반응형

개발 61

방화벽이 있는 곳에서 안드로이드 받기

안드로이드 소스 코드를 받는 법은 아래 글을 참조한다. http://bunhere.tistory.com/94 : 안드로이드 프레임워크 빌드하기 위 글대로라면 안드로이드를 받으려면 git가 있어야 하고 git 프로토콜을 이용해야 한다. 하지만 방화벽이 있는 곳에서는 git 프로토콜을 못 쓰는 경우가 있다. 이런 경우, git 를 http로 변경해서 받으면 된다. 즉, $ repo init -u git://android.git.kernel.org/platform/manifest.git 대신, $ repo init -u http://android.git.kernel.org/platform/manifest.git 를 사용하여야 한다. 하지만, 안드로이드는 직접 git을 사용하는 것이 아니라서 repo라는 쉘을 ..

[안드로이드/Framework] 빌드한 안드로이드를 돌려보자자

빌드는 열심히 했는데, 어떻게 돌리는 건지 몰라 고생했다. 안드로이드를 빌드할 때, 그냥 빌드하는 것이 아니라 make sdk 와 같이 sdk 라벨을 주고 빌드를 하면 /root/mydroid/out/host/linux-x86/sdk 경로가 생긴다. 이 경로에 android-sdk_eng.root_linux-x86.zip 파일을 복사하여 linux뿐 아니라 windows에서 SDK로 사용할 수 있다. 개발환경에서 직접 돌려보고자 한다면, 이클립스의 안드로이드 SDK경로를 해당 폴더로 변경하면 된다.

[안드로이드/팁] Native Code 에 LogCat 메시지 띄우기

http://zeph1e.tistory.com/12 님의 글 참조 #include #define LOG_TAG "MyLogTag" #define LOGE(...) \ __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) #define LOGW(...) \ __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__) #define LOGI(...) \ __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__) #define LOGD(...) \ __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) #define LOG..

[팁] android 기본 명령어

리눅스에서 안드로이드를 빌드하고 어떻게 해야 할지 멍 때리고 있다. android 명령어 정리 android list targets : 에뮬레이터가 지원하는 안드로이드 대상 운영체제 android list avds : 모든 AVD를 나열한다. android create avd -n [생성할 avd 이름] -t [대상 id] : 새 AVD를 생성한다. 그 밖의 create 옵션 -s [스킨 이름] : 스킨 이름을 가진 새 AVD를 생성한다. -c [용량] : 용량의 SD카드 이미지를 만들어서 사용하게 한다.

[안드로이드]Activity를 호출할 때 정보를 넘겨주기

어제 밤에 같이 봤으면 좋았을 텐데 오늘 아침에 확인했다. Intent에 대한 이해와 공부가 더 있어야 할 것 같다. 일단 현재 이해한 것은 Intent는 메시지 프레임워크다. ( 책에 적힌 말 ) Activity들이 서로 통신하기 위해서는 이 Intent를 만들어서 전달해주면 된다. 1) 새로운 Activity를 호출하고 싶다면 : Intent를 만들어 startActivity 또는 startActivityForResult를 호출한다. 2) 이 때, 정보를 넘겨주고 싶다면, (호출하는 Activity에서) : putExtra( keyString, value)를 호출한다. 3) 넘겨준 정보를 받고 싶다면 (호출받은 Activity에서) : getIntent().getStringExtra(keyString..

[안드로이드]새 Activity 만들기

목차로 이동 Activity는 어플리케이션의 프레젠테이션 계층이라고 한다. 별로 와닿지 않는 말이다. 그냥 간단히 화면 하나하나라고 생각하기로 했다. 대부분의 어플리케이션들은 하나 이상의 화면으로 이루어진다. 따라서 화면이 여러개라면 Activity를 여러개 만들어야 한다. 기본적으로 안드로이드 프로젝트를 수행하면 하나의 Activity가 존재한다. 1) 하나를 더 만든다. (몰라서 View도 새로 만들었다.) 2) 새로 만든 Activity를 메니페스트 파일에 추가한다. 3) 호출하고 싶을 때 Intent를 이용해 호출한다.

반응형