Android 안드로이드2014. 9. 14. 22:18

안드로이드 디버그키 경로 변경, 

AVD 설치 경로 변경,

Android Virtual Device

debug.keystore

ANDROID_SDK_HOME

안드로이드 가상 장치 설치 폴더 변경

안드로이드 AVD 설치 경로 수정



안드로이드 debug.keystore가 놓여 있는 기본 위치는 C:\Users\사용자이름\.android\ 이다

사용자이름이 한글일 경우 여러 가지 문제를 목도하게 된다.

사용자 이름을 영어로 바꾸어 놓으면서 안드로이드 가상 디바이스 즉 Android Virtual Device를

다른 곳에 설치하자.


한 가지를 바꾸면서 쉽게 적용할 수 있다.

  • 바탕화면=>  내 컴퓨터=> 마우스 우클릭=> 속성=>  고급 탭=>  환경 변수=> 시스템 변수=> 새로 만들기=> 변수 이름 : ANDROID_SDK_HOME
  • 바탕화면=>  내 컴퓨터=> 마우스 우클릭=> 속성=>  고급 탭=>  환경 변수=> 시스템 변수=> 새로 만들기=> 변수값 : D:\DevAndroid


또는

제어판=> 시스템 및 보안=> 화면오른쪽의 시스템=> 화면왼쪽 고급 시스템 설정=>  고급 탭=>  환경 변수=> 시스템 변수=> 새로 만들기=> 변수 이름 : ANDROID_SDK_HOME

제어판=> 시스템 및 보안=> 화면오른쪽의 시스템=> 화면왼쪽 고급 시스템 설정=>  고급 탭=>  환경 변수=> 시스템 변수=> 새로 만들기=> 변수값 : D:\DevAndroid




위와 같이 설정하고 대화상자를 모두 닫는다. 

이클립스가 켜져 있으면 종료후 다시 실행시킨다. 

D드라이브 DevAndroid에 .android폴더가 생성된다.

D드라이브 DevAndroid에 .android\avd폴더가 생성된다. 가상디바이스를 담는 폴더이다.

D드라이브 DevAndroid에 .android에 디폴트 폴더에서 debug.keystore를 여기에다 가져다 놓는다.



debug.keystore의 SHA1 fingerprint는 이클립스> 메뉴> Window> Preferences> Android> Build> 우측면 에서 확인가능하다.


Posted by 코드버무려
------2014. 9. 11. 01:31



슈퍼성근

http://cafe.daum.net/superdroid




Enjoy Programming

http://sigi1404.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%ED%95%B8%EB%93%A4%EB%9F%AC




Real Story

http://rosaria1113.tistory.com/238



ANDROID EXAMPLE: COMMUNICATION BETWEEN ACTIVITY AND SERVICE USING MESSAGING

http://blog.philippheckel.com/2012/06/10/android-example-communication-between-activity-and-service-using-messaging/




Aye, caramba!

http://seestory.tistory.com/115



쿠...sal

http://i5on9i.blogspot.kr/2013/10/messenger.html



Questions on Eclipse

http://ssyang0.blogspot.kr/2012/08/android-handler-looper.html




휴휴휴

http://huewu.blog.me/110116293622

http://huewu.blog.me/110115454542

http://blog.naver.com/PostView.nhn?blogId=huewu&logNo=110116293622&viewDate=&currentPage=1&listtype=0&from=postList




아라비안나이트

http://arabiannight.tistory.com/entry/331



IT, I think

http://cholol.tistory.com/142



No Fear

http://promobile.tistory.com/213





냄새나는 고릴라

http://huewu.blog.me/110116293622

http://sidohebayo.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-Handler-%EC%9D%B4%EC%95%BC%EA%B8%B0-Handler-%EC%99%80-Looper



짱수

http://csjung.tistory.com/43



틱톡 ticktalk

http://action713.tistory.com/



내 인생

http://action713.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%96%B4%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98-%EA%B8%B0%EC%B4%884-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%93%B0%EB%A0%88%EB%93%9C



자바독 java Docs

https://wikidocs.net/228


진호박

http://jinhobak.tistory.com/




자바&안드로이드 뭉개기

http://androphil.tistory.com/

http://androphil.tistory.com/entry/JAVA-%EC%93%B0%EB%A0%88%EB%93%9CThread%EC%9D%98-%EA%B8%B0%EC%B4%88-%ED%99%9C%EC%9A%A9-%EC%9D%91%EC%9A%A9-%EC%98%88%EC%A0%9C

http://androphil.tistory.com/entry/JAVA-%EC%93%B0%EB%A0%88%EB%93%9CThread%EC%9D%98-%EA%B8%B0%EC%B4%88-%ED%99%9C%EC%9A%A9-%EC%9D%91%EC%9A%A9-%EC%98%88%EC%A0%9C


무결점에

http://linkedlist.tistory.com/6


드럼치는

http://rockdrumy.tistory.com/914



youtube 강좌

http://crproj.tistory.com/342




http://www.tipssoft.com/bulletin/board.php?bo_table=old_bbs&wr_id=501



초보코딩왕

http://ccdev.tistory.com/21



opentutorials JAVA

