Google Android
공식사이트
http://code.google.com/intl/ko-KR/android/
Inside the Android Application Framework
http://sites.google.com/site/io/inside-the-android-application-framework
2008 Google I/O Session Videos and Slides
관련 동아리 프로젝트
Eclipse 세팅
https://dl-ssl.google.com/android/eclipse/
-> https해서 안되는 경우 http만 입력한다.
안드로이드 관련 사이트
칸드로이드
안드로이드펍
Android Side
강좌자료 많음
커니의 안드로이드
http://androidhuman.tistory.com/
회색의 구글 안드로이드 개발
별로 개발 내용은 안보임
Android Runner
http://android-runner.springnote.com/
Android Dev Phone 1(ADP1) Activate(Unlock) without SIM card
http://thks10.springnote.com/pages/4566513
라임...
Tapping into Android's sensors
http://www.ibm.com/developerworks/opensource/library/os-android-sensor/index.html
IBM쪽 강좌도 있구나!
UI관련
버튼 사이즈 조정 관련 Q/A
http://www.androidpub.com/26005
바코드 인식 방법 관련
DB - SQlite 관련
PreparedStatement 처럼 쓰는 방법
http://stackoverflow.com/questions/433392/how-do-i-use-prepared-statements-in-sqlite-in-android
2 primary key 관련
http://www.mail-archive.com/sqlite-users@sqlite.org/msg24772.html
사진 찍고 사진 저장하기
-예제코드1 사진찍고 저장하기
http://www.anddev.org/viewtopic.php?p=19986---> 댓글에 예제코드...
비트맵으로 저장되는데 you can´t save in the drawable folder.. this sample save in /data/data/your_package/files
-예제코드2 camera preview.java
---> 걍 참고만
Dialog & Intent 를 이용한 간단한 메시지 전송
http://blog.naver.com/vortex2s/10070828154
리스트에 이미지 띄우는 방법 관련
- 이미지를 다운받아 리스트에 사진 올리기
참고용 : packages/apps/Camera/src/com/android/camera/ImageManager.java--> 없다네여..
-> ??? 이게 뭔가요?--> camera에 대한 여러가지 소스인거 같아요..
- 링크 (리스트 뷰에 이미지 넣기 예제소스1)
http://stackoverflow.com/questions/459729/how-to-display-list-of-images-in-listview-in-android
- 링크2 (리스트 뷰에 이미지 넣기 예제소스2)
http://stackoverflow.com/questions/541966/android-how-do-i-do-a-lazy-load-of-images-in-listview
리스트 이쁘게 꾸밀 수 있는 ....
http://blog.naver.com/kippee?Redirect=Log&logNo=130039658244
[팁] ListView에서 Selector 배경을 특정색으로 변경할려면?
http://blog.naver.com/kippee/130072192797
리스트에 이미지 넣기(이거 보면 알듯 한데 ㅠ 제가 해보니 잘 안되네여 ㅠ ㅠ )
Listing Androids Drawable Resources
http://mgmblog.com/2008/12/12/listing-androids-drawable-resources/
-> 잘 되구만 ~_~
http://blog.naver.com/mfciw?Redirect=Log&logNo=120093965082
http://cafe.naver.com/androidwave.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=72
예제들이 모두 ListActivity를 extends 로 상속 받아서 사용 되어지고 있음. 다른 방법은 없을까?
폰에 프로그램 올리는 방법
USB 드라이버 설치 (SDK 안에 있음)
USB 케이블로 연결 후 이클립스에서 실행하면 바로 폰에서 구동 된다.
폰에 데이터 넣는 방법
DDMS에서 바로 넣을 수 있음
기타...
찍어 넣는 방법 관련 Windows XP로 ADB를 통해 작업
adb put
구글맵 관련
MapView와 Overlay
http://blog.naver.com/kippee/130047234393
gps와 구글맵 연동
GPS 값 알아 보기
-예제 코드
http://pragprog.com/title/eband 에 드가서 책모양 밑에 code로 들어가 예제코드 다운받기.
나의 위치는?
(다운받은 예제코드) LocationTest/AndroidManifest.xml
내용:<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 가 추가 된거임
LocationTest/src/org/example/locationtest/LocationTest.java
- 안드로이드 위치 서비스의 시작점은 25번째 줄의 getSystemService()호출인데, 필드에 저장해 둔 LocationManager클래스를 반환한다.
- 29번째 줄에서 dumpProviders()는 시스템에 있는 모든 위치 정보 제공자 목록을 출력
안드로이드는 마지막에 반환한 위치를 기억. 36번째 줄처럼 그 값을 검색해 바로 출력할 수 있지만, 장치가 꺼진 후 사용자가 이동해 이 위치가 더 이상 유효하지 않을 수 있다.
MapView 임베딩하기
단 몇 줄의 코드로 애플리게이션에 MapView를 직접 임베딩할 수 있다. 구글 맵스 대부분의 기능 외에도 몇가지가 추가적으로 제공된다.
MyMap/res/layout/main.xml
여기서는 FrameLayout을 사용해 나중에 지도 위에 확대 컨트롤을 넣을 수 있게 한다.
MapAPIKey는 구글이 제공하는 구글맵스 API키로 대체한다.(http://code.google.com/android/maps-api-signup.html)
MyMap/AndroidManifest.xml
MapView는 기본 안드로이드 클래스가 아니므로 정규화된 이름(com.google.android.maps.MapView)을 사용해야한다.
<uses-library>태그를 AndroidManifest.xml 안의 <application> 구성요소 안에 넣는다. 빠뜨리면 MapView 클래스를 찾을 수 없다는 오류 메시지 뜸.
MyMap/src/org/example/mymap/MyMap.java
/** 맵 뷰를 찾아 초기화한다. */
private void initMapView() {
map = (MapView) findViewById(R.id.map);
controller = map.getController();
map.setSatellite(true);
map.setBuiltInZoomControls(true);
}
- 가장 먼저 해야 할일은 findViewById()를 호출해 MapView와 컨테이너로의 액세스를 얻는 것이다. initMapView() 메서드 안에 작업한다.
- getController() 메서드는 지도를 움직이고 확대/축소하는 데 사용하는 MapController를 반환한다.
- initZoomControls()메서드에 확대/축소 컨트롤을 생성하고 위치시킨다
/** 확대/축소 컨트롤을 받아 지도 하단에 추가하기*/
private void initZoomControls(){
View zoomControls = maps.getZoomControls();
FrameLayoutParams p = new FrameLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
Gravity.BOTTOM + Gravity.CENTER_HORIZONTAL);
frame.addView(zoomControls, p);
}
MapView가 initMyLocation() 메서드에서 나의 위치 따라다니게 만드는것
/** 지도에서 위치 추적하기 */
private void initMyLocation() {
final MyLocationOverlay overlay = new MyLocationOverlay(this, map);
overlay.enableMyLocation();
//overlay.enableCompass(); // 에뮬레이터에서 효과 없음
overlay.runOnFirstFix(new Runnable() {
public void run() {
// 현재 위치로 초점 맞춰 확대하기
controller.setZoom(8);
controller.animateTo(overlay.getMyLocation());
}
});
map.getOverlays().add(overlay);
}
안드로이드는 대부분의 복잡한 작업을 처리하는 MyLocationOverlay 클래스를 제공한다.
오버레이(overlay)란 지도 위에 그려지는 것으로, 이 경우에는 나의 현재 위치를 알려주는 깜빡이는 점.
enableMyLocation()을 호출해 오버레이가 위치 업데이트에 귀 기울이게 하고, enableCompass()를 호출해 나침반으로부터의 업데이트에 귀 기울이게 한다.
runOnFirstFix() 메서드는 위치 제공자로부터 처음 정보를 받았을때 오버레이가 무엇을 해야 하는지 알린다. 이 경우, 확대/축소 수준을 설정하고 지도가 현재 가리키는 위치에서 내가 실제 있는 위치까지 지도를 움직이는 애니메이션을 시작한다.
Itemized Overlay
http://blog.naver.com/thtlsgkrtod/40062291147
Itemized Overlay 책에 있는 거 해보다가 잘 안되어서 이거 참고 해서 했음
현재 위치를 구하는 MyLocationOverlay 예제.. 나만 이상한가? enableMyLocation() 만 사용하면 오류남..
구글맵 관련
안드로이드 구글맵 띄우기 (Overlay)
http://blog.naver.com/thtlsgkrtod/40062292869
[팁] 보통 Overlay에서 Hit 된 (Click 또는 Touch 된) Item (Market) 찾아내기
http://blog.naver.com/kippee/130071819489
음성인식
G1에서는 인식이 안되는 것 같음
http://www.4feets.com/2009/04/speech-recognition-in-android-sdk-15/
HTC G1폰 관련
18기 김준호 가지고 있는 폰
업데이트 관련.. 중국어가 대부분이라 제대로 알아 먹을 수가 없음 -_-; 아무튼
2.55_g1_ion
2.581
38.79MB
10/09/2009
2.55_g1_ion 에서 2.581로 업데이트 한다는 말인듯
음성인식 지원 되려나?
g1_ion은 무슨 의미지? 괜히 더 안좋아 지는건 아닌감..
이 사이트랑 뭔가 관련이 있어 보인다.
Model number
HTC Dream
Firmware version
1.5
Baseband version
62.33.20.08H_1.22.12.29
Kernel version
2.6.29-0001-build090623
android@hiapk )
Build number
CUPCAKE.eng.root.20090719.200906
Production team
www.HiAPK.com Ver 2.55_g1_ion
Soft Reset Key
Call + Menu + End
Recovery Mode
Home + End
업그레이드
1.6 Donut 으로 업그레이드하려면?
2.0으로 업그레이드?
2.1로 업그레이드?
htc developer center
Android Dev Phone 1
http://developer.htc.com/adp.html
유용한 프로그램
Robo Defense
하다 보면 정식 구매 하고 싶어지는 게임.
그러나 정식구매는 특정 국가에서만 가능한듯 하다.
Fring
여러 메신저 사용. Skype 음성 전화도 가능
Skype (BETA)
메신저 기능만 가능. 음성 전화 불가능
Barcode Scanner
Gmail
Alarm Clock
Calendar
3banana
Google Map
StopWatch
Compass
Backgrounds
보드관련
비글보드 http://www.beagleboard.org/
오드로이드
국산 안드로이드 개발 기기
오드로이드 영문 사이트
스펙
http://www.hardkernel.com/specifications.html
[안내] ODROID 공동구매 진행 안내 - S5PC100(Cortex A8) Proessor Android Platform
http://www.aesop.or.kr/?document_srl=67987#42
OTA - Over The Air
T-Mobile G1 Root 권한 얻기
http://alnova2.tistory.com/373
안드로이드폰 T-mobile G1 ( HTC Dream ) 사용기
'IT 이모저모' 카테고리의 다른 글
WPF등의 .NET 응용 프로그램에서 UWP API를 사용하기 (0) | 2018.03.06 |
---|---|
하웨이, '메이트 20' 공개 (0) | 2018.03.06 |
네비게이션 메쉬 + A* (Navigation Mesh + AStar) (0) | 2018.03.05 |
DX 풀스크린에서 다이얼로그 사용하기 (0) | 2018.03.05 |
DDS 포맷의 DXT1~5 (0) | 2018.03.05 |