본문 바로가기
[Android/안드로이드] Drag & Drop 에 대하여. http://developer.android.com/guide/topics/ui/themes.html - Android API Level 11 ( HoneyComb ) 부터 적용된다. - Drag 의 시작은 App.이 System에 drag 시작한다고 알리는 데부터. System 은 drag 할 view 를 요구하며, drag event listener 를 통해서 app 에 상태를 전달한다. Drag 할 view 는 drag shadow 라 불리는데, drag shadow 가 release 되면 drag 가 끝난다. - View 에 setOnDragListener() 를 통해 listener 를 등록할 수도 있고, onDragEvent() callback 을 통해서도 event 를 전달받을 수 있다. -.. 2012. 6. 8.
[차 이야기] 석죽차 ( 石竹茶 ) 에 대해 알아보자~. 석죽차( 石竹茶 ) 친구가 대접해준 석죽차. 석죽차는 대나무 새순을 채취해 만든 차로, 산비탈의 돌 틈에서 자라기 때문에 석죽차라고 한다네요. 인터넷 검색 ( 네이버 ) 결과 내용이 많이 나오지 않는 것으로 보아 흔하게 알려진 차는 아닌 것 같습니다. ( 대나무잎차는 많이 나오더군요.. ) 풀 냄새가 강하게 나며, 맛은 담백+구수합니다. 친구 말로는 풀향이 너무 심해서 좋아하지 않는 사람도 있다고 하네요. 어린 대나무잎이어서 그런지 그냥 겉모양으로는 풀을 잘게 잘라놓은 것처럼 보입니다. 비싼 차 & 귀한 차라고 하네요. 그래서 검색에도 별로 안 나오나봐요. 색깔은 이쁜 연두색을 띕니다. 녹차와 말차의 중간정도로 매우 투명하여 이쁜 색을 냅니다. (제가 섭취한 것은 조금 더 연두빛이 강해서 더 예뻤답니다 .. 2012. 6. 7.
[Android/안드로이드] 코드로 resource language mapping 변경하기. System Language 가 변해도 destroy 되지 않는 component 들은 system 의 resource mapping 을 강재로 다시 수행해줘야 할 때가 있다. 그렇지 않으면, destroy 되기 전에 언어가 그대로 적용되어 나타난다. Resources res = mContext.getResources(); DisplayMetrics dm = res.getDisplayMetrics(); Configuration conf = res.getConfiguration(); conf.locale = Locale.getDefault(); res.updateConfiguration(conf, dm); 도움이 되셨다면 손가락 꾸욱~ 2012. 6. 7.
[정보] 리퍼브( refurb ) 제품이란? ( 리퍼비쉬드( refurbished ) ) 정확한 용어는 리퍼비쉬드( Refurbished ) 이다. 제품의 성능은 아무 이상이 없으나 전시상품, 단순변심 반품, 미세한 잔기스 등으로 인하여 반품된 제품을 제조사가 엄격한 테스트를 거쳐 정상이라고 판정한 제품. 이런 제품들이 재출고(포장)되어 판매되는 제품들을 리퍼브라고 한다. 국내에 유통되는 리퍼브제품들은 역수입해오는 경우가 많고, 대부분 판매를 제조사가 아닌 판매업자가 진행하기 때문에, A/S 무상지원이 안 되는 경우가 많다. 최근에는 A/S를 판매업자측에서 부담하여 지원해주는 경우도 많지만, 확실히 새 정품에 비해서는 제약이 많고, 판매업자측에서 영업을 그만둔다던지 하면 문제가 되기 쉽다. 리퍼브 제품도 등급이 있어, 상태에 따라 A~D 등으로 구분되어 가격도 다르게 책정된다고 한다. A등급.. 2012. 5. 31.
[Android/안드로이드] ActionBar 고급정보들. http://developer.android.com/guide/topics/ui/actionbar.html - ActionBar는 Android 3.0 ( API Level 11 ) 부터 도입된 녀석. - ActionBar 의 주된 목적은.1. Action bar 는 Application 이름, User 위치 표시.2. 일관된 navigation 이나 view 의 갱신 등에 사용한다.3. user 가 자주 쓰는 action 을 만들어 제공한다. - ActionBar 는 API Level 11 미만인 녀석과 호환이 안 되기 때문에, 하위호환성을 위해서는 ActionBar 를 Activity 의 Layout 에 정의하는 것이 좋다. - API Level 11 이상에서는 Theme.Holo 가 default .. 2012. 5. 30.
[Android/안드로이드] ContentProvider 고급 정보 http://developer.android.com/guide/topics/providers/content-providers.html http://developer.android.com/guide/topics/providers/content-provider-basics.html http://developer.android.com/guide/topics/providers/content-provider-creating.html - URI Matcher에서 * 은 any characters 에 # 은 any numbers 에 mapping 된다. - ContentProvider 의 함수들은 multiple thread 에서 한번에 불릴 수 있다. 그래서 provider 가 구현하는 함수들은 반드시 thread.. 2012. 5. 26.
[android] Notification 고급 정보 http://developer.android.com/guide/topics/ui/notifiers/notifications.html - Background 서비스는 startActivity 를 호출하면 안된다. normal 한 UI 를 방해하여 나쁜 UX 를 초래한다. 대신 Notification 을 이용하여 User 가 Activity 를 띄우는 타이밍을 조절 할 수 있도록 만들어야 한다. - Intent[] makeMessageIntentStack() 을 통해 Notification click 시 거쳐가는 intent 의 list 를 만들 수 있다. Intent.makeRestartActivityTask() 를 호출해주면 Intent.FLAG_ACTIVITY_CLEAR_TASK 등과 조합되어 root.. 2012. 5. 26.
[Android/안드로이드] Toast http://developer.android.com/guide/topics/ui/notifiers/toasts.html - Toast 의 첫번쨰 parameter 는 "Application Context" 이다. - Toast 의 위치는 setGravity( int, int, int ) 로 조정가능. Parameter 들은 Gravity Constant, x-pos offset, y-pos offset 이다. - Custom view toast 를 사용할 것이 아니라면, 일반 constructor 대신 makeText( Context, int, int ) 를 사용하는 것이 좋다. 도움이 되셨다면 손가락 꾸욱~ 2012. 5. 25.
[Android/안드로이드] Dialog 고급정보. http://developer.android.com/guide/topics/ui/dialogs.html - Activity.onCreateDialog( int ) 콜백을 이용하면, Activity 가 dialog 의 state 를 알아서 관리해준다. Dialog 는 Menu button 이나 Volumn Key 같은 Activity 기본 key function 들을 상속한다. - onCreateDialog 밖에서 dialog 생성을 할 수는 있다. Activity 에 붙이려면 setOwnerActivity( Activity ) 호출해주어야 한다. - Activity 에서 DIalog 를 관리할 경우, removeDialog( int ) 를 통해서 해당 dialog 를 해제해주어야 한다. 만약 보이는 상태.. 2012. 5. 25.
반응형