본문 바로가기

나의 플랫폼/안드로이드

[Android][Kotlin] public static final -> const val Java에서 public static final 을 kotlin 에서는 const val로 사용하면 똑같이 사용 할 수 있습니다. Contants.javapackage com.test.kotlin; public class Contants { public static final int CONTANTS_INT_ID_1 = 100; public static final int CONTANTS_INT_ID_2 = 101; public static final int CONTANTS_INT_ID_3 = 102; public static final int CONTANTS_INT_ID_4 = 103; } Contants.kt@file:JvmName("Contants") package com.namuon.ringq.dat.. 더보기
[Android] VectorDrawable 테스트 사이트 Android Lollipop 이후 버전 부터 VectorDrawable 를 사용할 수 있게 되었습니다. VectorDrawable은 이미지가 아닌 Path 데이터만을 가지고 아이콘을 그릴 수 있습니다.그리고 아이콘에 애니메이션을 줄 수도 있죠. 그래서 앱 크기를 줄일 수 있을 뿐더러서로 다른 화면 사이즈에 대응도 쉽게 할 수 있습니다. Android VectorDrawable : https://www.youtube.com/watch?v=8e3I-PYJNHg 위 동영상을 보면 Asset Studio에 기본적인 아이콘을 제공해 주고 있습니다. 혹시, 기본적인 아이콘이 아니라 커스텀하게 만들고 싶으신 분들에게 좀 도움이 될 사이트를 공유합니다. https://romannurik.github.io/Androi.. 더보기
[Android][펌] 안드로이드(Android 5.0) Lollipop Webview issue 출처 : http://m.blog.daum.net/_blog/_m/articleView.do?blogid=04qAU&articleno=15310133 안드로이드(Android 5.0) Lollipop Webview issue HTTPS > HTTP 전송시 내장 브라우저에서 block 시켜 데이터 전송이 안되는 문제였다. [blocked] The page at 'https://xxx' was loaded over HTTPS, but ran insecure content from http://xxx.css': this content should also be loaded over HTTPS. 라는 메세지를 콘솔창으로 마구 뱉는 문제였다... 이 문제는 롤리팝에서 변경된 문제였다.구글링 해보았으나 실제로 안드.. 더보기
[Android] Request 보낸 Activity 강제 종료 시키기 (Camera) A 화면에서 B화면을 실행 시키고, A화면 종료 되었을 때B 화면을 종료 시키고 싶을 경우 참고 하면 좋을 듯 합니다. 아래 블로그 내용에 추가된 내용인데요.http://gogorchg.tistory.com/entry/Android-IntentFLAGACTIVITYNOHISTORY 이 내용에서 보면 FLAG_ACTIVITY_NO_HISTORY를 쓰면 쉽게 해결 된다.분명 제가 상단에 적어놓은 내용을 보고 바로 이 FLAG를 생각하시는 분들이 많을 것이다. 하지만, 포스트한 글 가장 하단에 보시면 아래와 같은 글을 남겼습니다. 제가 현재(2016-10-31) 테스트 해본 결과 FLAG_ACTIVITY_NO_HISTORY 를 사용 해서,Camera를 호출 한 경우 onActivityResult 에서 항상 r.. 더보기
[Android] smooth-app-bar-layout 소개 아래 이슈 사항은 Android Support Library 26.0.0 버전 이상 부터 해결 되었다고 합니다. Github : https://github.com/henrytao-me/smooth-app-bar-layout 이 라이브러리는 AppbarLayout과 관련된 동작을 좀더 Smooth한 형태로 표현하고자 만들어진 Library이다. 자세한 사항은 Github에 들어가면 알 수 있으며, 이 라이브러리를 우선 사용해야 하는 이유는 아래와 같은 동작이 일어났을때의 문제이다. ## Appbarlayout 문제문제 영상 : https://youtu.be/xMLKoJOsTAM 영상을 보시면 문제점이RecyclerView와 AppbarLayout을 사용해서 parallax 동작을 하고 있습니다.이 때 Re.. 더보기
[Android] 현재 자신의 앱 상태 체크 Android 에서는 항상 OOM(Out Of Memory) 과 같이 메모리 관련해서 관리가 필요 합니다.자신의 앱이 문제가 없는지 사용자가 이용하는데 불편한 점이 없는지 확인 해보아야 하는데요. 간단하게 확인 하도록 Android Studio에서 지원하는 기능이 있습니다. 대부분 알고 계시겠지만 혹시나 모르시는 분들에게 도움이 드리고자 공유 합니다. ## Monitors 띄우는 순서1. Android Studio 가장 하단에 '6: Android Monitor'를 클릭 합니다.2. 그럼 Android Monitor 탭 상단에 'logcat'과 'Monitors'가 생깁니다.3. 'Monitors'를 선택 합니다. 그럼 위와 같은 화면이 나옵니다.그럼 Monitors 안에는 Memory, CPU등 현재 .. 더보기
[Android] TextView에 Autolink와 Hyperlink 함께 설정하기 ## TextView에 링크 적용하기 위 링크를 보시면 TextView에 Email이든 URL이든 TextView에 String 값을 통하여자동적으로 링크가 적용 됩니다. 하지만, AutoLink 경우는 HTML 태그는 적용 되지 않습니다.그래서 AutoLink를 설정 뿐만 아니라 HTML 태그를 변경 시켜야 합니다. HTML 태그 적용은 다들 아시다 시피 아래 형태로 하면 됩니다. 이건 제가 즐겨 사용하는 함수 입니다. public Spanned converTxtToHtml(String txt) { Spanned result; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { result = Html.fromHtml(.. 더보기
[Android] TextView에 링크 적용 하기 TextView에 String 값을 넣을 때 아래와 같은 문구 일 경우 click을 통해서 링크를 탈 수 있을까?? 네이버는 http://www.naver.com 이다. 아래와 같이 xml에 설정 하면 위 텍스트 그대로 표시 됩니다. 그럼 어떻게 하면 하이퍼링크로 TextView를 설정 할 수 있을까요?? 아주 간단합니다.xml을 아래와 같이 설정 하면 됩니다. android:linksClickable="true" android:autoLink="web"위 두 설정을 하면 됩니다. ㅎ 참고로 하이퍼 링크 색깔은 기본으로 App의 colorAccent 색깔을 따라 갑니다.혹시 별도로 색깔을 하고 싶으신 분은style을 별도로 만들어서 적용 시키세요. 해당 관련 내용이 있는 stackoverflow 사이트를.. 더보기