본문 바로가기
[android] targetSdk & compileSdk [android] targetSdk & compileSdk http://www.dummies.com/how-to/content/the-compile-sdk-minimum-sdk-and-target-sdk-version.html targetSdk 와 minSdk 와의 관계는 알았고..[android] minSdkVersion vs. targetSdkVersion targetSdk 와 compileSdk 의 관계가 명확하지 않아 한번 더 찾아보았다. 참조 링크에서는 minSdk, targetSdk, compileSdk 에 대해 예제까지 포함하여 잘 묘사했으니 디테일한 정보가 필요하면 참고하시길~ -compileSdk 는 실제 compile 할 때 쓰이는 sdk 의 version 을 명시한다.만약 2.2 를 .. 2017. 8. 27.
Android GridLayout Tutorial Android GridLayout Tutorial 점점 화면에 표시하는 UI 가 많아지면서 Layout 의 중첩 ( overdrawing ) 으로 성능 영향이 생기기 시작했다.RelativeLayout 을 통해 이를 방지하는 tutorial 혹은 guide 들이 많이 나오기는 했지만,이는 xml 코드(?) 를 엄청 복잡하게 만들고, 유지보수 또한 어려워지기 쉽상이다. 그래서 ICS 부터 GridLayout 이라는 새로운 layout 이 도입되었다.물론 support-v7 를 통해 ICS 이전 버전에서도 GridLayout 을 이용할 수 있다. http://developer.android.com/reference/android/widget/GridLayout.html GridLayout 은 Web 의 Ta.. 2014. 6. 10.
Android Transition Animation (TransitionManager, Transition, Scene) Tutorial Android Transition Animation (TransitionManager, Transition, Scene) Tutorial 기본 참조 : http://blog.stylingandroid.com/archives/2143 Layout 의 변화에 대한 animation 을 지원한다.Layout 에 add, remove, move, resize, show, hide 등에 대한 기본 animation 을 지원한다. private ViewGroup mLayout1; @Overridepublic View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.in.. 2014. 4. 8.
[android] minSdkVersion 에 대한 요즘 추세는 14. android, minSdkVersion 에 대한 요즘 추세는 14. minSdkVersion 에 대한 요즘 추세는 14. 그 이유는 여러가지가 있는데, 핵심만 요약하면. 1. Actionbar 와 holo theme 을 적용하기 쉽다. ( 추가 open source library 가 필요없다. ) 2. 풍부한 Animation 이 가능하다. 3. 4.0 부터는 하드웨어가 대부분 고사양이기 때문에 메모리를 비롯한 성능 이슈가 많이 완화되었다. 4. ICS 이전 버전들은 bug 가 많아 방어코드를 많이 삽입하거나, 기획 자체를 바꿔야 하는 경우가 많다. 4.0 이하 버전들의 비중은 점점 줄어들고 있다.중국이나 인도 타겟이 아니라면 API Level 14 이상을 지원하는 것을 강력하게 추진해보자! 14, a.. 2014. 1. 21.
[android] why margin_bottom value is not working? android, why margin_bottom value is not working? 필자의 경우 PullToRefreshListView 를 사용하면서 ListItem 으로 여러가지 Layout 을 사용하며 margin 에 관련된 여러 가지 이슈를 발견했다. 1. ICS 이상일 경우. FrameLayout 을 이용하면 margin 값 처리에 별 문제가 없다. ICS 이상일 경우라도 RelativeLayout 의 경우는 다른 녀석은 잘 작동해도 marginBottom 값만은 제대로 먹지 않았다. 어디선가 layout_height = "wrap_content" 일 경우 제대로 동작 안 한다는 말이 있던데, list item 으로 사용되는 경우에는 wrap_content 와 상관없이 제대로 먹지 않는다. S.. 2013. 11. 15.
작은 UX 변화가 큰 변화를 일으킬 수 있다 작은 UX 변화가 큰 변화를 일으킬 수 있다 출처 : Pocket Article 유저를 화나게 하지 말아라. 모바일 앱은 직관적이어야 한다. 그렇지 않으면 쉽게 버려지거나 최악의 사태로는 Uninstall 이 되기도 한다. Convention 을 지켜라 ActionBar 의 좌측은 원래 Up button 의 위치이다. Convention 을 어겼을 때와 Convention 을 지켰을 때 사용자의 retention 이 달라졌다.( 해당 글에서는 23% 나 증가했다고 한다.) 물론 convention 을 지켰을 때가 더 user retention 이 컸다. 디자인 가이드를 숙지하라. 안드로이드는 4.0 ( ICS ) 이후부터 어느 정도 확고한 UX guide 를 제시하기 시작했다. 이 가이드를 지키는 것이 .. 2013. 11. 4.
[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.
[android] HttpResponseCache library 안드로이드, HttpResponseCache Open Source Library 참조 : https://developer.android.com/reference/android/net/http/HttpResponseCache.html ICS 부터 지원하는 녀석.HTTP 와 HTTPS response 를 filesystem 에 cache 하여 시간과 bandwidth 를 절약한다. HttpURLConnection 과 HttpsURLConnection 을 지원하고, DefaultHttpClient 또는 AndroidHttpClient 는 지원하지 않는다. Cache 설치하기 다음 코드는 10메가 Cache 를 만든다. protected void onCreate(Bundle savedInstanceState) .. 2013. 7. 20.
[android] Strict Mode 에 대해 알아보자. 안드로이드, Strict Mode 에 대해 알아보자. 참조 : http://dev.kthcorp.com/2012/01/31/android-strict-mode-howto/ Strict Mode 가 뭐야? * Main Thread 에서 사용성을 떨어뜨리는 작업들( 대표적으로 IO )을 하지 않도록 개발자에게 Log, 강제 종료, dropbox, dialog, splash 등의 방법으로 알려주는 API 이다. * GingerBread 부터 소개되었다. * IO 작업 중에서도 file, network access 는 특히 위험하다. 그 이유는 android file system ( YAFFS, Yet Another Flash File System ) 의 경우 한 process 가 해당 파일에 접속하면, 다른 .. 2013. 7. 17.
반응형