http://opentutorials.org/module/516/6339



초보 발자

http://ra2kstar.tistory.com/131


공부 인

http://happyourlife.tistory.com/


점프투자바

https://wikidocs.net/book/31



질럿

http://scarlett.tistory.com/



자바 프레임워크

http://endjj.tistory.com/13



http://java-school.net/


http://initial4-android.blogspot.kr/

== http://soen.kr/  ==  http://winapi.co.kr/


태경

http://ktk08.blogspot.kr/2013/08/java-io-serializable.html



개발이 하고 싶어요 : java 보는 중

http://hyeonstorage.tistory.com/



http://stbiho.daegu.ac.kr/~minmild/



녹두

http://mainia.tistory.com/category/JAVA?page=7



돼지

http://aroundck.tistory.com/2904



Exynoa Network : Java 부분 참고

http://blog.eairship.kr/

Posted by 코드버무려
Android 안드로이드2014. 9. 7. 07:56



Google Maps Android API v2 는 이전 버전과는 다르게 손보아주어야 할 곳이 있다.



이클립스 안드로이드 에물레이터를 사용해 지도를 표시할 경우에 대하여 알아보자.




실제 스마트폰에서는 이상없이 작동하는 앱이 유독 Android Virtual Device에서 올려 돌리면 에러가 나온다.



****************************************

***

***


LocationManager locManager;


...

..

...

..



locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);        

Location lastLocation  = locationManager .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);


***

***

*****************************************



파라미터 NETWORK_PROVIDER 에 문제가 있다. 이를 주석처리하면 이상없이 작동한다. 

이 부분은 통신망을 사용하지 않고 있으므로 나타나는 문제라고 보인다.





--------------------------

스마트폰 화면 가로 세로 비율이 일반적인 폰과 다른 폰일 경우

fragment로 만든 구글 맵 API와 관련한 화면 비율을 조정할 수 없는 듯하.


  1. 그 화면의 기본 비율을 그대로 사용하면 지도를 볼 수 있으나 화면비율을 채크하고 지도를 띄우면 검은 화면이 나온다.
  2. 구글 지도(Google Maps)에서는 화면비율 버튼이 나타나지 않아 선택할 수 없다.
  3. API를 잘 못 써서 그런가 생각하고 대부분을 기본값으로 주고 새로운 TestMap를 만들고 화면비율을 조절하니 똑 같은 결과를 얻었다.

==> 더 확인을 해 보아야 하나 현재까지는 그렇게 본다.

Posted by 코드버무려
Android 안드로이드2014. 9. 5. 21:01

안드로이드 커맨드 명령어 유틸 ADB.



adb install [-l][-r] file_spec


adb uninstall [-k] package




adb push local remote

adb pull remote local


adb devices : 안드로이드 IDE에 연결된 휴대폰과 에뮬레이터 목록을 표시.

adb kill-server
adb start-server 

adb shell : 리눅스 유닉스의 안드로이드판 간략형 쉘로 # 프롬프트 나타나고 입력을 기다림.

chmod 777 /mnt/sdcard fh



adb logcat [filter_spec]



adb install youApp.apk
adb remount    :  /system 영역을 읽고 쓸수 있게함




Posted by 코드버무려
Android 안드로이드2014. 9. 4. 15:15

안드로이드 코드를 쓰고 컴파일하면 도무지 알 수 없는 결과가 나온다.

혹시 이클립스 IDE 툴 자체 결함이 아닐까도 생각해보았다.


안드로이드 가상 장치 AVD에 앱을 설치하고 실행한다. 화면에 선을 그리고 이미지 파일로 만들어 안드로이드 버추얼 디바이스에 저장을 시도하면 실패한다. 이리저리 찾는 중 DDMS와 안드로이드 디버그 브릿지 ADB까지 알아보게되었다. DDMS에서 파일 익스플로어로 SDCard에 파일을 넣으면 나타나지 않고 에러가 나온다. 물론 AVD 생성하면서 512MiB를 추가 해주었다. 디디엠스 파일 익스플로어에서 보여지는 sdcard의 권환은 777로 chmod 777 /mnt/sdcard이 기본으로 적용되어 lrwxrwxrwx이다.


[2014-09-05 12:57:53 - ddms] transfer error: Read-only file system

[2014-09-05 12:57:53] Failed to push selection: Read-only file system

[2014-09-05 15:40:39] Failed to push the items

[2014-09-05 15:40:39] null


50여번 이렇게도 저렇게도 하면서 2일을 보냈다. DDMS상의 File Explorer를 잘 보면 sdcard와 같은 위계에 storage 폴더가 루트폴더 자식으로 있는 것을 방금에서야 발견했다. storage를 클릭하면 또 다른 sdcard폴더가 있다. 그리고 DDMS상의 File Explorer에서 끌어다 놓거나 화면 우측 Push a file onto the device버튼을 누르고 추가 해보아도 나타나지 않았던 파일이 갑자기 나타났다.


이후로는 앱에서 저장하는 데이터가 이클립스 안드로이드 에물레이터 가상 외장메모리 SDCard에 정확히 저장이 된다.



Posted by 코드버무려