본문 바로가기

개발도구/aOS - 안드로이드 개발

[안드로이드] 실제 샘플 예제

http://jiminsub.blogspot.com/2010/10/blog-post_06.html

<merge> 태그 설명 
(android:sharedUserId) 하나의 프로세스에서 여러 애플리케이션 실행하기 
(showDialog 사용중) is not valid is your activity running 
(링크) 안드로이드 샘플로 들어 있는 NodePad (DB 사용예등..) 
(링크) 안드로이드 스터디 Jni 발표 자료... 
[번역] 안드로이드 2.0 Service API 변화 
AccountManager 관련 내용 
Activity Launch Mode 
Activity가 화면에 보여질때 발생하는 이벤트 
Activity내 배경을 투명하게 하기 
Activity를 FullScreen으로 띄우기 
Activity에 Dialog 적용하기 
adb install이 잘 안될때.. 
adb 명령어 옵션들 
adb 명령어로 응용프로그램 설치및 삭제 
addContentView 사용예제 
AlarmManager을 이용해서 특정시간뒤 서비스 실행하기 
Android 1.5 소스 다운로드 
Android 2.1 update and source code release 
Android API Demo 사용해보기 
Android Application Framework FAQ 
Android comparing phone number to contacts list 
Android cpu usage / running linux command 
Android getting SMS message cursor 
Android MD5 encryption 
Android Orientation System 이미지 
Android SDK 1.5 설치 
Android SDK 화면 사이즈 변경하기 
Android Search person’s name by contact id 
Android send email gmail activity 
Android sms received and sent event 
android 데이터 베이스 변경시 ContentObserver활용하여 체크하기 
Android 문서 
android 바탕화면 소스 위치( ) 
Android 에서 Ant로 빌드시 참고할만한 내용 
android 용 package와 jar 어떻게 만드나요.. ! 
android-log-collector (Locat의 로그를 이메일로 전송해주는 어플) 
android.provider.ContactsContract 사용예 
AndroidHttpClient 사용예제 
Android에서 AutoCompleteTextView와 SQLite 연동하는 방법 
andtweet / 안드로이드 트위터 오픈소스 
AppWidget 예제 
ArrayAdapter의 내용 변경 통지하는 notifyDataSetChanged() 사용예제 
AssetManager (getAssets)을 이용해서 파일 읽어오기 
AsyncTask에서 cancel 처리 예제 
Background에 Shader 사용하기 
Button 클릭하기 
C/C++ 개발을 위한 Eclipse CDT 설치 
Calendar 목록 읽어오기 
Check phone is using roaming network 
ClipboardManager 사용예제 
Contact Provider Db에 접근하기 
ContentProvider 사용예제 
Cursor 내용을 AutoCompleteTextView 자동완성 하기 
Dialog 사용예제 
DOM과 SAX 파서의 차이점 
Draw 9-patch 
EditText / TextView 숫자만 허용 
EditText 글자 출력 위치 
EditText 글자수 제한하는 메소드 
EditText에 대한 IME 옵션 설정및 옵션 클릭시 이벤트 처리 
EditText에서 커서 위치를 지정하기 
EditText와 TextView에 대해서 경계선 없애기 
Email 데이터베이스에 접근 
GestureDetector 사용예 
getContentResolver()에 limit 추가하기 
getDir()을 사용해서 디렉터리 생성하기 
getSharedPreferences() 로 저장시 파일위치 
glScissor, glEnable, glDepthMask 사용예제 
GLSurfaceView 사용예제 
Google Android developers resources / API tutorials and guides 
GPS 상태 변화 감지 소스 
GPS 시뮬레이터 사용방법 
GPS 이용한 위치정보 얻어오기 
GPS 이용한 위치정보 얻어오기 
GUI 컴포넌트의 색깔과 동작변경하기 ( TextView의 attribute, java method 사용 ) 
Handler(핸들러) 사용예제 
HttpClient 예제 
HttpClient 예제 
ImageButton의 테두리 영역 투명하게 하기 
IME 관련 
inbox내 SMS 문자 삭제하기 
Intent 링크 
Intent 사용예제 
Intent 사용예제2 
JNI 관련 참고할만한 사이트 
JNI 작업시, Log 클래스 이용해서 디버깅 내용 출력하기 
Keyguard 끄기(화면을 켰을 때 나오는 잠금장치를 없애기) 
Language(랭귀지) 코드 
Language(랭귀지) 코드 
Layout with ListView and Buttons 
ListView 우측의 Fast Scroll Thumb 
ListView내 한Row로 TableLayout을 사용한 예제 
ListView내 항목 클릭시 선택색상(주황색) 없애기 
ListView에 Header 붙이기 
ListView에 invalidate가 안먹는다면... 
ListView에 Selector에 커스텀 색상부여하기 
ListView에 교차로 행마다 색상 부여하기 
Log, Trace 정보를 원격으로 관리해주는 (nullwire) 
Logcat에 색상 부여하기 
LogCat의 로그를 파일로 저장하기 
Manifest 에서 VersionName 가져오기 
MediaStore 사용하여 이미지의 폴더명 알아내기 
Menu 생성방법 
Menu에서 xml 로 추가한 메뉴에 대한 MenuItem 접근하기 
mp3 음악 목록 출력 
MP3 플레이어 (오픈소스 프로젝트) 
Multicolumn ListView (멀티칼럼) 
NDK (JNI) 설치 관련 정보 
Notification Manager 사용예제 
onInterceptTouchEvent 와 onTouchEvent 차이 
onSaveInstanceState / onRestoreInstanceState 
openFileOutput()으로 저장한 파일의 절대 패스 구하기 
openGL ES 관련 내용 링크 
OpenGL ES 관련 자료 링크 
OpenGL ES 예제 
OpenGL ES 함수정리 
OpenGL 레퍼런스 사이트 
OpenGL 삼각형 회원 예제 
Orientation Sensor Tips in Android 
PackageManager / getPackageArchiveInfo 로컬파일(apk)의 패키지 정보 알아내기 
Parcelable Interface를 이용한 Activity 간에 데이터 전송 
Post로 웹페이지 읽어서 WebView에 출력하기 
Process 별 사용 메모리 정보 구하기 
ProgressDialog 와 AsyncTask 사용예제 
R.java 파일 고치기 ( Resource 파일 고치기 ) 
raw 폴더내 파일에 접근하기 
Relative Layout 사용예제 
res/raw 폴더내 리소스를 파일로 저장하기 
SAXParser (XML 파서) 사용예제 
Screen Orientation Change 될때, 임시적으로 데이터 보관하기 
ScrollView에 ListView 넣기 
ScrollView에 ListView 넣기 
ScrollView에 ListView 넣을수 없다. 
SDCard 경로 
sdcard 사용 가능 여부 
sdcard 사용하기 
sdcard 상태 확인하기 
sdcard내 특정 폴더가 쓰기 가능한지 체크하기 
sdcard내 파일 저장 
Service 란 
Service내 비동기 호출 가능한 oneway 메소드 선언 
SharedPreferences 데이터 추가/삭제 사용예제 
SharedPreferences 변화 감지하기 
SharedPreferences은 멀티 프로세서에 안전하지 않다 
SimpleDateFormat 사용시 주의점 
SimpleOnGestureListener에 ACTION_UP 이벤트 감지하기 
SMS 메시지 보내기 
SMS 메시지가 들어왔을때 처리 (IntentReceiver) 
Socket 타임아웃 지정하기 
sqlite3 사용예 
style 관련 참조할만한 내용 
SwitchView 사용해서 실행중 화면 전환하기 
TextView 사용관련 여러가지 팁 
TextView 한줄 높이 변경하기 
TextView(EditText) 사용시 IME에 "Done" "Next" 표기 
TextView/EditText에 숫자만 입력받게 하기 
TextView내 글자가 흘러가는 효과(marquee) 주기 
TextView내 글자에 하이퍼링크 속성 부여하기 
TextView를 한줄로 표시 / 한줄로 표시 안될때 ... 로 표기하기 
TextView에 Ticker (marquee) 효과주기 
TextView에 커스텀하게 link 상태 만들기 (정규표현식 이용) 
TextView의 테두리에 색상주기 
TextView의 테두리에 색상주기2 (selector, shape 사용) 
TextView의 테두리에 색상주기3 
TimePickerDialog / DatePickerDialog 사용예제 
TitleBar에 Progress Indicator 표기하기 
Toast 사용예제 
Toast 출력시간 연장하기 
Toolchain 이란 
Touch Simulate 
Traceview (Graphical Log Viewer) 
UI 다자이너 (사이트) 
UI 쓰레드에서 Handler 사용 
Uncaught Exception 핸들러 
UriMatcher 
vcard 관련 오픈소스 
VideoView 사용예제 
View mode를 Portrait 나 Landscape로 고정하고 싶을때 
View.getTag/setTag and IllegalArgumentException 가 발생하면... 
ViewBinder 사용예제 
ViewFlipper "Receiver not registered" Error 
ViewSwitcher 사용예 
View에 뭔가 데이터를 집어넣을때 setTag / getTag 
Webview , WebViewClient 사용예 
WebView auto fit 하기 
WebView 로딩시 타이틀바에 진행중 아이콘 보이게 하기 
webview 스크롤 
WebView 에서 자바 스크립트 사용예 
WebView 웹페이지 로딩시간 구하기 
WebView 클래스 기능 
WebView 페이지가 로딩되었을때 처리 
WebView, SimpleGestureListener 사용예 
WebView를 사용한 앨범 구현 
WebView에 멀티터치 관련 
WebView에 새창(href)이 뜰때 웹브라우져가 아닌 현재 WebView로 출력하기 
WebView에서 alert 기능 추가 
WebView에서 Html 태그 추출하기 
WebView에서 loadData 사용시 주의점 
WebView에서 멀티 터치 가능하게 하기 
WebView에서 멀티 터치 줌 가능하게 하기 
WebView에서 문자열 선택하기 
webview에서 유튜브 동작시키기 
WebView에서 쿠키 처리 참고할 내용 
WebView의 loadUrl, loadData, loadDataWithBaseURL 사용예제 
Wifi 연결 상태 감지하기 
wifi(와이파이)로 접속한 ip 주소 알아내기 
Windows XP에서 안드로이드 SDK 설치하기 
XML pull parser을 이용한 RSS Feed 분석하기 
XmlPullParser를 이용해서 rss내 title 항목 읽기 
YouTube Data API을 사용한 검색 
간단한 TouchEvent 사용예제 
간단한 소스코드 정리해놓은 사이트 
개발시 성능에 대해서 고려해야 할사항 
개발한 안드로이드 소프트웨어를 배포하려면 
계정(Account) 목록 읽어오기 
관련소스1 
구글 안드로이드 마켓 입점 따라 하기 !! 
구글맵 api키 받기 
내장된 어플로 SMS 메시지 보내기 
네트워크(network) 연결 상태 감지하기 (이벤트) 
네트웍 연결, 와이파이, 3G 설정하기 
넥서스 원(안드로이드) 소스 다운로드 
다른 Activity 호출하기 
단말기 폰번호 알아내기 
동적으로 Locale 설정 변경하기 
동적으로 외부의 jar 파일 로딩하기 
라이브러리 프로젝트 생성하기 
랭귀지 설정 
레이아웃 xml 편집시 빈줄로 시작하면 안된다. 
리소스 사용관련 참고 내용 
리소스 참조할 새로운 라이브러리 추가하기 
리소스내 String 배열 읽어오기 
리소스명으로 해당 리소스 ID 구하기 
마켓에서 패키지명에 해당하는 어플 찾도록 StartActivity 시키기 
멀티터치 (Multi Touch) 구현 소스 
멀티터치(Multi Touch) 상태 여부 
모델 정보 알아내기 
문자 입력기 IME 보이기 / 감추기 
바코드 스캐너 오픈소스 정보 
바탕 화면의 아이콘 모양 변경하기 
바탕화면 배경(wallpaper) 관리 
밧데리 상태 확인하기 
배터리 잔량 조회 
버튼 클릭시 설치된 이메일(email) 프로그램 열기 
버튼 클릭하기(프로그래밍 상에서..) 
버튼에 Selector 사용해서 Focus, Select, Default 등에 따라 배경설정하는 예제 
볼륨 높이기 (setVolume) 
부팅시 서비스 실행하기 
서비스 라이프사이클 관련... 
서비스 사용예제 
서비스에서 Timer로 작업 처리하기 
설치된 프로그램 삭제 (adb shell 사용) 
소프트키에 대한 설정 
스크롤(Scrollable)되는 TextView 
스크린(screen) On / OFF 인덴트 수신하기 
시간경과후 다이얼로그 자동 종료 
시스템에서 날리는 주요 브로드캐스트 인텐트 
실제 핸드폰에서 실행시키기 
실행중인 프로세스 목록 알아내기 (ActivityManager) 
쓰레드에서 UI 업데이트 하기 
아날로그 시계/ 디지털 시계 
아이폰용 OpenGL ES 강좌 
안드로이드 2.1 샘플 목록 
안드로이드 AIDL 문법(Android AIDL Syntax) 
안드로이드 e-book /andbook (영문) 
안드로이드 OCR (wordsnap-ocr) 
안드로이드 opengl 소스 링크 
안드로이드 SDK 1.5를 설치해보자! 
안드로이드 SDK 다운로드및 설치 
안드로이드 SDK와 안드로이드폰 연동하여 프로그램 설치 스샷 
안드로이드 SMS 메시지 
안드로이드 Transparency, Dim 처리 방법 (투명, 희미한) 
안드로이드 개발환경 구축 
안드로이드 게임 [Android_Virus_Mania] 
안드로이드 관련 라이브러리 모음 
안드로이드 기기별 고유 ID 
안드로이드 기본 어플에는 종료 기능이 없다 
안드로이드 멀티랭귀지 구현 
안드로이드 모바일 네트웍 관리 프로젝트(APN data access toggle for Android) 
안드로이드 바이너리 파일을 역컴파일 하기 
안드로이드 바코드 스캐너 (zxing) 
안드로이드 샘플 예제 
안드로이드 소스받기 
안드로이드 시스템 정보 출력하기 
안드로이드 아키텍쳐 구조 
안드로이드 아키텍쳐 구조 - 그림으로 
안드로이드 애플리케이션 배포방법 
안드로이드 어플 고속 드로잉 튜닝요령( ) 
안드로이드 오픈소스 다운로드 
안드로이드 폰과 이클립스 연동시 스샷 
안드로이드 프로그램을 디버깅하는 방법 
안드로이드를 공부하려면 
안드로이드에서 JNI 사용하기 링크 정리 
안드로이드에서 동적으로 클래스 파일 로딩하기 
안드로이드에서 지원하는 자바 표준 패키지 
안테나 영역 없애기 
애플리케이션내 아이콘 추가하기 
액티버티 상태 정보 저장 
액티버티(Activity)에서 애니메이션 효과주기 
어플내의 화면을 캡쳐하기 
여러 다이얼로그 사용예제 
여러 컴포넌트 레이아웃에서 사용예 
연결되어 있는 네트웍상태(3G, Wifi 인지) 확인 
오디오 / 비디오 실행 
외국 안드로이드 OCR 엔진(무료아님) 
외장(sdcard)의 멀티미디어 파일(이미지, 오디오)의 변화 감지하기 
원격지에서 Stack Trace 정보 받기 
웹뷰에서 줌버튼 안보이게 하기 
웹브라우져 띄우기 
유일한 Android device ID 
이메일(email) 보내기 
이메일(email)로 이미지 보내기 
이뮬내 DB 파일 가져오기 
이뮬레이어터에서 SD-Card 이뮬레이터 하기 
이뮬레이터 단축키 
이뮬레이터 초기화 
이뮬레이터 튜토리얼 
이뮬레이터(AVD)의 사용 메모리 늘리기 
이뮬레이터에 구글 계정등록하기 
이뮬에서 Failed to open ringtone content://settings/system/notification_sound 에러가 발생하면... 
이미지를 Stretch 하기 (nine patch 사용하여, 이미지가 컴포넌트에 가득차게) 
일정 시간후 강제로 대기모드로 들어가게 하기 
일정(Calendar) 화면(Activity) 띄우기 
임시파일 생성 
자신에게서 onClickListener 대신에 부모 레이아웃(컨테이너)에서 클릭처리 
자주 사용되는 Intent Protocal 목록 
전화 수신 감지하기 (recognize incoming phonecall) 
전화가 왔을때 이벤트 수신하기 
접촉식 한글 자판 최신 바이너리 (.apk) 
제스쳐 (Gesture 관련정보) 
주소록 사진 목록 읽어오기 
주소록(contacts) 상세창 띄위기 
주소록(contacts) 편집창 띄우기 
주요 Intent 사용예제 
증감현실을 Android 에뮬레이터에서 구동하는 toolkit - NyArToolkit 
지도상(구글맵)에 현재 자신의 위치 표기하기 ( startActivity 사용) 
찍은 사진에 대해서 영역을 자르기 
차트(chart) 그래프 오픈소스 
출력화면 캡쳐 참고할만한 소스 
캘린더(일정) 삭제하기 
캘린더(일정) 정보 읽어오기 
커스텀(Custom) 위젯 만들기 
클립보드내 텍스트가 존재하는지 체크 
파일(File) 사용 
폰 부팅후 현재까지 경과한 시간 
폰(이뮬)내 설치된 SDK 버젼알기 
폰에서 디버깅하기 
폰의 랭귀지(언어) 설정 읽어오기 
폰의 전원꺼짐및 Screen On/Off 제어 (PowerManager. newWakeLock) 
폰트 변경하기 
폴더 생성 및 파일 생성 
프로그램 배포하기 
프로그램 시작시 Locale 변경해서 멀티랭귀지 적용하기 
프로그램 종료하기 
한글 IME 
해당 Action을 수행할수가 있는 액티버티(어플)이 존재하는지 찾기 
헬로, 안드로이드 자료 분할압축1 
헬로, 안드로이드 자료 분할압축2 
현재 디바이스(폰)의 IP 주소 알아내기 
현재 사용 가능한 메모리정보 얻어오기 
현재 연주중인 오디오 어플을 음소거 하기 
현재 폰의 orientation 값 구하기(portrait, landscape) 
화면 portrait / landscape 제어하기 
화면 모드( portrait / landscape) 가 전환될때, OrientationEventListener 이벤트 받아내기 
화면 사이즈 구하기 
화면 해상도 구하기 
화면 회전(Landscape / Portrait) 
화면복귀시 ListActivity에서 선택한 항목으로 이동시키기 
화면이 가로/세로 모드로 전환시 onDestroy()가 호출되지 않도록 하기 
효과음 관련 자료 


 ---------------------------------------------------------------------

