반응형

분류 전체보기 133

JNI/네이티브 변수 타입 비교 표

JNI/네이티브 변수 타입 비교 표 android-ndk-/platforms/android-/arch-arm/usr/include/jni.h 파일 참고 자바 네이티브 타입 Type Signature 설명 boolean jboolean Z unsigned 8 bits byte jbyte B signed 8 bits char jchar C unsigned 16 bits short jshort S signed 16 bits int jint I signed 32 bits long jlong J signed 64 bits float jfloat F 32 bits double jdouble D 64 bits void void V Object jobject L; String jstring Ljava/lang/Stri..

버튼 눌렸을 때 이미지 변경하기(Selector)

버튼 눌렸을 때 이미지 변경하기(Selector)1. 평상시 보여질 버튼 이미지와 눌렸을 경우 보여질 버튼 이미지를 drawable 폴더에 복사한다. 평상시 : arrow_left_normal.png 눌릴경우 : arrow_left_clicked.png 2. button_selector.xml파일을 아래와 같이 만들어 drawable 폴더에 저장한다. 3. 위에서 작성한 xml파일을 버튼의 배경이미지로 불러서 사용한다.

NDK 에서 로그 출력

NDK 에서 로그 출력 1. 우선 Android.mk에 아래 코드를 추가한다.LOCAL_LDLIBS := -llog 2. 소스 코드에 log.h 파일을 포함해준다.#include 3. 로그코드를 작성한다.__android_log_print(ANDROID_LOG_DEBUG, "TAG", "DEBUG STRING"); * 로그 출력 함수들 __android_log_write 간단한 문자열 출력 __android_log_print printf 처럼 사용 __android_log_vprint va_list를 사용할 수 있음 __androidlog_assert assert와 같음. 디버깅할 때 사용 * __android_log_print 사용시 지정 가능한 로그 유형 ANDROID_LOG_UNKNOWN ANDRO..

System.getProperty()

System.getProperty()System.getProperty() 함수의 인자에 아래 Key를 입력하면 해당하는 문자열을 결과로 얻을 수 있다.KeyMeaning"file.separator"Character that separates components of a file path. This is "/" on UNIX and "\" on Windows."java.class.path"Path used to find directories and JAR archives containing class files. Elements of the class path are separated by a platform-specific character specified in thepath.separator prop..

Java/Google Protocol Buffer 사용법

Google의 Protocol Buffer 사용법 * TutorialC++ Tutorial : https://developers.google.com/protocol-buffers/docs/cpptutorialJava Tutorial : https://developers.google.com/protocol-buffers/docs/javatutorialPython Tutorial : https://developers.google.com/protocol-buffers/docs/pythontutorial * 사용순서 1. 컴파일러와 protocol buffer 소스코드 다운로드 2. proto 파일 작성 3. proto 파일을 다운받은 컴파일러로 컴파일 하여 API 코드 생성 4. 생성된 API 코드와 prot..

Java/enum 열거형

enum 열거형 * 기본타입enum SEASON { SPRING, SUMMER, FALL, WINTER } 마지막에 세미콜론(;)을 붙이지 않는다. * 값 설정 및 사용하기 enum SEASON { SPRING(3), SUMMER(5), FALL(2), WINTER(4); final int num; private SEASON(int num) { this.num = num; } public int getNum() { return num; } } public class Exam { public static void main(String[] ar) { System.out.println(SEASON.SPRING); System.out.println(SEASON.SPRING.ordinal()); System.ou..

반응형