Dev Platfrom/01. Android 썸네일형 리스트형 Android 푸시알림 Android 푸시알림 1. 푸쉬알림 관련 설명 : http://croute.me/331, http://j2enty.tistory.com/32 2. 잠김화면 위로 다이얼로그 뛰우기 : http://www.anddev.org/other-coding-problems-f5/show-an-activity-or-dialog-over-the-lock-screen-t11407.html, http://stackoverflow.com/questions/3621599/wake-android-device-up, http://www.androidpub.com/2019782 KeyguardManager km = (.. 더보기 Android AsyncTask Android AsyncTask 1. Android AsyncTask Thread - 백그라운드 작업을 하기 위해서는 스레드, 핸들러 등을 각각 만들어야 하고 작업 중에 핸들러를 주기적으로 호출해야 하는 번거로움이 있는데 이 작업을 대신 수행해 주는 도우미 클래스 - AsyncTask 인수 타입 a. Params : 실행시에 전달할 인수의 타입이다. 즉 배경 작업거리이다. b. Progress : 매 작업 단계마다 진행 상태를 표기하기 위한 타입니다. c. Result : 작업의 결과로 리턴될 타입니다. 2. AsyncTask 순행 구조 3. 참고 사이트 : http://tigerwoods.tistory.com/28 4. 예제 소스 public class C16_LongTime5 extends Activ.. 더보기 Matrix Matrix 1. Matrix 행렬값 Matrix[0] : MSCALE_X - Width 확대 비율 Matrix[1] : MSKEW_X - 3차원일 때 x 의 구부리는 정도 Matrix[2] : MTRANS_X - 옮길 x 좌표 Matrix[3] : MSKEW_Y - 3차원일 때 y의 구부리는 정도 Matrix[4] : MSCALE_Y - Height 확대 비율 Matrix[5] : MTRANS_Y - 옮길 y 좌표 Matrix[6] : MPERSP_0 Matrix[7] : MPERSP_1 Matrix[8] : MPERSP_2 더보기 startActivityForResult startActivityForResult 1. 오랜만에 포스팅한다. 정말 기초지만 중요한 startActivityForResult()에 대한 간단히 핵심만 정리 - startActivityForResult(intent, request_code); a. request_code : 서브 Activity가 종료 될 때 MainActivity에게 전달해 주는 코드 -> SubActivity가 finish 될때 자동으로 넘어 온다. b. SubActivity가 하는 일 : SubActivity는 종료 될 때 request_code 자동으로 넘겨주고, MainActivity의 결과처리를 위해서 SubActivity는setResult(resultCode)메소드로 resultCode를 셋팅하여 넘겨준다. - 상세설명 .. 더보기 Android SNS 연동(facebook / twitter) Android SNS 연동(facebook / twitter) 1. facebook - Feed dialog 방식 연동 : http://stackoverflow.com/questions/9527675/android-facebook-api-feed-dialog - dialog 방식으로 연동 Bundle parameters = new Bundle(); if(parameters != null){ parameters.putString("name", mBugle.getmNickname() + " 님의 버글"); parameters.putString("picture", mBugle.getBugle_image()); parameters.putString("description", mBugle.getmBugle_des.. 더보기 Parcelable Parcelable 사용하는 이유 : 앱을 만들다 보면 인텐트를 통해 단순히 String, int, boolean 같은 기본 타입 뿐 아니고 커스텀 클래스나 오브젝트를 다른 컴포넌트에 전달해 줘야 할 경우가 많다. 그 경우 단순히 그냥 인텐트에 putExtra() 로는 넣어줄 수가 없다. 안드로이드에서는 그런 경우를 위해 자바의 Serialization 개념과 유사한 Parcelable이라는 클래스가 있다. / 클래스 정렬하기 위한 compateTo를 implements하는 것과 비슷한 개념인 듯 하다. 1. 참고 링크 : http://arsviator.blogspot.kr/2010/10/parcelable%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%9C-%EC%98%A4%EB%B8%8.. 더보기 안드로이드 JAR Library 안드로이드 JAR Library 1. 이클립스에서 navtive application 빌드환경 만들기 : http://ecogeo.tistory.com/263 2. 이클립스로 실행가능한 jar 만들기 : http://blackun.egloos.com/5185203 3. Library Project 생성 : http://developer.android.com/tools/projects/projects-eclipse.html 4. 요약 / 의문점 - JAR Library 생성 : 매우 간단히 Export >> JAVA >> JAR file 를 선택하여 해당 JAR 파일을 생성하면 된다. - 의문점은 resource / AndroidMainfest 등을 포함하여 JAR 형태로 배포할 수 있는지 이다. 일단 K.. 더보기 Geocoder / getFromLocation ICS, 젤리빈 주소가져오기 오류 Geocoder / getFromLocation ICS, 젤리빈 주소가져오기 오류 1. 지오코딩으로 현재 위치의 주소를 가져오는 경우가 있을 것이다. 기존에는 잘 가지고 오던 주소가 혹지나 service not available Exception이 뜬다면, 폰을 재부팅해 봐라 잘 될 것이다. 오늘 정말 빵당했다. ICS와 젤리빈에서 지오코딩으로 주소를 가져오는 것이 한번 오류가 나면 프레임웤에서 계속 오류를 주는 것 같다. 안드로이드 미치겠다. 아. ~~~~~~ 참고 사이트 : http://stackoverflow.com/questions/12740443/android-geocoder-getfromlocationname-returns-service-not-available 더보기 Android 어플성능에 관한 고찰 Android 어플성능에 관한 고찰 어떤 모바일 어플을 개발하든 항상 성능 이슈는 있게 된다. 난 요즘 개발하고 있는 어플에 대한 성능 이슈 때문에 어떻게 하면 어플 성능을 항상 시킬 수 있을까에 대하여 고민하고 있다. 가장 큰 이슈는 ListView에 큰 이미지 파일을 보여줘야 하는 문제가 있었으며, 이를 해결하기 위하여 어떤 방식으로 이미지를 로드할까 하는 고민에 대하여 기술해 볼까 한다. 아래에 기술한 것이 답은 아니며, 해당 고민을 바탕으로 구현하고 결론 또한 써 볼까 한다. 1. 네트워크 기반 어플이 성능에 이슈되고 있는 것들 - 네트워크 상태에 따른 이미지 다운로드 속도 - 큰 이미지를 ListView에 로드할때 notifyDataSetChanged 시점 문제 - 큰 이미지를 서버에서 퀄리티 .. 더보기 Parent Class와 Child Class와의 Event 흐름(부모와 자식 사이의 이벤트) Parent Class와 Child Class와의 Event 흐름 / 문제 1. Android에서 OnItemClickListener, OnChildClickListener와 같이 ListView에 아이템에서 이벤트를 발생 시켜는 리슨어의 경우 부모에서 해당 이벤트를 가지고 있을 때, 부모가 이벤트를 가로 채서 자식에게 이벤트가 전달되지 않을 경우가 발생하게 된다. 이상하게도 OnClickListener, OnTouchListener의 경우는 super로만 해당 이벤트를 전달하지 않으면 자식이 해당 이벤트를 받을 수 있었다. 그래서 이 문제를 해결하기 위해서 많을 헤딩을 한 결과, 부모가 가로채는 이벤트를 전달 받는 것이 아닌, 해당 아이템뷰에서 setTag() 메소를 통하여 데이터를 전달 받아 해당 문.. 더보기 이전 1 2 3 4 5 다음