안드로이드를 가장 처음 시작할때 SDK 를 설치하고 발할 SDK Platform 을 받아야 한다. Platform 이란 안드로이드 버전을 뜻하기도 하는데. 개발하려는 안드로이드 버전을 뜻하는 말이다. 안드로이드 공식 사이트에 가보면 전세계 사용자의 Platform 버전 사용율을 알 수 있다. http://developer.android.com/resources/dashboard/platform-versions.html 아래는 현재의 사용율 그래프이다. PlatformCodenameAPI LevelDistribution Android 1.5 Cupcake 3 0.9% Android 1.6 Donut 4 1.4% Android 2.1 Eclair 7 10.7% Android 2.2 Froyo 8 40.7% ..
context menu 란, 흔히 컴퓨터를 사용할 때 마우스 오른쪽 버튼을 클릭하면 나타나는 메뉴를 말한다. 안드로이드에서는 Activity를 길게 터치하면 나타나는 메뉴가 바로 context menu 이다. 컨텍스트 메뉴를 만들기 위해서는 3단계를 거친다. 1. 컨텍스트 메뉴 만들기 2. 컨텍스트 메뉴 선택 처리 로직 작성하기 3. 컨텍스트 메뉴를 View 에 등록하기. @Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.main); this.registerForContextMenu(this.findViewById(R.id..
옵션 메뉴란 기기의 menu 버튼을 눌렀을때 표시되는 메뉴를 말한다. 현재 버전(2.3)에서는 총 6개까지는 정상적으로 보이고 7개부터는 more 버튼이 생겨서 확장 메뉴에서 표시된다. 메뉴를 보이게 하기 위해서는 onCreateOptionsMenu() 콜백 메소드를 재정의 해야 한다.(기기의 menu 버튼을 누르면 저 메소드가 호출 된다.) Activity 에는 아래와 같이 구현되어 있다. public boolean onCreateOptionsMenu(Menu menu) { throw new RuntimeException("Stub!"); } RuntimeException을 throw 하게 되어 있는데, 재정의 할때 super.onCreateOptionsMenu(menu) 이렇게 하여도 RuntimeE..
이제 처음 시작하는 안드로이드입니다. 앞으로 이곳에는 제가 안드로이드를 하면서 알게되는 내용등을 정리할 예정입니다. 시작하기에 앞서서 Windows7에서는 아직 Android SDK 설치가 안되는거 같습니다..(32/64 bit 모두) 괜히 새로운마음으로 windows7에서 시작했다가는 시작도 못하는수가 있습니다;;ㅋㅋ 참고로 저의 OS는 windows XP 인데 SDK 설치는 잘되네요 ㅋㅋ 관련 사이트 http://android.com 안드로이드 공식 사이트 입니다. 개발에 필요한 것들과 행사정보, 예제등을 다운받을 수 있습니다. http://graynote.tistory.com 모바일과 인터넷에 관심이 많은 한국 유일의 안드로이드 개발자 챌린지 1 입상자인 회색님 블로그 블로그 소개글을 그대로 퍼왔습..