5월, 2018의 게시물 표시

[Android] Android 3.2 업데이트 후 끊김현상 해결 방법

AndroidStudio 3.1 이상 버전을 설치 후 끊김 현상이 발생하여 뭘 할 수가 없었다. 그래서 찾아보니 이게 2초마다 한번씩 indexing  작업이 일어나서 발생하는 문제라고 한다. https://github.com/flutter/flutter-intellij/issues/1735 글 맨 아래를 보면 해결 방법이 있다. File -> Invalidate Cache/ Restart 을 해주니 2초마다 한번씩 끊기는 문제가 사라졌다.

[Android] Jetpack 을 소개합니다

이미지
안드로이드 Jetpack 이 Google I/O 2018 에서 소개 되었다. https://developer.android.com/jetpack/ Jetpack 이라는 이름이 뭔가 신선한데, Jetpack 이라는 이름을 듣는 순간 게임에서 아이템 꾸러미가 담긴 가방 같은 걸 연상시킨다.  뭔가 굉장한 아이템이 담긴 가방인 것 같으니 서둘러 살펴보도록 하자. Jetpack 은 쉽고 빠르게 안드로이드 앱을 만들 수 있도록 도와주는 도구와 '개발 지침'을 모아 놓은 라이브러리 집합이다. 이것은 당신이 특별한 앱 제작에만 집중 할 수 있도록 환경을 제공한다. 오.. 뭔가 라이브러리에다가 '개발 지침' (guidance) 를 제공한다고 한다.  사실 어느 정도의 개발 가이드라인이 필요하다고 생각하긴 했는데 이게 내가 생각하는 그것인지는 좀 더 살펴봐야 겠다. 개발력 향상! 지루한 코드 박멸! 튼튼한 앱 제작! 그리고 아래와 같은것들을 사용할 수 있다. Foundation AppCompat : 하위버전 android 앱에서 최신버전 sdk 를 사용할 수 있게 도와줌 Android KTX : 코틀린 코드를 간결하게 만들어줌 Multidex : dex 관리의 고통에서 해방시켜줌 Test : android 테스트 관련 유틸 Architecture DataBinding - xml layout 에서 코드레벨의 변수 및 함수와 binding 시켜줌 Lifecycles - activity 생명주기 관련 LiveData - 데이터가 변경되면 view 에게 알려줌 Navigation - activity 이동 경로를 지정해줌(iOS 의 navigationBar 느낌?) Paging - 대량의 데이터를 표현할 때 딱 필요한 만큼의 데이터만 추려내어 보여줄 수 있게 도와줌.  Room - OrmLite 처럼 database 를 DAO 형식으로 만들어서 쓰기 편하게 만들어줌