전체 글 (30) 썸네일형 리스트형 [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.. WebRTC 알아 보기 1. WebRTC란 Browser에서 실시간으로 Video/Audio 커뮤니케이션 및 파일 공유가 가능하도록 하는 Open Source 기술이다. P2P 통신을 사용하고 있으며, WebRTC가 탑재된 Browser라면 별도의 Plug in 없이도 사용할 수 있다는 장점이 있다. 현재 Android 및 IOS 에서도 제공되기 때문에, 관련된 기술이 많이 사용되고 있다. 2. ICE (Interactive Connectivity Establishment) : Browser간에 P2P가 가능하도록 해주는 Framework, 방화벽 통과나 공인 IP가 없는 기기와의 통신 등을 위해 ICE candidate를 제공함 WebRTC 관련해서 가장 이해하기 쉽게 설명된 블로그. 이보다 더 자세히 설명할 수 없을 것 같.. [Android] Navigation drawer 사용하기 Android Studio 에서 New project 생성하여 Drawer 샘플로 생성을 하면, 기본 Drawer 사용법을 확인 할 수 있다. Drawer 하나 추가하기 위해서 해야할 작업이 뭐이리 많은 것인지 -_- Flutter가 그립다. 예제코드를 보면, Drawer 에 고정된 3개의 Fragment를 선언해놓고, navigation을 통해서 전환하는 방식을 사용했다. 하지만 내가 진행할 프로젝트에서는 Drawer에 있는 항목은 앱 진입 시 서버에서 가져온 카테고리들을 동적으로 보여주고, 선택시마다 해당 카테고리에 내용들을 변경해서 보여주는 방식이었다. 때문에 Drawer를 navigation과 연동할 필요는 없었기 때문에 Drawer를 추가하는 방법에 대해서만 작성하려고 한다. 1. activit.. 이전 1 ··· 6 7 8 9 10 다음