안드로이드 70

[Android/Kotlin] 자바스크립스 브릿지 연결하기 (Javascript bridge)[펌]

모바일웹과 어플리케이션을 연결시키는 하이브리드 어플리케이션을 만들려면 필요하다. 지금까지 내가 이해한 바로는 html에서 적정한 신호(혹은 문자)를 어플리케이션에 보내서 그 신호를 읽은 어플리케이션에서 구현해놓은것들을 실행하는 수준으로 생각하고 있다.(혹은 반대) --------------------------------------------------------------------------------------------- Web에서 APP로 -어플리케이션- private final Handler handler = new Handler(); WebView web; web.getSettings().setJavaScriptEnabled(true); // 웹뷰에서 자바스크립트 실행가능 하기 web.add..

안드로이드 2021.03.16

[Android/Kotlin] RGB 불투명도 코드 값 Color 불투명도

안드로이드 개발중에 자주 사용하는 Color.xml 색상값에 직접 투명도를 줘서 해결하는 경우가 자주 발생된다. 디자인 적용을 하다 보면 소스로 좀 더 유용한 최적화된 코딩이 가능하다. 100% - FF 95% - F2 90% - E6 85% - D9 80% - CC 75% - BF 70% - B3 65% - A6 60% - 99 55% - 8C 50% - 80 45% - 73 40% - 66 35% - 59 30% - 4D 25% - 40 20% - 33 15% - 26 10% - 1A 5% - 0D 0% - 00

안드로이드 2021.03.15

[Android/Kotlin] TextView 글자 사이에 이미지 삽입

텍스트 뷰에서 중간에 텍스트 중간에 이미지를 넣고 싶다는 요청이 와서 찾는 도중 해당 기능이 있어 추후 사용할 것 같아 저장해 둔다. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { v.insuranceTitle?.text = Html.fromHtml( titleTxt, 0, ImageGetter(), null) } else { v.insuranceTitle?.text = Html.fromHtml( titleTxt, ImageGetter(), null) } inner class ImageGetter : Html.ImageGetter { override fun getDrawable(source: String?): Drawable { val resID = co..

안드로이드 2021.03.15

[Android] 안드로이드 개발 기기별 테스트

안드로이드 개발을 위해서는 수 많은 디바이스에 대해 확인이 필요하다. 특히 개인 앱 개발자는 특히나 쉽지 않은 부분입니다. 제가 개인 앱을 디버깅 하며, 이 부분을 그나마 해소해주는 사이트를 공유 합니다. SMAC - 디바이스별 확인이 가능하며, APK를 업로드 설치가 가능 - 단점은 SDCard 및 실제 파일을 업로드하여 테스트는 불가능하다. https://www.appvillage.or.kr/main/main.do SMAC 소개 | SMAC SMAC, 스마트 모바일 앱 개발 지원 센터 홈페이지, 앱관련 국내 오픈 API(인터파크 API, APISTORE, 앱센터 등), 모바일 테스트 제공 www.appvillage.or.kr 삼성 - 테스트 에뮬레이터를 지원하며 하루 사용량이 제한 - 삼성 디바이스만..

안드로이드 2020.03.09

[Android] Didn't find class "androidx.core.app.CoreComponentFactory"

Java 에서 Kotlin 변환 작업중 이상한 에러 로그가 발생되었다. 이런 로그가 발생되면 세상 신경 많이 쓰이는 듯 하다. 검색 도중 아래와 같이 proguard-rules.pro 파일에 한줄 추가하였더니 발생하지 않았다. 파일명 : proguard-rules.pro 소스 추가 -keep class androidx.core.app.CoreComponentFactory { *; } Loading... proguard-rules.pro E/LoadedApk: Unable to instantiate appComponentFactory java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on p..

안드로이드 2020.02.27

[Android] ConstraintLayout 이해해 보자

Android 개발자들의 고난인 이놈의 레이아웃! 해결책? ConstraintLayout이 나왔다. Google에서 최적화 되어 최고의 속도를 낼수 있을거라고 하며, RelativeLayout을 자주 사용하신 분들은 무조건 교체 작업을 진행하신다면 좋을것 같습니다. 저는 Linear Layout을 주로 사용하여 레이아웃을 많이 사용하였어서 변경한 결과 확실히 XML 소스가 많이 줄어 들었으며, ConstraintLayout이 웹 처럼 반응형 레이아웃도 가능하다 하는데 솔직히 아직은 어떻게 활용해야 할지는 모르겠다. 연결 고리를 하단으로 한다면 계속 그 밑으로 따라다닌다 정도? :) 그리고 단점이 연결 고리를 넣다보면 소스가 더 길어 질수도 있으며 특정 레이아웃은 힘들 수 있다. 추후 시간 될때 저도 제가..

안드로이드 2020.02.07