Article
- 원문 : Android Design
Developement Guide
AndroidManifest.xml
Component
Activity
Fragments
- Fragments
- Fragment 파헤치기 - 1. Fragment 개념
- Fragment 파헤치기 - 2. Fragment Lifecycle(생명주기)
- Android 개발시 Fragment 를 이용해서 화면 구성하기 - 1. Fragment 생명주기
- The Android 3.0 Fragments API
Service
ContentProvider
BroadcastReceiver
reference BroadcastReceiver
Android BroadCastReceiver 란?
Application
Android Application을 상속 받은 클래스 예제
Context
View
- 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 1. 나인패치(Nine-patch) 개념
- 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 2. 나인패치(Nine-patch) 실습
- 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 3. DPI, DIP(DP) 개념
- 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 4. 가이드 작성법 1
- 안드로이드 앱 개발자가 제안하는 디자인 방법론 - 5. 가이드 작성법 2
- 안드로이드 앱 개발자가 제안하는 디자인 방법론 - ANDROID UI TIPS
- 넥서스7에서 잘 동작하는 어플리케이션 만들기
- 해상도별 레이아웃 처리
- Android 해상도 단위 관련 Dip
- TextView 설정에 따른 폰트 크기 지정법
- 안드로이드 단위
- declares support for large, normal, and small screens
- layout_alignParent 속성을 이용하여 view 의 위치 고정시키기
- 사용자 정의 (커스텀) 버튼 만들어서 사용하는 방법
- Draw 9-path를 이용하여 이미지 스트래칭으로 크기가 다른 버튼 만들기
- style.xml을 이용하여 반복적인 xml 코드 줄이고 일괄적으로 스타일 적용하는 방법
- 액션바에 tab과 swipe기능 넣기-소스포함
- 페이스북 홈의 Chat Heads 처럼 모든화면에 떠있는 뷰 구현
- 안드로이드 앱 성능 최적화 - 2. 최적의 레이아웃 구성 확인방법
ImageView
- 이미지 로딩할 때 메모리 초과할 경우(bitmap size exceeds VM budget)
- Bitmap.recycle()은 가급적 호출해 주는 편이 좋다. (Android 2.x 버전)
- BitmapDrawable과 Bitmap
- 안드로이드 외부 이미지 사용하기(ListView,WebView)
- ImageView에 URL로 이미지 띄우기 질문입니다...!
- 안드로이드 Caching Bitmaps
- Bitmap OutOfMemoryError
WebView
안드로이드 WebView 를 커스텀하기 -1-
Android WebView에서 getUrl() 메소드 값이 현재 페이지가 아닌경우..
WebView tip - redirect
WebView 구현시 화면에 ProgressDialog로 로딩화면 구현하기
특정 URL로 Web Browser 실행(Hyper Link)
안드로이드에서 웹페이지 호출하기(WebView 이용)
Browser 에서 Activity 실행하기
웹킷 브라우저
How can I programmatically scrape an image from another website?
webview에서 actionview로 브라우저 호출햇을때
Opening windows (i.e. the webbrowser) / reacting on Clicks
User Interface
Menus
Menus Guide
Dynamic loading of list
ViewPager
ViewPage 사용하기
ViewPager의 PagerAdapter POSITION_NONE의 비밀
ActionBar
Action Bar
Reference ActionBar
Styles and Themes
Resources
Providing Resources
Color State List Resource
Drawable Resources
Layout Resource
Menu Resource
String Resources
Style Resource
More Resources
Animation
LockScreen
Event
Android Touch Event Flow 분석
안드로이드 클릭 이벤트 처리 2가지 처리 방법
GestureDetector 파헤치기
GestureDetector 정복하기
AdvancedGestureDetectorWrapper
간단한 이벤트 메세지 수신및 보내기
가속센서를 이용한 단말 흔들림 체크
Back and other hard keys: three stories
AsyncTask
AsyncTask
유지보수를 고려한 안드로이드 비동기 처리 기반 코드 만들기
안드로이드 Handler 사용으로 인해 흩어진 코드 커맨드와 콜백으로 정리하기
안드로이드 이미지 크기 구하기 및 변경하기
Platform
Android Native Heap Size
ReverseEngineering for android
UncaughtExceptionHandler를 이용한 앱 비정상 종료시 Log전송 및 재실행 하기
안드로이드 DexClassLoader를 이용한 dex동적으로 로딩
RemoteControlClient
StatusBar Disable
currentTimeMillis() 함수의 비밀
Notification Bar 아이콘 숨기기
Notification에서 앱 실행 with Service
Authentication
Authentication Guide
Authenticator Service 만들기 (1) - 계정등록하기
Authenticator Service 만들기 (2) - AbstractAccountAuthenticator 구현하기
Authenticator Service 만들기 (3) - AccountAuthenticatorActivity 를 이용한 UI 구현
Authenticator Service 만들기 (4) - SyncAdapter 구현
Pesistence
Storage
Shared Preferences
Shared Preferences Reference
Shared Preferences
SQLite Databases
Android Database
Delete row in SQLite database
Android SQLite
SQLITE 사용자 로케일 순으로 정렬 하기
Network Connection
배터리를 절약하는 네트워크 어플리케이션 구현 -1-
배터리를 절약하는 네트워크 어플리케이션 구현 -2-
배터리를 절약하는 네트워크 어플리케이션 구현 -3-
Google Cloud Messaging
Http Keep Alive 사용을 위한 몇가지 참고 자료
HttpURLConnection 의 HTTP 연결 문제
httpclient 사용시 CLOSE_WAIT, TIME_WAIT 문제 해결방안
java httpclient이용시 https에서 keep-alive가 잘 동작하지 않는 경우
Hardware
GPS
Android 개발할 때 개발용 Google Map 키 인증 받기
갤럭시S GPS 향상 방법
PowerManger
PowerManager 를 통해 안드로이드의 진정한 주인이 되어 봅시다.
Camera
Camera Reference
Camera Api Guide
GCM
Memory
메모리 릭 피하기(Avoiding memory leaks)
Android SMP
Android SMP(1/7) - 이론:메모리 일관성 모델, 사례, 부록
Android SMP(2/7) - 이론:데이터 메모리 장벽
Android SMP(3/7) - 이론:원자적 오퍼레이션
Android SMP(4/7) - 사례:C에서 하지 말 것
Android SMP(5/7) - 사례:Java에서 하지 말 것
Android SMP(6/7) - 사례:해야 할 것
Android SMP(7/7) - 부록:Android Atomic API
Tool
proguard
Proguard
proguard in intellij
이클립스에서 Proguard(프로가드) 사용하기
adb
Emulator
안드로이드 앱 개발시 느린 에뮬레이터 대신 Android x86을 이용해서 개발환경 구축하기
안드로이드 에뮬레이터 속도업!!!(android emulator for haxm)
ETC
개발환경구축
IDE
Debug
안드로이드 Trace View 기능을 활용하기
안드로이드 테스트 - Testing and Instrumentation
Test
Android Test
Robolectric: Test-Drive Your Android Code
infinitest - Infinitest is a Continuous Testing plugin
robotium - User scenario testing for Android
dependency management, build & deploy
maven
maven-android-plugin
Maven: The Complete Reference Chapter 14. Android Application Development with Maven
Maven Android SDK Deployer
Framework & Utility
Android Annotations
Code Diet
Wiki
Cookbook
반복적인 작업이 싫은 안드로이드 개발자에게
RoboGuice
Spring Android
Spring Android Docs
Spring Android Reference
Spring Android Example
ImageLoader
OpenSource
안드로이드 오픈 라이브러리
ActionBarSherlock
UIPattern
Android UI Patterns
모바일 UI 디자인 패턴 참고 사이트 15개 총정리
Android View 관련된 오픈소스 정리
Android Screencast 0.4 (open-source)
Emerging UI Pattern - Side Navigation
Issue
intellij android complie error
issue - osx AVD로 에뮬레이터를 재시작하면 종종 crash 되는 경우가 발생해요
Android 개발가이드 - INSTALL_FAILED_DEXOPT: LinearAlloc 실패 오류 대응책
Robolectric 1.2 : “WARNING: Unable to find path to Android SDK”