본문 바로가기
[android] intent data filter - android:ssp xml attribute. [android] intent data filter - android:ssp xml attribute. https://chris.orr.me.uk/android-ssp-data-intent-filter - SDK 19 부터 android:sspPrefix, android:sspPattern 을 사용할 수 있다. - 예를 들어 내가 관심있는 것은 카카오톡의 설치 혹은 삭제여부인데, 기존과 같은 방식으로 broadcast receiver 를 등록하면 모든 앱에 대해서 받게 된다. -sspPrefix, sspPattern 을 사용하면 내가 관심있는 카카오톡에 대해서만 broadcast 를 받을 수 있다. ( cf, 카카오톡의 package 이름은 저것이 아닐 수 있다. ) -broadcast 뿐만 아니라 다른.. 2015. 12. 16.
[android] Shadow effect with custom shapes [android] Shadow effect with custom shapes 출처 : https://slothdevelopers.wordpress.com/2014/05/22/shadow-effect-with-custom-shapes/ Custom 한 버튼을 만드는 xml 정의이다. Custom 한 Shadow 와 Custom 한 버튼 모양을 만들기에 좋다. Android, Bottom, COLOR, Corner, custom button, custom shape, custom 버튼, Example, ITEM, layer-list, Left, Radius, Right, sample, selector, Shadow, shadow effect, Shape, Solid, state_pressed, Top, xm.. 2015. 12. 3.
[android] v7 에 추가된 RecyclerView 에 대해 알아보자 #2 [android] v7 에 추가된 RecyclerView 에 대해 알아보자 #2 출처 : https://developer.android.com/preview/material/ui-widgets.html#recyclerview v7 에 추가된 RecyclerView 에 대해 알아보자 #1 RecyclerViewRecyclerView 는 더 향상되고, 더 유동적인 버전의 ListVIew 라 할 수 있겠다.이 widget 은 recycle 될 수 있고, scroll 될 수 있는 view 들을 갖는다. 즉 listview 나 gridview 로 보면 되겠다. RecyclerView 는 사용하기 편하다. 다음의 것들을 제공하기 때문이다.- item positioning 을 위한 LayoutManager- 일반적인.. 2015. 11. 29.
[android] expandable listview tutorial [android] expandable listview tutorial activity_main.xml view_list_group.xml view_list_item.xml MainActivity.javapackage com.example.test; import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; import android.app.Activity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widge.. 2015. 11. 1.
iml 파일이 뭔가요? ( git repository 에 올리는 게 맞나요? ) iml 은 Intelli J IDEA Module 의 약자로,Intelli J 의 Module 구성에 대해 xml 형태로 기술해 놓은 파일입니다. 아마 이 글을 검색해서 들어오신 분들은 'git' 과 관련지어 검색해 보셨을 거라 생각합니다.이 iml 파일이 뭔지.. 또 git 을 통해 repository 에 올려도 좋을지에 대해 고민이 되셨겠죠. 우선 답을 드리면 '올리지 않는 것을 추천한다' 입니다.1인 프로젝트 같은 경우는 올려도 상관이 없습니다만..협업을 하는 경우에는 다른 OS 와 다른 IDE 환경 등을 사용한다면 계속 change 가 발생하게 됩니다.그래서 iml 파일은 *.iml 로 git ignore 처리를 하는 것을 추천드립니다. 2015. 6. 4.
android language code ( extension of values folders ) Country Name Introduced Version. English, US (en_US) 1.1German, Germany (de_DE) 1.1Chinese, PRC (zh_CN) 1.5Chinese, Taiwan (zh_TW) 1.5Czech, Czech Republic (cs_CZ) 1.5Dutch, Belgium (nl_BE) 1.5Dutch, Netherlands (nl_NL) 1.5English, Australia (en_AU) 1.5English, Britain (en_GB) 1.5English, Canada (en_CA) 1.5English, New Zealand (en_NZ) 1.5English, Singapore(en_SG) 1.5French, Belgium (fr_BE) 1.5Fr.. 2015. 2. 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.
scroll container 에 padding 값을 줄 경우 꼭 봐야 할 내용! scroll container 에 padding 값을 줄 경우 꼭 봐야 할 내용! Scroll Container 의 top 혹은 bottom 에 padding 을 주었다면 android:clipToPadding="false" 를 주어야 한다. 그렇지 않으면 scroll 하면서 이 padding 부분이 사라지게 된다. Left, Right 에 padding 을 줄 경우에는 scroll indicator 가 안쪽으로 존재할 수 있는데 이는android:scrollbarStyle="outsideOverlay" 로 설정해주면 해결된다. 요약하면 padding 값을 줄 경우 아래와 같이 xml 설정을 하면 된다. Android, android:cliptopadding, android:scrollbarStyle, .. 2014. 4. 29.
[android] SharedPreferences Performance & Tips [android] SharedPreferences Performance & Tips -SharedPreference 는 Singleton 이다. -getString 과 같은 value retrieve 를 하는 경우에 xml 을 parse 해서 값을 가져와 map 에 저장한다.그래서 처음 call 에는 시간이 오래 걸리지만, 그 이후에는 시간이 오래 걸리지 않는다. -xml & parsing 방식이기 때문에 크기가 커질수록 get, commit, apply, remove, clear 등이 오래 걸린다.그래서 sharedpreferences 를 여러개로 나눠서 저장하거나, DB 도 생각해봄직 하다. -SharedPreferences 는 xml file 로 app data folder 에 저장된다. // sp.. 2014. 4. 18.
반응형