목록프로그래밍/자바/안드로이드 (20)
Digital Recipe
https://realm.io/kr/news/360andev-chris-guzman-android-libraries-beginner/
이 디버깅 방법은 안드로이드 개발 시 NDK를 사용하는 경우 Log.d와 같은 문자열을 찍는 방법이다.일반적인 printf(C언어)나 Log.d(안드로이드)를 사용할 수 없기때문에다음과 같은 방법을 통해 C++에서 문자열을 찍어 디버깅을 수행할 수 있다. 1. 환경 준비하기1-1. 안드로이드 MAKEFILE 수정하기안드로이드 MAKEFILE은 "Android.mk"이다. 이 파일을 열어서 "LOCAL_LDLIBS:= -llog"을 한 줄을 추가한다. 1-2. 헤더파일 추가하기문자열을 출력할 파일에 "#include "을 추가한다. 2. 문자열 출력하기문자열을 출력할 부분에 "__android_log_print(ANDROID_LOG_DEBUG, "TAG", "Message")"을 추가한다.ANDROID_L..
수행 되는 Activity를 가로형태의 landscope 형태로 고정을 하기 위해서는AndroidManifest.xml을 수정하면 된다. AndroidManifest 안의 고정하고자 하는 Activity 안에 android:screenOrientation="landscape" 라는 속성을추가해 주면 해결완료. 예시)
1. res 폴더에 대문자를 포함한 파일이 존재하는 경우. 2. java 파일에 import android.R이 있는 경우. 3. 라이브러리 위치가 변경된 경우. -> 프로젝트 폴더 우클릭 -> preference -> 왼쪽 java build path -> order and export 탭 기본적으로 src, gen폴더와 아래에 android 라이브러리 및 개인적으로 추가한 라이브러리가 있다. 라이브러리를 가장 상위로 보내거나 또는 라이브러리 간의 위치를 변경해 본다. 4. 이클립스 메뉴에서 Project > Build Automatically가 체크되어 있지 않는 경우
1. 문제점 안드로이드 컴파일 시 Error generating final archive : Debug certificate expired on 와 같은 오류가 발생 2. 원인 디버그 인증서의 기간이 만료됨 3. 해결책 기존 인증서를 삭제하고 새로운 인증서로 갱신 1. 이클립스에서 Preferences > Android > Build를 통해 Default debug keystore의 경로를 찾아서 해당 파일을 삭제한다. 2. 파일 삭제 후 이클립스에서 Project > Clean에서 해당 프로젝트 상태를 갱신하면 된다. 2011. 11. 02 Posted by HoSeok Seo
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=37711
http://yjlcu.blog.me/140116441174
안드로이드 디버그는 LogCat이라는 창을 열어 로그를 확인하며 디버그 할 수 있다. 따라서 디버그창을 여는 법과 로그출력법을 알아보도록 하겠다. ■ 메인화면에 Logcat 화면 띄우기 1. 이클립스 메뉴의 [Windows] -> [Show View] -> [Other...]을 클릭한다. [그림1] 2. [그림1]에서 [Android]의 [LogCat]를 선택하고 OK를 누른다. [그림2] 3. [그림2]와 같이 이클립스 메인화면 하단에 LogCat창이 추가되었다. 전체 로그에서 오른쪽 V, D, I, W, E를 선택하여 로그 유형에 따라 필터링하여 확인할 수 있다. V (Verbose) : 상세정보을 출력한다. D (Debug) : 디버깅 정보를 출력 I (Information) : 단순정보를 출력한다..
이클립스 기본값은 몇번째 라인인지 표시하지 않는다. 따라서 몇 번째 라인인지 확인하고 싶으면 아래와 같은 추가적인 작업이 필요하다. 1. 이클립스 메뉴 [Windows] -> [Preferences]을 클릭한다. [그림1] 2. [그림1]의 화면에서 General > Editors > Text Editors 항목을 선택한다. 3. 오른쪽 창에서 Show line numbers를 체크하고 OK를 누른다. 2011. 02. 17 Post By HoSeok Seo
■ Activity 위치 : src/패키지명/소스코드명 설명 : 해당 액티비티의 기능을 구현하는 소스코드 [그림1] 기본적으로 생성되는 Activity Code 5번째 줄 public class TestActivity extends Activity { 자바와 달리 안드로이드는 필수적으로 Activity Class를 상속받아 구현한다. 개발하고자 하는 Activity 특징에 따라 Activity Class를 상속받아 확장한 다른 Class를 상속받아 구현하기도 한다. 8번째 줄 public void onCreate ( Bundle savedInstanceState) { 액티비티에는 생명주기라는 것이 존재하고 액티비티가 생성 될 때 수행 될 기능을 이 안에 담는다. 액티비티가 생성될 때 필요한 정보는 Bun..