목록프로그래밍/안드로이드 (41)
좋은 프로그램은 마음의 여유에서 나온다.
안드로이드 이벤트 테스트용 adb shell -p 패키지명 -v 횟수 무작위 이벤트 실행 기타 참고 http://developer.android.com/tools/help/monkey.html
테스트 코드와 실행코드를 왔다 갔다 하면서 볼 수 있는 moreUnit 이클립스 플러그인 설치에서 아래 경로 추가 후 설치 http://moreunit.sourceforge.net/update-site/ 홈페이지는 http://moreunit.sourceforge.net/index.html android di androidannotations http://androidannotations.org/ robolectric http://pivotal.github.io/robolectric/ mockito https://code.google.com/p/mockito/
vector, map 등을 include하면 빌드할때 no such file or directory 에러가 남.. jni 디렉토리 밑에 Application.mk 파일에 아래 문장을 추가한다. (없으면 새로 만들기) APP_STL := stlport_static
안드로이드 3.0부터 액션바를 지원한다. 하지만 그 이하 버전에서는 액션바를 쓸 수 없다.따라서 ActionBarSherlock 라이브러리를 이용하면 그 이하 버전과 윗 버전에서 모두 같은 액션바를 사용할 수 있다. 메소드 또한 안드로이드 기본 액션바와 똑같지는 않고 거의 흡사하게 되어있다.getActionBar() -> getSupportActionBar()이런식으로 변경 액션바 다운로드http://actionbarsherlock.com/구글맵 지원 플러그인https://github.com/JakeWharton/ActionBarSherlock-Plugin-Maps/downloads액션바 스타일 제너레이터http://jgilfelt.github.com/android-actionbarstylegenerat..
전체 목록http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/jniTOC.html jni 타입 및 데이터 구조 http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/types.html#wp9502
jin -> Android.mk 파일에 아래의 내용을 추가한다. LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog 코드 상에서 __android_log_print(ANDROID_LOG_DEBUG, "java native interface", "%d", var);__android_log_print(ANDROID_LOG_DEBUG, "java native interface" "value");
.c 확장자 파일에서 env->GetObjectClass()로 jclass를 가져오려고 하니 request for member 'GetObjectClass' in something not a structure or union 이런 오류가 난다.. env->는 C++에서 된다고 한다. 파일 확장자를 .cpp로 바꾸고 Android.mk에도 cpp로 변경해주고 다시 빌드하면 된다. c에서는 (*env)->GetObjectClass()로 사용한다고 한다.
안드로이드 프로젝트 밑에 bin 폴더에서javah 패키지명.클래스명을 입력하면 에러나나옴.. javah -classpath ./classes/ -jni 패키지명.클래스명으로 함 안드로이드 프로젝트에 jni 폴더 생성Android.mk 파일과 모듈명.c 파일 생성모듈명과 파일이름을 기재해준다. Android.mk내용 #LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := modulenameLOCAL_SRC_FILES := modulename.c include $(BUILD_SHARED_LIBRARY) javah로 생성된 헤더파일을 복사해서 modulename.c에 붙여넣은 후 코드들을 작성해 준다. 프로젝트 폴더에서 ndk-build로 빌드..
네이버 맵에 ActionBarSherlock 적용 소스패키지명만 쓰면됨..
액션바의 서치뷰에서 검색어를 입력 후 소프트 키보드의 돋보기를 누르고 검색후에도 다시 돋보기 모양으로 바뀌지 않고 그 내용이 그대로 남아 있다.플레이스토어에서는 검색을 하면 다시 돋보기 모양으로 바뀐다... 이 상태로 돌아가고 싶은데 이 상태로 남아있는다. 구글링한 결과 .. MenuItem 클래스의 collapseActionView() 메소드를 이용하면 된다.액션바는 액션바셜록 사용 멤버변수 MenuItem mSearchItem 선언 @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { // TODO Auto-generated method stub //Used to put dark icons on ligh..