Android proguard Javascript Interface problem 출처: http://jinifactory.tistory.com/11 Android에서 Hybrid Application 개발시 흔히 Webview에 addJavascriptInterface로 Java Object를 연결하여 Javascript - Java 사이의 브릿지 객체로 이용하곤 한다. 빌드하고 테스트 해보면 Javascript에서 바인딩 된 Java 객체를 잘 호출하는 것을 확인할수 있다. 문제는 릴리즈를 위해.. IT_Programming/Android_Java 2013.12.16
[펌] Storage Access Framework - 스토리지 액세스 프레임웍을 통해 파일 마스터가 되자! 출처 : https://medium.com/marojuns-android/storage-access-framework-89ebc9c001aa 참고 링크 : https://developer.android.com/guide/topics/providers/document-provider.html?hl=ko 안드로이드 4.4 (API 레벨 19) 에서는 새로운 Storage Access Framework (SAF)가 제공된다. 이제 유저들은 SAF를 통해 문서, 이미지 등의 파일들을 원하는 문서 제.. IT_Programming/Android_Java 2013.12.13
[Android] 앱 설치, 삭제, 업데이트 시 서비스(Service) 실행하기 출처: http://ccdev.tistory.com/29 이번 시간에는 ~ 앱이 업데이트 되었을 때 ! 잠금화면 서비스를 재실행하는 방법에 대해서 알아보겠습니다. 이에 추가해서 앱이 설치되었을 때와 삭제되었을 때 Intent를 받는 방법을 알아보겠습니다. public class PackageReceiver extends BroadcastReceiver{ @Override public void on.. IT_Programming/Android_Java 2013.11.08
[펌] Android AsyncTaskLoader에 대하여 출처: http://itzone.tistory.com/m/464 최근 비동기 처리를하기 위해서는 Loader 클래스가 사용되는 것 같습니다. Android3.0 (API Level 11)에서 도입된 비동기 처리를 실시하는 클래스입니다. 서브 클래스로 AsyncTaskLoader이나 CursorLoader가 정의되어 있습니다 Loader 클래스는 SupportPackage에도 들어 있기 때문.. IT_Programming/Android_Java 2013.11.04
TaskKiller에 죽지 않는 서비스(Service) 만들기 출처 : http://ccdev.tistory.com/20 : http://ccdev.tistory.com/22 [Android] TaskKiller에 죽지 않는 서비스(Service) 만들기 1 이전 포스팅까지 안드로이드 잠금화면 만들기의 기초에 대해 알아보았습니다. 이번에는 잠금화면의 최대의 적 .. TaskKiller !! 정말 무서운 놈이죠 ㅠ 클릭 한방으로 우리가 돌리는 서비.. IT_Programming/Android_Java 2013.10.26
Activity 생성시에 사용되는 Intent Flag 정리 출처: http://theeye.pe.kr/archives/1298 안드로이드 엑티비티에 대해 이해하기 위해 필요한 지식은 3가지 정도가 아닐까 생각합니다. 바로 Activity Lifecycle, Task, Intent 입니다. 모두 어느정도 이해를 하시고 계신 상태라고 생각하고 글을 적어보겠습니다. 인텐트를 이용하여 새로운 엑티비티를 띄우.. IT_Programming/Android_Java 2013.10.18
[안드로이드] 동영상 재생시 처리 이슈들 / 기본 플레이어로 연속재생 만들기 출처: http://pshology.blogspot.kr/2011/08/blog-post_9007.html http://whitegom.tistory.com/24 앱 내에서 동영상이 재생되고 있을 때 전화가 오게 되면 동영상이 정지되고 통화가 종료되었을 때 다시 그 정지된 순간부터 다시 재생이 되어야 한다고 한다. 잘못 본건지.. 이게 제대로 되지 않으면 앱 검증시 반려.. IT_Programming/Android_Java 2013.08.31
안드로이드 태스크 스택 확인하기 1. 소스코드 protected void onCreate(Bundle savedInstanceState) { .... ActivityManager am = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> task = am.getRunningTasks(1); //(숫자)는 가져올 Task의 최대갯수 ComponentName topActivity = task.get(0).topActivity; String strPackage = topActivity.getPackageNam.. IT_Programming/Android_Java 2013.08.19
Android View 관련된 오픈소스 정리 출처: http://www.kmshack.kr/323#.Ug7RNO2weM8 Android View와 관련된 오픈소스들이 많이 공개 되고 있다. 그래서 많이 쓰이고 유용한 오픈소스를 정리 해보았다. 아직 국내에서는 오픈소스가 인색한지 모두 외국에서 만든것들이다. 나도 View관련 오픈소스를 하나준비 하겠다고 준비중인데.. 준비중이.. IT_Programming/Android_Java 2013.08.17
[Android] px 과 dip 단위 변환 출처 : http://manhdh.blog.me/120160754181 - 안드로이드에서 다양한 화면크기의 기기들을 지원하려면 고정 단위인 px 보다 밀도에 따른 논리 단위인 dip 를 사용해야한다. 하지만 안드로이드 api 소스코드들의 크기는 px 단위를 사용한다. 따라서 dip를 px 로 변환하여 사용하는 방법이 필요. - 안드로.. IT_Programming/Android_Java 2013.08.11