본문 바로가기
[android] compat version mapfragment xml example. android, compat version mapfragment xml example. Android, CLASS, com.google.android.gms.maps.MapFragment, com.google.android.gms.maps.SupportMapFragment, compat, compat version mapfragment xml example., fragment, map, map v2, map:cameraTargetLat, map:cameraTargetLng, map:cameraZoom, V2, xmlns 2014. 4. 7.
[android] Fragment 가 Activity 에 붙어있는지 판단하는 방법 android, Fragment 가 Activity 에 붙어있는지 판단하는 방법 boolean Fragment.isAdded(); fragment, isAdded, [android] Fragment 가 Activity 에 붙어있는지 판단하는 방법 2014. 3. 25.
[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] viewpager fragment visibility check. android, viewpager fragment visibility check. 2가지 방법이 있다 : setMenuVisibility, setUserVisibleHint 하나는 setMenuVisibility 를 override 하여 전달되는 visible 값을 체크하는 것이다.ViewPager 의 해당 페이지의 fragment 가 focus 되면 해당 함수가 불린다. @Override public void setMenuVisibility(final boolean visible) { super.setMenuVisibility(visible); if (visible) { ... } } 두번째는 setUserVisibleHint 를 override 하여 isVisibleToUser 값을 체크하는 것이다... 2014. 3. 4.
[linux] iptables( 방화벽 ) command tutorial linux, iptables( 방화벽 ) command tutorial. iptables ( 방화벽 ) 3가지 chain 존재. INPUT, OUTPUT, FORWARDINPUT 은 Linux 서버로 들어오는 것OUTPUT 은 Linux 서버에서 나가는 것.FORWARD 는 Linux 서버의 로직을 거치지 않고 바로 OUPUT 으로 나가는 것. -N : 새로운 chain 만들기-L : chain 규칙 보여주기-X : 비어있는 chain 없애기-P : chain 규칙 바꾸기-F : chain 에 있는 모든 규칙 지우기. -A : chain 에 새로운 규칙 추가 ( 맨 아래 추가 )-I : chain 에 규칙 삽입하기 ( 맨 앞 추가 )-R : chain 끼리 규칙 교환-D : chain 에 있는 규칙 제거.. 2014. 2. 17.
[android] OutOfMemoryError : bitmap size exceeds VM budget 을 해결해보자!!! 안드로이드, OutOfMemoryError : bitmap size exceeds VM budget해결해보자!! OutOfMemoryError: bitmap size exceeds VM budget 해결방법 #1 메니페스트의 applicaation tag 에 android:largeHeap="true" 를 준다.이 경우 원래보다 더 큰 용량의 힙 사이즈를 사용할 수는 있지만,GC 시간이 더 오래 걸리는 등의 문제가 생기기 쉽다.게다가 정확한 heap increase 가 보장되지 않는다. 결국 완벽한 solution 은 되지 못하고, 아주 특수한 상황에 한번씩 엄청난 양의 heap size 가필요할 때만 쓸 수 있는 미봉책정도가 되겠다. OutOfMemoryError: bitmap size exceeds .. 2013. 12. 13.
[android] 메모리 최적화에 대한 추가정보들 android, 메모리 최적화에 대한 추가정보들 Activity 나 Fragment 가 멈출 때 비트맵을 재활용하자. - 보통 Activity의 경우 onStop(), Fragment의 경우 onDestryView() 에서 하는 것이 적당하며, Bitmap 이미지의 recycle 을 호출한다. - Activity 나 Fragment 의 종료시에는 View 에 bind 된 drawable 을 끊어주는 것도 중요하다.Drawable.setCallback( null ); 이는 Drawable 이 View 에 bind 되어 있고, View 는 다시 Context 를 통해 Activity 에게 bind 되어 있다는 의미이다. 이를 통해 메모리 릭의 가능성을 배제할 수 있다. 이미지를 load 할 때 줄여서 읽는다.. 2013. 11. 11.
[android] WebView 의 위치가 갑자기 확 바뀌는 현상 안드로이드, WebView 의 위치가 갑자기 확 바뀌는 현상 WebView 의 위치가 갑자기 확 바뀌는 현상의 원인은 WebView 가 Focus 를 받기 때문이다.( 물론 다른 이유가 있을 수 있지만, 필자의 경우의 원인은 이거였다. ) 필자가 겪은 증상은 한 Fragment 에서 아래와 같은 layout 이 있는 상황. ScrollViewLinearLayout ( vertical )다른뷰들WebView 발생한 문제 재현은 해당 fragment 에서 다른 fragment 로 갔다가 돌아와서webview 부분을 클릭하면 webview 부분이 focus 를 받으면서 ( 직관적으로 알 수 없으나 해결결과를 보면 focus 를 받았다는 것을 알 수 있다. ) webview 쪽으로 scroll 이 확~ 이동하는.. 2013. 9. 17.
[android] 허니컴( 혹은 ICS )부터 추가된 대표 기능들. 안드로이드, 허니컴( 혹은 ICS ) 부터 추가된 대표 기능들. 허니컴부터 타블렛을 위한 framework 로 돌변한 안드로이드.그리고 폰과 타블렛 공용으로 사용하게 된 framework 인 ICS. 이 때부터 새로운 녀석들이 등장하는데, 폰을 개발하던 태블릿을 개발하든 새로 등장한 component 들과 그에 따른 디자인 가이드들을 따르는 것이 중요하다. 어떤 녀석들이 추가되었는지 그냥 list up 해보았다. 자세한 것은 각자 찾아서 공부해보길~ 1. Fragment2. Actionbar3. Clipboard4. Drag and Drop5. Multi-choice List6. Content Loaders 7. Property Animation8. Search View Widget9. Renderscr.. 2013. 9. 7.
반응형