안드로이드 9 webView Directory 관련 이슈 및 Crash ~ Android WebView Error or Crash
2020. 12. 4. 01:19
[# 2]…My DevelopStory
안드로이드 9 webView Directory 관련 이슈 및 Crash Android WebView Error or Crash ~ crbug.com/558377 안드로이드 9버전 이상부터는 WebView에서 디렉토리 공유를 금지하였다. 자세한 내용은 안드로이드 디벨로퍼를 이용.. 그래서 타겟 버전 혹은 안드로이드 9버전 이상에서 WebView를 사용시 아주 종종 Directory관련 크레쉬가 발생을 한다. 크레쉬의 로그를 확인해 보면 Using WebView from more than one process at once with the same data directory is not supported. crbug.com/558377 이렇게 나오고 있다. 자주 나오는 에러인지, 구글쪽에서도 WebView버..
안드로이드 코틀린 KenBurnsView 구현하기 ~ Android Kotlin KenBurnsView
2020. 11. 9. 23:12
[# 2]…My DevelopStory
안드로이드 코틀린 KenBurnsView 구현하기 Android Kotlin KenBurnsView github.com/flavioarfaria/KenBurnsView 이번에는 많이 사용하지는 않지만, 막상 사용하면 생각외로 이쁜 효과 라이브러리를 소개해보려고 한다. 사례로는 사람들의 시선을 끌 수 있는 배너나, 심심한 이미지에 효과를 더해주는 곳에 사용하면 좋을 것 같다. 요즘에는 핸드폰 메모리도 출중하게 좋아, 많이 누적될 시 느려지는 현상을 걱정하면서 쓸 필요는 없다고 생각이 되지만, 안보일때에는 stop시키는게 좋다고 생각이 든다. 라이브러리는 위 url에서 확인할 수 있다. 이 url이 무엇인지 궁금할 수 있어 demo play gif이미지 한장을 가지고 왔다. 이렇게 사진의 포커스가 자동으로 ..
안드로이드 코틀린 중첩 리싸이클러뷰, expandable 3뎁스 리싸이클러뷰 구현 ~ Android Kotlin recyclerview in recyclerview, 3depth expandable recyclerview
2020. 10. 27. 00:41
[# 2]…My DevelopStory
안드로이드 코틀린 중첩 리싸이클러뷰, expendable 3뎁스 리싸이클러뷰 구현 Android Kotlin recyclerview in recyclerview, 3depth expandable recyclerview 일반 리싸이클러뷰는 많이 구현해보았고, 2depth까지 구현된 리싸이클러뷰는 라이브러리가 몇개 있다. 그런데 이번에 해봐야 할 것은 3depth까지 펼쳐져야하는 리싸이클러뷰를 구현해야 하여 많은 고민 끝에 중처 리싸이클러뷰로 만들기로 했다. 일반 리싸이클러뷰 처럼 리스트에 타입을 나눠서 1,2,3 레벨 모두 넘겨서 작업을 하다보면 리싸이클러뷰를 펼치기를 해서 화면밖으로 스크롤이 생길 때 position 및 size가 꼬여서 다시 아이템들이 재활용되는 상황을 볼 수 있다. 나는 조금 다른 방..
안드로이드 코틀린 바 그래프 ~ Android Kotlin Bar chart, Bar graph
2020. 10. 15. 14:15
[# 2]…My DevelopStory
안드로이드 코틀린 바 그래프 Android Kotlin Bar chart, Bar graph 라이브러리 : MPAndroidChart github.com/PhilJay/MPAndroidChart 그래프 중 가장 단순하면서 직접구현하기는 은근히 신경써야할 게 많은 것이 바 그래프이다. 막대 그래프라고도 하는데, 대부분 bar chart라고 검색하면 많은 자료가 나온다. 그 중에서도 위 라이브러리가 가장 유명하며 지속적인 업데이트가 계속해서 되고 있다. 라이브러리 적용법 및 사용법은 위 깃허브를 통해 확인 할 수 있다. 바 그래프를 그리기 위해서는 xml에 다른 세세한 추가 없이 barchart 하나만 추가하면 xml에서는 더이상 할 것이 없다 라이브러리임에도 불구하고 많은 커스텀이 가능하다. 나는 백그라운..
안드로이드 코틀린 원형 그래프, 파이 그래프 ~ Android Kotlin Circle Graph, Pie Graph
2020. 10. 11. 21:18
[# 2]…My DevelopStory
안드로이드 코틀린 원형 그래프, 파이 그래프 Android Kotlin Circle Graph, Pie Graph 라이브러리 : MPAndroidChart github.com/PhilJay/MPAndroidChart 안드로이드에서 그래프 혹은 차트를 구현해야 하는데, 이를 구현하는 라이브러리는 정말 많다. 그래도 그중에서 제일 괜찮고 유명한 라이브러리를 사용해 보았다. 제일 맘에 드는 것은 역시 기본적으로 구현이 되어 있는 애니메이션 효과지 않을까 싶다. 라이브러리 깃허브 주소를 통해 해당 라이브러리 적용법과 버전확인을 확인할 수 있다. 해당 라이브러리에는 많은 그래프를 제공해주고 있는데 그중 원형그래프, 여기선 파이그래프 라고 부르는데, 해당 그래프를 적용해 보았다. XML상에서는 할 것이 사용할 차트..
안드로이드 코틀린 숏컷 구현하기 ~ Android Kotlin Shortcut
2020. 10. 3. 22:57
[# 2]…My DevelopStory
안드로이드 코틀린 숏컷 구현하기 Android Kotlin Shortcut 안드로이드에서 아이콘을 누르고 있으면 기기마다 다르지만 삭제, 정보보기 등 기능을 확인할 수 있는데 SDK25이상부터 커스텀이 가능하다 그런데 솔직히 말해 이 기능을 많이 사용하는지는 의문이고, 실제로 이 기능을 모르는 사람도 많다. 어찌되었든 커스텀이 가능하다. 커스텀을 하기 위해서는 안드로이드에서 제공해주는 ShortcutManager를 사용하면 된다. const val shortcut_website_id = "id_website" @RequiresApi(Build.VERSION_CODES.N_MR1) object Shortcuts { fun setUp(context : Context) { val shortcutManager ..
안드로이드 코틀린 그리드뷰 사용하기 ~ Android Kotlin GridView
2020. 10. 2. 20:30
[# 2]…My DevelopStory
안드로이드 코틀린 그리드뷰 사용하기 Android Kotlin GridView 가장 많이 사용할 것 같지만 두어번 밖에 사용안해본 gridview 이를 이용하면 간단하게 한 줄에 여러개의 아이템을 넣어서 보여줄 수 있는데, 다른 방법도 구현이 가능하지만, 안드로이드에서 제공해주는 gridview를 이용하면 더 쉽게 구현할 수 있다. 따로 implement도 할 필요가 없다. gridview도 다른 뷰들과 마찬가지로 특별한 점이 없지만 numColumns만 신경써서 설정을 해주면 된다. auto_fit의 경우 알아서 크기에 맞게 들어가므로 저렇게 구현을 하였지만, 3개나 4개를 넣어야 할 경우 3 혹은 4라고 넣으면 된다. class FoodAdapter(private var context: Context..