본문 바로가기

Android59

[안드로이드] implementation 는 왜 사용 하는 걸까? implementation 사용 목적 외부 라이드러리는 내 프로젝트에서 사용하기 위해 선언 apply plugin: 'com.android.application' android { ... } dependencies { // Dependency on a local library module implementation project(":mylibrary") // Dependency on local binaries implementation fileTree(dir: 'libs', include: ['*.jar']) // Dependency on a remote binary implementation 'com.example.android:app-magic:12.3' } 4.3 이상 버전에서 사용 할 경우 아래와.. 2021. 9. 3.
[안드로이드] APK so 파일 추출 안드로이드 APK so 파일 추출 1. apk 파일 이름을 zip으로 바꾸기 test-app-armeabi-v7a.apk -> test-app-armeabi-v7a.zip 2. lib -> armeabli-v7a 폴더 내 so 파일 확인 - 해당 파일을 선택 복사 후 원도우 폴더에 붙혀 넣기 3. 복사 완료 x86 so 로 빌드 되어 있는 경우 아래와 같이 "lib -> x86" 폴더에서 so 파일 확인 가능. so 파일의 경우 별도 apk Decompile 없이 추출 가능합니다. so 파일 소스 코드 Decompile은 되지 않습니다. 2021. 9. 2.
[Android] manifest 옵션 설명 Android Manifest 옵션 참고하기 위해 Android 공식 가이드 문서 내용으로 작성됨. 제세한 내용은 하단 출처 확인. 앱 매니페스트 개요 모든 앱 프로젝트는 프로젝트 소스 세트의 루트에 AndroidManifest.xml 파일(정확히 이 이름)이 있어야 합니다. 매니페스트 파일은 Android 빌드 도구, Android 운영체제 및 Google Play에 앱에 관한 필수 정보를 설명합니다. 매니페스트 파일은 다른 여러 가지도 설명하지만 특히 다음과 같은 내용을 선언해야 합니다. 앱의 패키지 이름(일반적으로 코드의 네임스페이스와 일치). Android 빌드 도구는 프로젝트를 빌드할 때 이 이름으로 코드 엔터티의 위치를 확인합니다. 앱을 패키징할 때 빌드 도구가 이 값을 Gradle 빌드 파일.. 2021. 7. 27.
[Android] 안드로이드 구조 (Stack) 출처 : https://source.android.com/setup?hl=ko 2021. 7. 11.