달력

08

« 2012/08 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

'2012/08/03'에 해당되는 글 1

  1. 2012.08.03 안드로이드용 정치인D노트 개발기
2012.08.03 13:39

안드로이드용 정치인D노트 개발기 짧은글2012.08.03 13:39

알바 이후 후유증이 가시지 않는 바람에 한동안 잠수를 탔다. 날이 따뜻해지니 몸도 나른해지고 여름이 다가오니 체력이 딸리기 시작하더니 게으름병이 도진 것. -_-;


그래도.. 요양 아닌 요양을 보내면서.. 기특하게도(?) 짬짬이 안드로이드 개발 준비를 하기는 했다. 


안드로이드 개발은 2009년도에 첨 시작했는데 Cupcake, Donut, Eclair, Froyo (2.2)까지만 열심히 연구했고, 다른 회사로 이직하면서부터는 iOS 개발을 주력으로 하고 안드로이드는 보조로 개발했었다. 회사에 다른 안드로이드 개발자가 있었기에 Core 개발만 도와주고 나머지 개발업무는 관여하지는 않았다.


그러다 보니 허니콤 이후 새로운 변경사항에 대해서는 그리 밝지 않은 상태여서 굉장히 불안했다. 태블릿이 나오면서 어떤 식으로 개발해야 할지 그리고 OS 버젼 호환성 문제는 어떻게 해결해야 할지에 대해서 막연한 불안감이 있었다. 안드로이드 개발할때 제일 괴로웠던 다양한 기기와 버젼 호환성 문제가 생각났기 때문이다. -_-;


폰과 태블릿을 지원하고 버젼 호환성 문제도 해결할수 있는 방법에 대해서 몇일 씨름한 끝에 SDK 상위 버젼에 있는 Fragment란 놈을 써야 한다는 것을 알았고 그러다 찾은게 Android Support Library 라는 훌륭한 것을 찾았다. 이 라이브러리는 하위 버젼에는 없는 상위 버젼의 유용한 API들을 모아놓은 라이브러리이다. 물론 상위 버젼의 모든 API들을 제공해주지는 않지만 호환성 문제를 해소하기에 충분한 API들을 제공해준다.


그리고 또 하나 훌륭한 점이 바꼈는데 Android Library Project을 만들 수 있게 되었다는 점. 앱개발시 빈번하게 사용될 소스들을 Copy & Paste 하지 않고 라이브러리화 해서 사용할 수 있게 된 것이다. 이 개념을 발견하자마자 여러가지 라이브러리들을 만들 계획을 세웠다. Core, App, DB, AD ... 등등등..


결론적으로 Android Support Library을 활용해 내게 필요한 Android Library Project를 만들어 호환성 문제도 해결하고 앱개발시 시간을 단축할 수 있는 작업을 했다.


이 작업의 결과물로 "정치인D노트" 안드로이드 버젼을 개발해 보았다. 

아래는 맛보기 스크린샷..


  


이 앱은 이론적으로 2.2버젼부터 4.1버젼까지 지원가능하다. 에뮬레이터 상으로는 문제없이 돌아갔지만.. 실기기에서는 현실적인 문제로 테스트를 못해봐서 어떻게 될지는 모르겠다. ;



아무튼 개발은 어느정도 마쳤고 이제 구글 개발자 등록만 하면 되는데.. 

등록 처리에서 막힌 상태.. -_-;



등록처리 기간을 검색해보니 짧게는 3~5시간, 보통 2~3일, 재수 없으면(문제 발생시) 1주~3주의 기간이 걸린다고 한다. Google Play로 바뀌면서 등록처리가 길어졌다는 얘기가 있는 듯 하다.


현재 2일이 지난 상태니.. 내일 등록 안되면 1주일 이상 걸릴 것 같다.. ㅠㅠ

그동안 차기작 구상이나 해야겠다. 우훗~!


저작자 표시 변경 금지
신고

'짧은글' 카테고리의 다른 글

이명뱅크 나비효과  (0) 2012.08.16
개발 잡담  (0) 2012.08.11
안드로이드용 정치인D노트 개발기  (0) 2012.08.03
넥서스S 구입  (0) 2012.04.07
알바 끝~ 다시 일상으로~  (0) 2012.04.04
아 미치... =_=;  (0) 2012.03.23