안드로이드 개발 정보
(글 수 97)
안녕하세요.
안드로이드 무료 음악 추천 및 스트리밍 앱 '이거어때' 소스코드를 오픈소스로 공개합니다.
GitHub Repository URL: https://github.com/recomio/howabout-android
안드로이드 2.x 버전 개발을 마지막으로 2년 만에 4.x 버전으로 앱을 만들어봤습니다. 안드로이드 개발도 많이 안정화 되고 UI 등 많은 부분이 표준화 된 것을 느꼈습니다. 하지만 완성된 앱의 소스코드는 쉽게 찾아볼 수 없었기에 많은 분들에게 도움이 될 수 있지 않을까란 마음으로 공개합니다.
이 앱은 아래와 모듈을 사용해 만들어졌습니다.
- ActionBarSherlock (액션바)
- ViewPagerIndicator (뷰페이저)
- Universal Image Loader (이미지 로딩)
- RoboGuice (인스턴스 인젝션)
- RoboSpice (비동기 네트워킹)
- spring-android (RESTful)
- Jackson (JSON)
- Flurry (트래픽 분석)
- adlibr (광고)
범용적이고 널리 사용되는 라이브러리를 골라 사용하였으며 UI와 액티비티 구성에서 안드로이드가 제시하는 가이드라인을 최대한 따르도록 했습니다. 서버와의 RESTful+JSON 통신, 음악 스트리밍을 위한 MediaPlayer, ForegroundService 연계도 보실 수 있습니다.
감사합니다.
2013.05.09 04:30:30
hellowo님, 아마 이 문제인 것 같습니다.
* 이 프로젝트를 빌드하시려면 ActionBarSherlock, ViewPagerIndicator 라이브러리를 ApkLib으로 등록하셔야 합니다. 그리고 사용되는 프로젝트의 모든 libs/android-support-v4.jar 파일은 동일한 버전이어야 합니다.
* 이 프로젝트를 빌드하시려면 ActionBarSherlock, ViewPagerIndicator 라이브러리를 ApkLib으로 등록하셔야 합니다. 그리고 사용되는 프로젝트의 모든 libs/android-support-v4.jar 파일은 동일한 버전이어야 합니다.
2013.05.18 01:32:19
Android-support-v4.jar를 ActionBarShelock 에 있는 녀석으로 맞추고 Android platform를 4.2.2 로 해서 컴파일 해더니, 실행되자 마다 충돌되서 죽어버리네요. LogCat을 보니 이렇게 나오던데..다른분들은 잘 돌아 가시나요?
05-17 16:29:58.304: W/System.err(1604): java.lang.NullPointerException
05-17 16:29:58.314: W/System.err(1604): at io.recom.howabout.MainActivity$HowaboutDropdownNavigationListener.onNavigationItemSelected(MainActivity.java:165)
오....
과연...감사합니다
유용히 쓰도록 하겠습니다