소스코드


SD 카드에 저장되어 있는 이미지의 Thumbnails를 표시하기 
Http connection , SaxParser and SharedPreferences 사용예제 
Progressbar 사용예제 
간단한 숫자 더하기 소스 
계산기 소스 
Custom View - HorizontalSlider 
GridView 사용예제 
ArrayAdapter 클래스를 사용해서 Gallery 클래스에 데이터 등록 
Spinner 사용예제 (ArrayAdapter 사용) 
버튼 사용예제 
ListView 사용예제(ArrayAdapter 클래스를 사용) 
ImageButton 사용예제 (리소스아이디 사용) 
ImageButton 사용예제 
ImageView내 이미지 출력 부분 지정하기 
ImageView에 투명도(알파값) 지정하기 
안드로이드 진행바 다이얼로그 예제 
웹캠과 연동 예제 
wifi 사용예제 
ListActivity 예제 (동적으로 내용변경) 
AutoCompleteTextView 사용예제 
Menu 사용예제 
Activity에서 전화걸기 
ImageView 사용예제 
Busy Coder's Guide 에서 나온 예제들 
친구찾기 (FriendFind) 
안드로이드 SDK - 바이오리듬 예제 
위치정보 API를 사용하여 GPS 정보 취득 예제 
구글 날짜 API 사용 
화면에 볼튕기기 
ImageView 사용예제 
투명윈도우 
MapView 사용예제2 
MapView 사용예제1 
WebView 내의 열람이력을 지운다 
WebView 내에서 웹페이지 화면 확대/축소 
WebView를 이용해서, 이전 웹페이지로 이동 
WebView 사용예제 
타이틀바의 글자색 변경 
이미지를 crop해서 Bitmap 객체 생성하기 
SurfaceView & Double Buffering (더블버퍼링) 
AlertDialog 예제 
Splash Screen 
이미지파일 다운로드 
URL을 통한 이미지 드로잉 
Android SDK에 포함된 소스 구글링크 
PopupWindow 사용예 
WebView 사용예 (loadUrl, loadData) 
UI Thread 사용예제 
음악 스트리밍 소스 
MP3 파일내 정보 추출 
바이오리듬 자바 소스 
동적으로 LinearLayout 화면에 이미지 추가하기2 
동적으로 LinearLayout 화면에 이미지 추가하기 
WebView 사용예 
Android / SurfaceView 사용예제 
카메라 제어 
RSS Reader 
SD 카드안의 음악파일 목록 출력하기 
SD 카드에 저장되어 있는 비디오 목록 출력및 비디오 실행하기 
3D 테트리스 게임 소스(1) 
3D 테트리스 게임 소스(2) 
탐색기 
RSS Reader (리더) 소스 
연락처(Contact) 계정 관리자 
미디어 스트리밍(Custom Media Streaming with MediaPlayer) 
로또(Lotto) 소스 
간단한 MP3 플레이어 예제 
폰내 음악 파일 목록 읽어오기 
AutoCompleteTextView 사용예제 
Twitter 
MP3 파일 실행하기 
XOR 예제 
Service 예제 
Gallery, ImageSwitcher 사용예제