본문 바로가기
[android] rooting 없이 db 내용 보기. ( open source library ) [android] rooting 없이 db 내용 보기. ( open source library ) 기본적으로 app 의 database 는 data/data/[PackageName]/databases 에 들어있다. 그런데 data/data 폴더는 rooting 을 하지 않으면 권한이 없어서 접근을 할 수 없어, 현재 db 안에 들어있는 내용을 보는 것은 좀 어렵다. 그런데 요런 참한 놈이 나왔네. https://github.com/infinum/android_dbinspector 요 녀석을 사용하면 루팅 없이 db 내용을 쉽게 볼 수 있다. 물론 이 녀석이 data/data 폴더를 접근하여 db 파일을 꺼낼 수 있도록 해주는 건 아니고,프로그래밍으로 db viewer 의 역할을 하는 activity 를 .. 2014. 4. 17.
[android] Launch UX Improvement. [android] Launch UX Improvement. reference : http://cyrilmottier.com/2013/01/23/android-app-launching-made-gorgeous/ Summary 안드로이드는 activity theme 에 따라 view 가 완전히 불러지기 전에 preview window 를 보여준다.이 때 theme 을 제대로 control 하지 않으면 이상한 전환 현상을 보여주기 때문에 부자연스럽다. 이를 개선하기 위해서 첫번째로..actionbar 를 사용하지 않으면 이를 제거해주자.theme 의 parent 를 android:Theme.Holo.NoActionBar 를 주면 된다. 두번째로는 배경화면을 기본 시작화면 색깔과 맞추는 것이 좋다.그렇다고 Sp.. 2014. 4. 4.
[android] 삼성 핸드폰 계열의 버그. ( EditText & SoftInput 관련 ) android, 삼성 핸드폰 계열의 버그. ( EditText & SoftInput 관련 ) 알려진 단말 : Galaxy Nexus, Galaxy S3 EditText 에 SoftInput 이 연결된 상황에서 Activity 를 종료했을 경우 Activity가 제대로 destroy 되지 않거나늦게 destroy 가 되어 memory leak 과 비슷한 현상을 보여주곤 한다. activity, activity destroy, activity 종료, android 삼성 핸드폰 계열의 버그. ( EditText & SoftInput 관련 ), destory, EditText, Galaxy Nexus, galaxy s3, memory leak, soft keyboard, softinput, 갤럭시 넥서스, 겔럭.. 2014. 3. 18.
[Android] 제대로 된 REST API 를 구축해보자. [Android] 제대로 된 REST API 를 구축해보자. reference : http://mytechaddiction.blogspot.kr/2014/02/rest-interaction-in-android.html?utm_source=Android+Weekly&utm_campaign=4254f212fb-Android_Weekly_91&utm_medium=email&utm_term=0_4eb677ad19-4254f212fb-337262377 Anti-Patterns 1. UI Thread 에서 API Call. 2. Activity 나 Fragment 등에서 Thread 를 만들어 요청 3. 결과를 Memory 에만 저장하여 사용. Decouple the UI from the http call. Act.. 2014. 3. 18.
[android] activity progressbar ( shown on actionbar if it exists ) android, activity progressbar ( shown on actionbar if it exists ) @Overrideprotected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate(savedInstanceState); setProgressBarIndeterminate(true); setProgressBarIndeterminateVisibility(true);} actionbar, actionbar progressbar, activity, activity progressbar, Example, ProgressBar, requ.. 2014. 3. 11.
[android] up navigation using NavUtils cause onCreate() of parent activity. android up navigation using NavUtils cause onCreate() of parent activity. Make the parent activity's launch mode as singleTop. android:launchMode="singleTop" activity, android:launchmode, launchmode, Parent, parent activity, singletop, [android] up navigation using NavUtils cause onCreate() of parent activity. 2014. 2. 27.
[android] 왜 MediaStore.ACTION_VIDEO_CAPTURE 를 실행하면 activity 의 oncreate 가 다시 불리는가? [android] 왜 MediaStore.ACTION_VIDEO_CAPTURE 를 실행하면 activity 의 oncreate 가 다시 불리는가? Activity 의 onCreate 가 다시 불린다는 것은, activity 가 destroy 되고 recreate 된다는 이야기하는 것인데,보통 activity가 recreate 되는 경우는 config change 의 경우로 볼 수 있다. 기본적으로 동영상 촬영의 경우 orientation 이 가로모드 ( landscape mode ) 가 되기 때문에,portrait mode 로 activity 를 유지하던 경우에는 orientation 이 돌아가 recreate 의 경로를 타게 된다.따라서 이를 방지하기 위해서라면 manifest 의 MediaStore... 2014. 2. 23.
[android] onSaveInstanceState 는 언제 불리는 걸까? android, onSaveInstanceState 는 언제 불리는 걸까? 안드로이드 개발자 리퍼런스 사이트 onSaveInstanceState는 activity 가 죽기전에 불려서 상태를 저장하고, onCreate 나 onRestoreInstanceState 를 통해 해당 상태를 복구하는 데 사용된다. 이 함수는 다음과 같은 경우에 불린다.예를 들어 Activity A 위에 Activity B 가 실행중에 있는데리소스 재활용의 문제로 Activity A 가 죽어야 하는 상황이 발생했다.이 경우에 onSaveInstanceState 가 불려서 A 의 상태를 저장하게 된다. 착각하지 말아야 할 것이 onPause 와 같이 onSaveInstanceState 가 activity life cycle 의 일부라.. 2014. 2. 16.
[android] admob install guide android, admob install guide 이는 jar 파일로 admob 을 적용할 경우에 대한 guide 이다. - 특별한 이유가 없다면 xml 로 정의하는 것이 편리하다... xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"/> activity, adactivity, AdMob, admob install guide, ads:adSize, ads:adUnitId, ads:loadAdOnCreate, ads:testDevices, AdView, Android, android.permission.ACCESS_NETWORK_STATE, android.permission.INTERNET, android:configChanges, com.go.. 2014. 1. 20.
반응형