Android (3) 썸네일형 리스트형 [Android] APK 디컴파일, 리패키징 1. APK 를 추출한다. 마켓의 ExtractApk 앱이 가장 유명하다. 다른걸로 추출해도 됨.. 2. PC로 추출된 APK를 복사한다. 3. JADX 툴을 이용하여 디컴파일된 코드를 확인한다. https://github.com/skylot/jadx GitHub - skylot/jadx: Dex to Java decompiler Dex to Java decompiler. Contribute to skylot/jadx development by creating an account on GitHub. github.com 여러가지 방법이 있지만 JADX 가 가장 쉽게 코드를 확인하는 방법중 하나이다. 4. 혹시나 코드를 수정해서 다시 리패키징하여 테스트해보고 싶다면? APKTool을 이용해야한다. https.. [Android] Navigation drawer 사용하기 Android Studio 에서 New project 생성하여 Drawer 샘플로 생성을 하면, 기본 Drawer 사용법을 확인 할 수 있다. Drawer 하나 추가하기 위해서 해야할 작업이 뭐이리 많은 것인지 -_- Flutter가 그립다. 예제코드를 보면, Drawer 에 고정된 3개의 Fragment를 선언해놓고, navigation을 통해서 전환하는 방식을 사용했다. 하지만 내가 진행할 프로젝트에서는 Drawer에 있는 항목은 앱 진입 시 서버에서 가져온 카테고리들을 동적으로 보여주고, 선택시마다 해당 카테고리에 내용들을 변경해서 보여주는 방식이었다. 때문에 Drawer를 navigation과 연동할 필요는 없었기 때문에 Drawer를 추가하는 방법에 대해서만 작성하려고 한다. 1. activit.. [Android] Androidx Jetpack Compose 체험하기 안드로이드 Jetpack 라이브러리 중 Compose라는 것을 알게 되어 테스트를 해보려고 합니다. developer.android.com/jetpack/compose/tutorial?hl=ko Android 개발자 | Android Developers 이 사례에서는 텍스트 요소의 제목이 매우 짧았습니다. 그러나 텍스트 요소의 제목이 긴 경우도 있으며, 긴 제목으로 인해 앱의 모양이 이상하게 바뀌지 않아야 합니다. 첫 번째 텍스트 요소를 developer.android.com XML을 이용하여 UI를 구성하지 않고, Jetpack Compose 함수들을 이용하여 원하는 요소를 말하면 Compose 컴파일러가 알아서 UI를 만들어주는 라이브러리입니다. 살짝 훑어보니, 제가 작년부터 빠져있는 Flutter .. 이전 1 다음