넥서스7이 생긴 바람에 오랜만에 안드로이드 개발환경을 구축할 일이 생겨서 eclipse 에서 설치를 하려고 생각했는데, 가만히 생각해보니 ADT 만 설치하면 ADT 가 sdk 를 설치해준 기억이 나서, ADT 가 왠지 eclipse marketplace 에 있을거 같아서 한번 찾아보니 왠걸(!!!) 있었다. 그래서 설치해보니 매우 잘되어서 포스팅 시작~ *** 알고보니 지금은 http://d.android.com/ 에서 eclipse + ADT + SDK 까지 한번에 통합된 것을 받을 수 있네요 ㅠㅜ 아래 포스팅은 그냥 eclipse 가 이미 있을 때 안드로이드 개발환경 쉽게 붙이는 방법 정도로만....(아... 세상 빨리 변하네요 ㅋ) *** 일단은 JDK 깔고, eclipse 는 깐다. 이제 ADT ..
안드로이드 개발툴의 최신 버젼(ADT 16버젼 - 2011년 12월)에는 Lint 라는 툴이 추가되었다. 설치 후, 화면에 아래와 같은 아이콘을 클릭하면, Lint 를 실행하여 잠재적으로 문제가 있는 부분을 알려주게 된다. 그런데, 웃긴건 안드로이드 기본 프로젝트를 생성해도 위와 같은 경고를 보여준다는 것이다. 위 내용을 읽어보면, drawable-xhdpi 라는 density 가 없다는 것인데, 요즘 고해상도 폰이 많이 나오면서 높은 해상도를 지원하라는 의미로 받아들이고, 일단 res 디렉토리 아래에 drawable-xhdpi 를 만들고, 임시로, drawable-hdpi 의 이미지 파일을 넣어보자. 그러면.... 위와 같이 해상도 크기가 다르니 어쩌고 저쩌고 한다.... 에잇 그래서 대충 뒤져보니, ..
어느샌가(ADT r14 버젼 이 후) 이제 eclipse 의 플러그인인 ADT(Android Development Tool)만 설치하면 아래 화면과 같이 최신 SDK 를 쉽게 설치할 수 있게 되었다. 기존에는 SDK 를 직접 받아서 설치하고, ADT 를 설치해야했지만, 이제 ADT 만 설치하면 ADT 를 통해서 쉽게 SDK 도 설치가 가능해졌다. ( http://tools.android.com/recent/welcomewizard ) 참고. 이제 초보 안드로이드 개발자들은 Java -> eclipse -> ADT 만 기억하면 된다~
AppWidget 은 http://developer.android.com/guide/topics/appwidgets/index.html 에 있는 것처럼 꽤 쉽게 개발을 시작할 수 있다. 하지만, 직접 개발하다보면 꽤 개발이 힘든데, 바로 UI 를 설정하지 못하고, RemoteViews 를 써야한다는 점과 몇몇 UI component 는 쓸 수 없다는 점에서 그렇다. 그리고 개발 중에 계속 뭔가 이상하게 계속 broadcast receiver 가 제대로 동작하지 않아서 좀 고생했는데, 원인은 의외의 곳에 있었다. 바로 AppWidget 에서 처음에 한번 호출되는 onEnabled 함수가 제대로 호출되지 않는 것이다(이 함수 안에서 boradcast receiver 를 등록하고 있었음). 근데 이게 늘 호출..
!!!! 아래의 글은 2011년 4월 21일에 적은 것으로 현재는 android.git.kernel.org 에서 소스 코드 열람이 불가능합니다. 언제 구글에서 다시 가능하게 해줄지는 모릅니다;; 시간이 되면 다른 방법으로 소스를 받는 방법을 업데이트하도록 하겠습니다 !!!! http://android.git.kernel.org/ 에 안드로이드의 소스가 있는 것은 개발을 시작하신 많은 분들이 아는 내용이다. 하지만 여기서 자바 소스(framework)만 통째로 다운로드는 받는 것을 의외로 모르는 분들이 많아서 적어본다. 위의 사이트에 접속하면, 당장 아래에 좌~~악 git 목록들이 나열되는데, 우리가 안드로이드 App 을 공부하면서 필요한 소스(framework 부분)는 platform/frameworks..
드디어, hello world 를 제외하고 왠만큼 동작하는 안드로이드 프로그램을 완성했다. 역시 직접 폰을 가지고 만지면서 만들어봐야 하는 것 같다 ㅋ 만들어진 코드를 보면 꽤나 짧지만 과정이 아직은 낯설고, xml 컴파일 에러와 런타임 에러가 좀 힘든듯 -_-; 그래도 소스가 공개되어 있어서, 그 코드를 찾아보는게 꽤 재미있었고, 아무래도 내가 쓸 프로그램이니까 왠지 모를 뿌듯함이 좋다~~~ 아직 소소한(......) 버그가 있긴 하지만, 조금만 더 손 보면 될 거 같다....라고 믿는 중 ㅋ 이거 만들면서 경험해본 것들은, - Content Resolver - Content Observer - 외부의 activity 시작시키기 - AppWidget 만들기 - Android Test Project - ..
안드로이드 프로그래밍 중 AppWidget 관련 프로그래밍을 하다가, 치명적인 오류가 한번 발생하면, 이상하게도 process is bad 라는 오류를 내면서 제대로 broadcast 를 받지 못하는 상황이 생긴다. 내 경우에는 unregisterContentObserver() 를 하다가 null pointer exception 으로 죽은 후에 이 상황이 계속 발생하는데, 검색해보니 다음과 같은 방법 밖에 해결책이 없는 듯 하다 -_-; - 개발중인 해당 프로그램 제거 - 폰 리부팅 음... 일단 이렇게 하면 잘되긴 하는데... 추후 세부 내용을 알게되면 업데이트 해야 할 듯...
원래 모바일 쪽에 관심이 있었고, 현재 몸담고 있는 쪽이 모바일이라 많은 관심을 가지고만 있다가 슬슬 책을 보고, 에뮬레이터 돌려보고, hello world 찍어보고 있습니다. 내년에 얼른 국내에 안드로이드 폰이 빨리 나왔으면 좋겠네요. 안드로이드 마켓에서 큰 수익은 아니지만 생각 중인 어플도 있고, 아무래도 어디서나 웹 접속이라는 장점을 체험하고 싶어서... 아이폰은 직장 특성상 안되고, 윈도우 모바일은 왠지 좀 안 땡기고 안드로이드 폰만 기다리고 있습니다. 폰을 손에 쥐는 순간 다시 뭔가 열정을 불살라 볼 생각입니다. 제일 땡기는 건 무료 네비와 pop.wimy.com 가 안드로이드 폰에서 되는 것 ㅋㅋ 안드로이드 관련 작업 중인 스프링 노트 : http://zelon.springnote.com/pa..
http://googleblog.blogspot.com/2009/10/announcing-google-maps-navigation-for.html (영문) http://www.zdnet.co.kr/Contents/2009/10/29/zdnet20091029171151.htm (한글) 구글이 오랜만에 사용자를 위한 사고를 쳤습니다. 무려 '무료 네비게이션 프로그램' 입니다. 안드로이드 2.0 에서 동작한다고 합니다. 구글이 안드로이드를 많이 밀고 있긴 했지만, 이 것만큼 파급력이 큰 것도 없으리라 생각합니다. 저도 결혼하면서 네비게이션을 살까 생각을 했었는데, 이 기사를 보고, 무조건 국내에서 안드로이드폰이 나오기만을 기다려야겠습니다. 당연히 관련 업계는 비상이 걸렸는데, 어떻게 시장이 변화될지 궁금합니다.
구글의 안드로이드를 PC(일단 가상 머신)에서 사용해볼 수 있다. 기존에도 에뮬레이터 형식으로 PC 에서 사용하는 것은 가능했지만, PC 에서 사용가능하다는 것은 바로 '넷북' 에서 바로 OS 처럼 사용할 수 있다는 것에 대한 시작이다. http://code.google.com/p/live-android/downloads/list 에 보면 torrent 파일이 있는데 이것을 통해서 iso 파일을 다운 받은 후, virtualbox 등의 가상머신을 이용해서 바로 부팅해보자. 조만간 접하게 될 안드로이드 for netbook 을 미리 만나는 것이다.
- Total
- Today
- Yesterday