지식쌓기 73

원하는 theme로 widget 생성하기

app이 Theme.Holo.Light.DarkActionBar 테마를 사용하는 경우기본적으로는 Holo.Light 테마 이지만 ActionBar만 Holo(Dark) 테마가 적용되게 된다. 따라서 ActionBar위에 붙는 widget들 (ListMenuItemView, IconMenuView, overflow popup등) 은 알아서 처음에 actionbar가 구성될때 Holo(Dark) 테마로 설정되어 검정계통의 스타일을 얻게 된다.그리고 그외 activity 내에 붙는 widget들은 모두 Holo.Light 테마로 생성되게 된다. 하지만 widget을 Holo.Light가 아닌 Holo(Dark)로 생성하고 싶다면이미 잘 알고 있듯이 Theme 를 정의할때 style을 적용해 주면 된다. 하지만..

지식쌓기 2013.07.04 (2)

일본어 - 한국어와 같은의미 다른 단어들

한국어 단어를 한자로 변환하면 대체로 일본에서 사용하는 단어가 되지만그대로 변환했다가 "응? 무슨 말이지" 하고 일본에서는 안쓰는 단어인 경우가 있을수 있다 그런것 그때그때 정리해봄.. 예로 약속은 그대로 한자로 변환하면 約束 (약속)으로 일본에서 사용하는 단어 그대로 됨하지만 교복같은 경우는 한자그대로 변환하면 校服(교복)이 되는데 일본에서는 校服(교복)을 사용하지 않고 制服(제복) 으로 사용한다즉 요런 것들 정리.. 한국어-일본어 교복 - 制服 (제복) 통금 - 門限환율 - かわせレート(為替レート)환전 - 為替ーかわせ이직 - 転職 (전직) : 직장을 옮김 * 자동차 분류 소형차- 한국 : 모닝, 스파크 등의 경차- 일본 : 중형차- 한국 : 일반 크기 자동차 -ㅅ-;;- 일본 : 대형차 - 한국 : ..

지식쌓기 2013.01.25

ListView inside ScrollView

http://nex-otaku-en.blogspot.kr/2010/12/android-put-listview-in-scrollview.html listView의 높이를 계산해서 지정해줌으로써 listView내의 scroll은동작안하고 scrollview의 scroll만 동작하게함 http://nex-otaku-en.blogspot.kr/2010/12/android-put-listview-in-scrollview.html?showComment=1321617812648#c2502974534979822768 이 사람 댓글처럼 listItem.measure(0, 0);으로 해주는것이 더잘됨 public static void setListViewHeightBasedOnChildren(ListView listVie..

지식쌓기 2012.11.06

Fragment 이것저것

* Fragment에 setRetainInstance(true) 를 설정하면 onSaveInstanceState(Bundle) 에 설정해준것을 사용하지 않는다 onActivityCreaded(Bundle) 에서 항상 null을 리턴함 http://stackoverflow.com/questions/9405577/why-isnt-my-fragments-onsaveinstancestate-being-called?answertab=active#tab-top * setRetainInstance(false) 일때 회전시킨경우 -객체 새로 생성됨onCreateonCreateViewonActivityCreated호출됨 setRetainInstance(true) 일때 회전시킨경우- 객체 유지함, 따라서 모든 필드값 유지..

지식쌓기 2012.10.26 (1)

Android - Tasks and Back Stack (2)

Android - Tasks and Back Stack (1) 에 이어 그다음 내용부터 http://developer.android.com/guide/components/tasks-and-back-stack.html#ManagingTasks 역시나 내맘대로 정리 보는사람 음스므로 음슴체 - 이전에 설명했던 android의 task, back stack관리는 대부분의 app에 잘 동작함- 개발자가 activity들이 back stack에 어떻게 존재하는지 task랑 어떤 연관을 가지고 동작하는지 같은 것에 대해 고민하지 않아도 됨- 그래도 개발자는 이런 기본적인 동작을 하고 싶지 않을수도 있음 - 한 activity를 현재 task에 속하게 하지 않고 새로운 task로 시작하게 하고 싶거나- 이미 생성되어..

지식쌓기 2012.09.25

Android - Tasks and Back Stack (1)

http://developer.android.com/guide/components/tasks-and-back-stack.html 위 내용을 내맘대로 정리보는사람 음스므로 음슴체 - application은 여러개의 activity를 가짐 - activity는 다른 app의 activity를 실행시킬수 있음- 어떤 하나의 job을 수행했을때 사용자와 상호작용하는 activity들의 모임 -> task- 이 activity들은 back stack이라 불리는 stack에 오픈된 순서대로 배열됨- home 화면은 대부분의 task의 start 지점이 됨- 사용자가 app런처 아이콘 또는 홈화면의 shortcut을 클릭해서 실행하면 그 app의 task가 앞으로 나오게 됨- app의 task가 최근에 사용된 적이 ..

지식쌓기 2012.09.24

android 빌드과정

http://developer.android.com/tools/building/index.html android project 는 .apk로 패키징 되는데 .apk는 클래스파일을 dalvik byte code로 변환한 .dex 파일과AndroidManifest.xml 의 바이너리버전컴파일된 리소스 resources.arsc 컴파일되지 않은 리소스 파일이 들어있다 빌드과정은 1. aapt (Asset Packaging Tool) - 리소스를 보고 R.java 생성 - AndroidManifest.xml이나 XML파일들을 컴파일 2. aidl tool - .aidl 파일을 java interfaces 로 만들어줌 3. java compiler - aapt로 생성된 R.java, aidl로 생성된 java i..

지식쌓기 2012.07.12