Android3 [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.. 2022. 1. 13. [Android] Navigation drawer 사용하기 Android Studio 에서 New project 생성하여 Drawer 샘플로 생성을 하면, 기본 Drawer 사용법을 확인 할 수 있다. Drawer 하나 추가하기 위해서 해야할 작업이 뭐이리 많은 것인지 -_- Flutter가 그립다. 예제코드를 보면, Drawer 에 고정된 3개의 Fragment를 선언해놓고, navigation을 통해서 전환하는 방식을 사용했다. 하지만 내가 진행할 프로젝트에서는 Drawer에 있는 항목은 앱 진입 시 서버에서 가져온 카테고리들을 동적으로 보여주고, 선택시마다 해당 카테고리에 내용들을 변경해서 보여주는 방식이었다. 때문에 Drawer를 navigation과 연동할 필요는 없었기 때문에 Drawer를 추가하는 방법에 대해서만 작성하려고 한다. 1. activit.. 2021. 4. 1. [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 .. 2021. 3. 26. 이전 1 다음