Android(66)
-
adb 스크린샷 찍기 OR 동영상 녹화
스크린샷 찍기 adb shell screencap /sdcard/screen.png 동영상 녹화 adb shell screenrecord /sdcard/demo.mp4 Control+C(Mac의 경우 Command+C)를 눌러 화면 녹화를 중지합니다. 중지하지 않으면 녹화가 3분 또는 --time-limit로 설정한 시간 한도에서 자동으로 중지됩니다. 참고 사이트 https://developer.android.com/studio/command-line/adb?hl=ko Android 디버그 브리지(adb) | Android 개발자 | Android Developers 기기와 통신할 수 있는 다목적 명령줄 도구인 Android 디버그 브리지를 알아보세요. developer.android.com
2021.12.01 -
RecylerView 변천사
개선 과정 RecylerView -> DiffUtil -> AsyncListDiffer -> ListAdapter Google 샘플 에서도 ListAdapter 사용 https://github.com/android/views-widgets-samples/tree/main/RecyclerViewKotlin/ GitHub - android/views-widgets-samples: Multiple samples showing the best practices in views-widgets on Android. Multiple samples showing the best practices in views-widgets on Android. - GitHub - android/views-widgets-samples..
2021.11.18 -
XML, JSON 비교(알고쓰자)
1. XML, JSON은 무엇? - 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준 2. JSON이 대세 인 이유 - 복잡하지 않고 빠르다 - JSON이 자바스크립트가 인기 있어져서 3. XML은 여전히 쓸모가 있단다 - JSON를 사용함에 있어 문제가 되지 않는다면 일부로 사용할 필요는 없다고 한다. 더보기 현재는 JSON의 인기가 높지만, XML도 나름의 장점은 여전히 가지고 있습니다. 쿼리(Query)가 적용된 XML 기반 데이터베이스와 모두 XML로 작성한 앱 로직(Logic) 등이 대표적입니다. 복은 이를 JSON은 데이터 교환 형식이고, XML은 더 광범위한 일련의 툴이라고 표현했습니다. 단적인 예가 메타데이터(Metadata)입니다. XML은 메타데이터를 지원하고 ..
2021.11.16 -
Retrofit2 XML 통신하기
데이터 교환 형식 JSON을 주로 이용 하고 있었는데 공공Api를 사용할려고 보니 XML로 되어있다. 그래서 Android에서 Retrofit2를 활용한 xml 통신을 해보기로 하였다. * 알고 쓰자 XML, JSON XML, JSON 비교(알고쓰자) 1. XML, JSON은 무엇? - 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준 2. JSON이 대세 인 이유 - 복잡하지 않고 빠르다 - JSON이 자바스크립트가 인기 있어져서 참 smg7.tistory.com 구글링으로 괜찮은 라이브러리가 있는지 확인 하니 SimpleXML 라이브리가 있었는데 deprecated되어 JAXB converter를 사용 하라고 하였다. 그래서 사용해보니 동작을 안한다 원을을 찾아보니 "Note..
2021.11.16 -
Android Gradle plugin requires Java 11 to run
Settings -> Build Tools -> Gradle -> Gradle JDK 1.8에서 11로 변경
2021.11.09 -
백그라운드 처리 가이드
안드로이드 백그라운드 처리시 가장 적합한 기능을 사용할수 있도록 알려준다 즉시 실행해야 하는 작업 1. 사용자가 특정 범위를 벗어나거나 상호작용을 완료할 때 종료해야 하는 작업 : Kotlin 코루틴(rxjava등 스레드 사용) 2. 사용자가 애플리케이션을 백그라운드로 전환하거나 기기를 다시 시작하더라도 즉시 실행해야 하며 지속적인 처리가 필요한 작업 : WorkManager와 장기 실행 작업 3. 미디어 재생 또는 활성 탐색과 같은 특정한 경우 : 포그라운드 서비스 지연된 작업 1. 지연된 작업에 추천하는 해결 방법 : WorkManager 정시에 실행해야 하는 작업 1. 정확한 시점에 실행해야 하는 작업 : AlarmManager 참고 : https://developer.android.com/guid..
2021.11.08