목록언어/Android Studio (5)
배고픈 개발자 이야기
안드로이드 스튜디오에서 개발한 프로젝트를 배포하려면 모든 파일을 다 내보내 전달할 수 있지만 필수로 필요한 파일들만 효율적으로 버전 관리를 하기 위해 필요한 파일들만 최소화해 줄 필요성이 있습니다. 배포를 하기 위해 필수적으로 프로젝트에 필요한 파일로만 구성하여 테스트 해보았습니다. 기존 프로젝트 모든파일 필수 구성 파일 위처럼 변경하여 배포용으로 최소화 할 수 있습니다. 프로젝트 구성에 따라 sdk / ndk 버전 표시가 필요할 수도 있고, 모듈에서 사용하는 라이브러리가 없거나 프로가드를 적용하지 않은 프로젝트라면 /libs 폴더나 proguard-rules/pro 파일도 지울 수 있습니다. 또한 저는 jni 개발환경을 최소화 하였기 때문에 .cxx폴더도 추가로 지웠으며 다른 파일이 추가로 있다면 지우..
android 용 백그라운드로 돌아가는 응용 프로그램을 빌드 및 설치하였습니다. 일반적인 안드로이드 앱 디버그 모드로 프로젝트에 breakpoint를 걸었을 때 백그라운드 서비스는 멈추지 않기 때문에 디버거가 연결되도록(intent 날릴 때) 코드에서 선언적으로 대기하는 방법을 사용해 보겠습니다. 그렇게 하려면 다음 step을 따라야 합니다. 1. 서비스 내 method 시작부분에 다음과 같이 코드를 추가합니다. /* (non-Javadoc) * @see android.app.Service#onCreate() */ @Override public void onCreate() { super.onCreate(); //whatever else you have to to here... android.os.Debu..
서론 : 기존에 eclipse project로 구성된 프로젝트를 Android Studio로 가져와 사용할 일이 생겼으므로 제목과 같이 환경설정을 시작하게 되었습니다. 다음 공식 문서를 참고하여 가져오도록 합니다 안드로이드 스튜디오로 이전 - https://developer.android.com/studio/intro/migrate#migrating_from_eclipse 본문 : 1. import project 위와 같이 Android Studio를 시작하는 화면에서 import project를 선택해 기존 프로젝트 위치를 잡아 Android project로 생성합니다. jni를 네이티브 라이브러리로 가져와 Gradle에 CMake 또는 NDK-build를 사용하기 위해 다음 지침을 따릅니다. - ht..
안드로이드 스튜디오가 아닌 이클립스를 이용한 개발환경을 구축하기위해선 별도의 추가 설치가 필요합니다. 1. 이클립스는 안드로이드 용으로 세팅되 있어야 합니다.(IDE + 안드로이드 플러그인(ADT) 설치) 먼저 오라클 홈페이지에서 JDK를 설치했다는 가정하에 진행하겠습니다. 아래 주소에서 eclipse를 최신버전으로 다운받습니다. https://www.eclipse.org/ Eclipse IDE for Enterprise Java Developers가 자바 통합 개발 환경을 위한 이클립스입니다. 쭉쭉 설치해줍니다~ > 설치 후 Workspace 선택 창이 나타납니다. 작업 공간을 설정하라는 말입니다. 소스가 들어갈 위치를 지정하고 Launch 버튼을 클릭합니다. > 그럼 Welcome 화면이 나타나는데 ..
이 포스팅은 안드로이드 스튜디오에서 JNI로 (C/C++)코드를 디버깅 해야할 상황이 생겨 JNI를 포함한 프로젝트 생성 및 간단한 디버깅 테스트 하는 방법을 기록하는 목적으로 작성합니다. JNI? JNI란 Java Native Interface의 약자로, 자바 외의 다른 언어들(C/C++ 등)과 자바 사이에 연결을 위한 인터페이스를 뜻합니다. 말 그대로, 자바에서 C/C++을 사용할 수도 있고, 반대로 C/C++에서 자바를 사용할 수도 있습니다. 안드로이드에서 NDK(Native Development Kit)를 제공하여 Native언어를 사용할 수 있도록 지원하고 있습니다. NDK tool 설치가 되어있다면 아래 그림과 같이, File > Project Structure창을 띄워 ndk-bundle p..