안드로이드 개발(150)
-
NDK 개발 환경 구축하기
지금껏 안드로이드 프로그래밍을 하면서 직접 NDK를 설치해서 사용해본적이 없었는데, 마침 사용해야 하는 상황이 생겨서 알아보니 생각보다는 복잡하고 어렵지는 않은 듯하다. http://developer.android.com/tools/sdk/ndk/index.html#Installing http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/http://sydlife.wordpress.com/2012/02/20/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%97%90%EC%84%9C-ndk%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%EA%B0%9C%..
2013.06.28 -
HttpClient 라이브러리에 대한 분석 자료
http://helloworld.naver.com/helloworld/377316 그간 아무 생각 없이 잘 사용해오고 있었던 HttpClient 라이브러리에 대한 포스팅이다. 우리가 무심코 사용하고 있는 라이브러리들 조차 제대로 사용하기 위해서는 이렇게 알아야 하는 것도 많고 생각보다 차이가 있다는 점은 반드시 유념해두어야 할 것 같다.
2013.06.25 -
안드로이드용 이미지 필터 라이브러리
https://github.com/ragnraok/android-image-filter 모처럼 괜찮은 이미지 필터 라이브러리를 알게 되었다. 약 17종의 필터를 지원하는데, 이 정도면 썩 괜찮은 이미지 편집 프로그램을 만들 수 있는 수준이다. 지원되는 필터의 종류는 BitmapFilter.java 소스를 참고하면 된다.https://github.com/ragnraok/android-image-filter/blob/master/src/cn/Ragnarok/BitmapFilter.java
2013.06.24 -
socialauth-android를 이용한 트위터/페이스북 연동
SNS를 연동시키는 것은, 수시로 변경되는 연동 방식 때문에 상당히 신경쓰이고 번거로운 일이다. 그래서 안드로이드 경우에는 Intent를 이용하여 이미 설치되어 있는 SNS 어플과 연동시키는 것이 가장 손쉬운 방법이다. 그럼에도 불구하고 개발 중인 어플에 트위터/페이스북 연동을 직접 구현하고자 하는 경우에는 socialauth-android를 이용하는 것도 좋은 방법일 듯하다.https://code.google.com/p/socialauth-android/ socialauth-android를 사용하여 개발하고 있는 개발자의 블로그 내용을 보니, 아직 몇가지 이슈가 있는듯하다.http://cookzy.tistory.com/1078http://cookzy.tistory.com/1088http://cookzy..
2013.06.17 -
HttpClient 사용시 "target host must not be null or set in parameters" Exception 발생하는 문제
Android 2.x의 SDK를 사용하여 개발했을 때에 문제가 없던 이미지 다운로드용 소스 코드를 Android 3.0 SDK 프로젝트에서 사용하면 "target host must not be null or set in parameters"이라는 Exception이 발생하면서 서버의 이미지 파일을 다운로드하지 못하는 문제가 발생하였다. 단말기가 Android 3.2 버전이라고 하더라도 2.x SDK로 빌드된 어플은 정상 동작을 하였다. 처음에는 URL 인코딩 문제인 줄 알았으나 역시 동일한 현상이 발생하였고, 웹 서핑을 해보니 URL에 "http://"를 붙이지 않아서 발생하는 문제라고 하는데 이미 붙여서 호출을 하고 있던 상황이었다. 별다른 레퍼런스를 찾지 못한 관계로 최근에 적용하여 사용했던 다른 방..
2013.06.12 -
웹뷰에서 Back 버튼 처리 문제
무조건 goBack을 할 경우에, 원하는대로 이전 페이지로 이동하는 것이 아니라 두 페이지를 서로 왔다갔다하게 되는 문제를 해결하는 방법이다. 원칙적으로는 goBack 만으로 예상하는 결과를 만들어내야 하는 것이 아닌지, 아니면 별도의 메소드를 하나 더 만들어줄 필요가 있을 듯하다.http://writefoot.tistory.com/archive/20120621
2013.05.16