Lecture/Android/Upload Materials
(버전 사이의 차이)
(새 문서: === 소스 코드 교안 다운로드 === 아래 코드를 다운로드 받아서 코드를 복사하여 실습합니다. 만약 파일이 '''<tt>zip</tt>''' 형태로 받아진다면...) |
(→예제 프로그램 다운로드) |
||
24번째 줄: | 24번째 줄: | ||
==== II-6. User Interface - Layout & Menu ==== | ==== II-6. User Interface - Layout & Menu ==== | ||
− | * [[file:Ex-Layout-1.zip | + | * [[file:Ex-Layout-1.zip]] - Linear Layout]] |
− | * [[file:Ex-Layout-2.zip | + | * [[file:Ex-Layout-2.zip]] - Relative Layout]] |
− | * [[file:Ex-Layout-3.zip | + | * [[file:Ex-Layout-3.zip]] - Table Layout]] |
− | * [[file:Ex-ToDoList-2.zip | + | * [[file:Ex-ToDoList-2.zip]] - 리소스 사용하기]] |
− | ** [[file:Ex-ToDoList-2_icon.zip | + | ** [[file:Ex-ToDoList-2_icon.zip]] - remove_item, add_new_item icon]] |
==== II-7. Activity ==== | ==== II-7. Activity ==== | ||
− | * [[file:Ex-ToDoList-3.zip | + | * [[file:Ex-ToDoList-3.zip]] - 메뉴 사용하기]] |
=== User Interface, Intent와 Broadcast Receiver === | === User Interface, Intent와 Broadcast Receiver === | ||
==== III-1. User Interface - Dialog ==== | ==== III-1. User Interface - Dialog ==== | ||
− | * [[file:Ex-Dialog-1.zip | + | * [[file:Ex-Dialog-1.zip]] - Dialog Test]] |
− | * [[file:Ex-Dialog-2.zip | + | * [[file:Ex-Dialog-2.zip]] - Alert Dialog]] |
− | * [[file:Ex-Dialog-3.zip | + | * [[file:Ex-Dialog-3.zip]] - AlertDialog List]] |
− | * [[file:Ex-Dialog-4.zip | + | * [[file:Ex-Dialog-4.zip]] - AlertDialog RedioBox]] |
− | * [[file:Ex-Dialog-5.zip | + | * [[file:Ex-Dialog-5.zip]] - Progress]] |
− | * [[file:Ex-Dialog-6.zip | + | * [[file:Ex-Dialog-6.zip]] - ProgressBar]] |
− | * [[file:Ex-Dialog-7.zip | + | * [[file:Ex-Dialog-7.zip]] - Thread Progress Dialog]] - User thread에서 UI를 변경하기 위하여 <code>Message</code>를 사용한다. |
− | * [[file:Ex-Dialog-8.zip | + | * [[file:Ex-Dialog-8.zip]] - Custom Dialog]] |
− | * [[file:Ex-Dialog-9.zip | + | * [[file:Ex-Dialog-9.zip]] - Custome Dialog 2]] |
− | * [[file:Ex-Dialog-10.zip | + | * [[file:Ex-Dialog-10.zip]] - Activity Dialog]] |
==== III-2. View ==== | ==== III-2. View ==== | ||
− | * [[file:Ex-Dialog-11.zip | + | * [[file:Ex-Dialog-11.zip]] - DatePicker]] |
− | * [[file:Ex-View-1.zip | + | * [[file:Ex-View-1.zip]] - 자동 완성 기능]] |
− | * [[file:Ex-View-2.zip | + | * [[file:Ex-View-2.zip]] - 입력 필터를 이용한 사용자 입력 제한]] |
− | * [[file:Ex-View-3.zip | + | * [[file:Ex-View-3.zip]] - Spinner 위젯을 이용한 제한적인 텍스트 입력]] |
− | * [[file:Ex-View-4.zip | + | * [[file:Ex-View-4.zip]] - GridView]] |
** [http://developer.android.com/shareables/sample_images.zip GridView Icon들] - 이 예제에서 필요한 그림을 나타내는 PNG 파일 | ** [http://developer.android.com/shareables/sample_images.zip GridView Icon들] - 이 예제에서 필요한 그림을 나타내는 PNG 파일 | ||
− | * [[file:Ex-View-5.zip | + | * [[file:Ex-View-5.zip]] - TabWidget]] |
− | * [[file:Ex-View-6.zip | + | * [[file:Ex-View-6.zip]] - Compound Control 만들기]] |
− | * [[file:Ex-View-7.zip | + | * [[file:Ex-View-7.zip]] - 나침반 뷰 만들기]] |
− | ** [[file:Ex-View-7.ppt | + | ** [[file:Ex-View-7.ppt]] - 나침반 코드]] |
==== III-3. User Interface - Resource ==== | ==== III-3. User Interface - Resource ==== | ||
− | * [[file:Ex-Resource-1.zip | + | * [[file:Ex-Resource-1.zip]] - 동적 리소스 선택]] |
− | * [[file:Ex-Resource-2.zip | + | * [[file:Ex-Resource-2.zip]] - 런타임 구성 변경]] |
− | * [[file:Ex-ToDoList-4.zip | + | * [[file:Ex-ToDoList-4.zip]] - 사용자 정의 뷰]] |
==== III-5. Intent & Adapter 연습 ==== | ==== III-5. Intent & Adapter 연습 ==== | ||
− | * [[file:Ex-Contact-1.zip | + | * [[file:Ex-Contact-1.zip]] - Contact Picker - 연락처 예제를 통한 Intent, Adapter 연습]] |
− | * [[file:Ex-ToDoList-5.zip | + | * [[file:Ex-ToDoList-5.zip]] - 사용자 정의 Adapter 연습]] |
==== III-8. Service - IPC ==== | ==== III-8. Service - IPC ==== | ||
− | * [[file:Ex-Service-1.zip | + | * [[file:Ex-Service-1.zip]] - 동일 애플리케이션 내에서의 서비스 바인딩]] |
− | * [[file:Ex-Service-2.zip | + | * [[file:Ex-Service-2.zip]] - 다른 애플리케이션의 서비스 바인딩]] |
=== 데이터 저장, Telephony, Notification & Graphics === | === 데이터 저장, Telephony, Notification & Graphics === | ||
==== IV-1. Preference & File ==== | ==== IV-1. Preference & File ==== | ||
− | * [[file:Ex-File-1.zip | + | * [[file:Ex-File-1.zip]] - 지정된 경로에 파일 쓰기]] |
− | * [[file:Ex-File-2.zip | + | * [[file:Ex-File-2.zip]] - 지정된 경로에서 파일 읽기]] |
− | * [[file:Ex-File-3.zip | + | * [[file:Ex-File-3.zip]] - Raw 리소스 파일에서 읽기]] |
− | * [[file:Ex-File-4.zip | + | * [[file:Ex-File-4.zip]] - XML 파일 리소스에서 읽기]] |
− | * [[file:Ex-File-5.zip | + | * [[file:Ex-File-5.zip]] - SD 카드에 파일 생성 및 저장]] |
− | * [[file:Ex-File-6.zip | + | * [[file:Ex-File-6.zip]] - SD 카드에서 파일 읽기]] |
− | * [[file:Ex-ToDoList-6.zip | + | * [[file:Ex-ToDoList-6.zip]] - Preference 연습]] |
==== IV-2. Database ==== | ==== IV-2. Database ==== | ||
− | * [[file:Ex-ToDoList-7.zip | + | * [[file:Ex-ToDoList-7.zip]] - 데이터베이스 연습]] |
==== IV-4. Network & Web ==== | ==== IV-4. Network & Web ==== | ||
− | * [[file:Ex-Earthquake-1.zip | + | * [[file:Ex-Earthquake-1.zip]] - 지진 뷰어 만들기 (XML 문서 Parsing)]] |
− | * [[file:Ex-Earthquake-2.zip | + | * [[file:Ex-Earthquake-2.zip]] - 지진 뷰어 만들기 (Dialog, Linkify)]] |
==== IV-5. Telephony, Notification & Alarm ==== | ==== IV-5. Telephony, Notification & Alarm ==== | ||
− | * [[file:Ex-Phone-1.zip | + | * [[file:Ex-Phone-1.zip]] - 전화 통화 모니터링]] |
− | * [[file:Ex-Phone-2.zip | + | * [[file:Ex-Phone-2.zip]] - 셀 위치변화 추적하기]] |
− | * [[file:Ex-Phone-3.zip | + | * [[file:Ex-Phone-3.zip]] - SMS 메시지 보내기]] |
− | * [[file:Ex-Toast-1.zip | + | * [[file:Ex-Toast-1.zip]] - Customizing Toast - Toast를 화면 아래 정렬]] |
− | * [[file:Ex-Toast-2.zip | + | * [[file:Ex-Toast-2.zip]] - Customizing Toast - Toast 객체에 setView 사용]] |
− | * [[file:Ex-Toast-3.zip | + | * [[file:Ex-Toast-3.zip]] - Customizing Toast - 작업자 쓰레드에서 Toast 사용하기]] |
− | * [[file:Ex-Notification-1.zip | + | * [[file:Ex-Notification-1.zip]] - Notification 만들기]] |
− | * [[file:Ex-Notification-2.zip | + | * [[file:Ex-Notification-2.zip]] - 고급 Notification 기법]] |
− | ** [[file:Sound.mp3 | + | ** [[file:Sound.mp3]] - /mnt/sdcard에 복사]] |
− | * [[file:Ex-Alarm-1.zip | + | * [[file:Ex-Alarm-1.zip]] - 알람 예제]] |
==== IV-6. Graphics ==== | ==== IV-6. Graphics ==== | ||
− | * [[file:Ex-Graphic-1.zip | + | * [[file:Ex-Graphic-1.zip]] - 간단한 위젯]] |
− | * [[file:Ex-Graphic-2.zip | + | * [[file:Ex-Graphic-2.zip]] - 페인트 위젯]] |
− | * [[file:Ex-Graphic-3.zip | + | * [[file:Ex-Graphic-3.zip]] - 텍스트를 그리는 세 가지 방법]] - [[Lecture/Android/TextDrawActivity | Source Code]] |
− | * [[file:Ex-Graphic-4.zip | + | * [[file:Ex-Graphic-4.zip]] - Canvas Transform]] |
− | * [[file:Ex-Graphic-5.zip | + | * [[file:Ex-Graphic-5.zip]] - Canvas Transform - TextDrawable 사용하기]] |
− | * [[file:Ex-Graphic-6.zip | + | * [[file:Ex-Graphic-6.zip]] - Canvas Transform - 비트맵 캐싱]] |
==== IV-7. Media Framework ==== | ==== IV-7. Media Framework ==== | ||
− | * [[file:Ex-Multimedia-1.zip | + | * [[file:Ex-Multimedia-1.zip]] - MediaPlayer (Audio)]] |
− | * [[file:Ex-Multimedia-3.zip | + | * [[file:Ex-Multimedia-3.zip]] - 음성 재생]] |
− | * [[file:Ex-Multimedia-2.zip | + | * [[file:Ex-Multimedia-2.zip]] - VideoPlayer]] |
− | ** [[file:Ex-Multimedia-1-data.zip | + | ** [[file:Ex-Multimedia-1-data.zip]] - Sample Audio, Video Files]] |
− | * [[file:Ex-Multimedia-4.zip | + | * [[file:Ex-Multimedia-4.zip]] - 음성 녹음]] |
− | * [[file:Ex-Multimedia-5.zip | + | * [[file:Ex-Multimedia-5.zip]] - 영상 녹화]] |
==== IV-8. Sensors ==== | ==== IV-8. Sensors ==== | ||
− | * [[file:Ex-Sensor-1.zip | + | * [[file:Ex-Sensor-1.zip]] - 속도계 만들기]] |
− | * [[file:Ex-Sensor-2.zip | + | * [[file:Ex-Sensor-2.zip]] - 나침반과 인공 수평의 만들기]] |
=== 위치기반 서비스 & Field Application === | === 위치기반 서비스 & Field Application === | ||
==== V-1. 위치기반서비스 - GPS ==== | ==== V-1. 위치기반서비스 - GPS ==== | ||
− | * [[file:WhereAmI-교안.pptx | + | * [[file:WhereAmI-교안.pptx]] - |
− | * [[file:Ex-WhereAmI-1.zip | + | * [[file:Ex-WhereAmI-1.zip]] - GPS로부터 위도, 경도 구하기]] |
− | * [[file:Ex-WhereAmI-2.zip | + | * [[file:Ex-WhereAmI-2.zip]] - 현재 위치 업데이트]] |
− | * [[file:Ex-WhereAmI-3.zip | + | * [[file:Ex-WhereAmI-3.zip]] - Geocoding 이용]] |
− | * [[file:Ex-WhereAmI-4.zip | + | * [[file:Ex-WhereAmI-4.zip]] - 지도 나타내기]] |
---- | ---- | ||
− | * [[file:Ex2-WhereAmI-1.zip | + | * [[file:Ex2-WhereAmI-1.zip]] - 현재 위치 업데이트]] |
− | * [[file:Ex2-WhereAmI-2.zip | + | * [[file:Ex2-WhereAmI-2.zip]] - Geocoding 이용]] |
==== V-2. Map ==== | ==== V-2. Map ==== | ||
− | * [[file:Ex2-WhereAmI-3.zip | + | * [[file:Ex2-WhereAmI-3.zip]] - Map을 이용하여 현재 위치 표시]] |
− | * [[file:Ex2-WhereAmI-4.zip | + | * [[file:Ex2-WhereAmI-4.zip]] - 마커 만들기]] |
==== V-4. Preference ==== | ==== V-4. Preference ==== | ||
− | * [[file:Ex-Earthquake-3.zip | + | * [[file:Ex-Earthquake-3.zip]] - Preference]] |
==== V-5. Content Provider를 통한 지진 데이터 공유 ==== | ==== V-5. Content Provider를 통한 지진 데이터 공유 ==== | ||
− | * [[file:Ex-Earthquake-4.zip | + | * [[file:Ex-Earthquake-4.zip]] - Content Provider 만들기]] |
− | * [[file:Ex-Earthquake-5.zip | + | * [[file:Ex-Earthquake-5.zip]] - Content Provider 사용하기]] |
− | * [[file:Ex-Earthquake-5a.zip | + | * [[file:Ex-Earthquake-5a.zip]] - 네트워크 코드 쓰레드로 옮기기]] |
==== V-6. Map & Service ==== | ==== V-6. Map & Service ==== | ||
− | * [[file:Ex2-Earthquake-6.zip | + | * [[file:Ex2-Earthquake-6.zip]] - Map에 지진 표시하기]] |
2016년 10월 3일 (월) 15:19 판
목차 |
소스 코드 교안 다운로드
아래 코드를 다운로드 받아서 코드를 복사하여 실습합니다. 만약 파일이 zip 형태로 받아진다면, 다운로드 후 확장자를 pptx로 변환하면 됩니다.
- 파일:Android Examples 2013 7 II.ppt- 실습 코드 (Chapter II)
- 파일:Android Examples 2013 10 III.ppt - 실습 코드 (Chapter III)
- Media:Android_Examples_2013_10_IV.ppt - 실습 코드 (Chapter IV)
한글 입력기 설치 방법
- 파일:HangulKeyboard.zip을 다운로드 받아 압축해제한다.
- 에뮬레이터에 설치한다.
C:> adb install HangulKeyboard.apk
예제 프로그램 다운로드
Android 개념 및 개발 환경
II-2. 개발 환경 구축과 샘플 프로그램
- 파일:Ex-Hello-1.zip - Ex-Hello-1) Hello Android
II-4. Android 개발 도구
- 파일:Ex-Notepad.zip - Ex-Notepad) TraceView - 도구 사용법을 익히기 위하여 설치하는 프로그램. 실행하면 데이터베이스가 만들어진다.
II-5. Activity
- 파일:Ex-ToDoList-1.zip -Ex-ToDoList-1) ToDoList
II-6. User Interface - Layout & Menu
- 파일:Ex-Layout-1.zip - Linear Layout]]
- 파일:Ex-Layout-2.zip - Relative Layout]]
- 파일:Ex-Layout-3.zip - Table Layout]]
- 파일:Ex-ToDoList-2.zip - 리소스 사용하기]]
- 파일:Ex-ToDoList-2 icon.zip - remove_item, add_new_item icon]]
II-7. Activity
- 파일:Ex-ToDoList-3.zip - 메뉴 사용하기]]
User Interface, Intent와 Broadcast Receiver
III-1. User Interface - Dialog
- 파일:Ex-Dialog-1.zip - Dialog Test]]
- 파일:Ex-Dialog-2.zip - Alert Dialog]]
- 파일:Ex-Dialog-3.zip - AlertDialog List]]
- 파일:Ex-Dialog-4.zip - AlertDialog RedioBox]]
- 파일:Ex-Dialog-5.zip - Progress]]
- 파일:Ex-Dialog-6.zip - ProgressBar]]
- 파일:Ex-Dialog-7.zip - Thread Progress Dialog]] - User thread에서 UI를 변경하기 위하여
Message
를 사용한다. - 파일:Ex-Dialog-8.zip - Custom Dialog]]
- 파일:Ex-Dialog-9.zip - Custome Dialog 2]]
- 파일:Ex-Dialog-10.zip - Activity Dialog]]
III-2. View
- 파일:Ex-Dialog-11.zip - DatePicker]]
- 파일:Ex-View-1.zip - 자동 완성 기능]]
- 파일:Ex-View-2.zip - 입력 필터를 이용한 사용자 입력 제한]]
- 파일:Ex-View-3.zip - Spinner 위젯을 이용한 제한적인 텍스트 입력]]
- 파일:Ex-View-4.zip - GridView]]
- GridView Icon들 - 이 예제에서 필요한 그림을 나타내는 PNG 파일
- 파일:Ex-View-5.zip - TabWidget]]
- 파일:Ex-View-6.zip - Compound Control 만들기]]
- 파일:Ex-View-7.zip - 나침반 뷰 만들기]]
- 파일:Ex-View-7.ppt - 나침반 코드]]
III-3. User Interface - Resource
- 파일:Ex-Resource-1.zip - 동적 리소스 선택]]
- 파일:Ex-Resource-2.zip - 런타임 구성 변경]]
- 파일:Ex-ToDoList-4.zip - 사용자 정의 뷰]]
III-5. Intent & Adapter 연습
- 파일:Ex-Contact-1.zip - Contact Picker - 연락처 예제를 통한 Intent, Adapter 연습]]
- 파일:Ex-ToDoList-5.zip - 사용자 정의 Adapter 연습]]
III-8. Service - IPC
- 파일:Ex-Service-1.zip - 동일 애플리케이션 내에서의 서비스 바인딩]]
- 파일:Ex-Service-2.zip - 다른 애플리케이션의 서비스 바인딩]]
데이터 저장, Telephony, Notification & Graphics
IV-1. Preference & File
- 파일:Ex-File-1.zip - 지정된 경로에 파일 쓰기]]
- 파일:Ex-File-2.zip - 지정된 경로에서 파일 읽기]]
- 파일:Ex-File-3.zip - Raw 리소스 파일에서 읽기]]
- 파일:Ex-File-4.zip - XML 파일 리소스에서 읽기]]
- 파일:Ex-File-5.zip - SD 카드에 파일 생성 및 저장]]
- 파일:Ex-File-6.zip - SD 카드에서 파일 읽기]]
- 파일:Ex-ToDoList-6.zip - Preference 연습]]
IV-2. Database
- 파일:Ex-ToDoList-7.zip - 데이터베이스 연습]]
IV-4. Network & Web
- 파일:Ex-Earthquake-1.zip - 지진 뷰어 만들기 (XML 문서 Parsing)]]
- 파일:Ex-Earthquake-2.zip - 지진 뷰어 만들기 (Dialog, Linkify)]]
IV-5. Telephony, Notification & Alarm
- 파일:Ex-Phone-1.zip - 전화 통화 모니터링]]
- 파일:Ex-Phone-2.zip - 셀 위치변화 추적하기]]
- 파일:Ex-Phone-3.zip - SMS 메시지 보내기]]
- 파일:Ex-Toast-1.zip - Customizing Toast - Toast를 화면 아래 정렬]]
- 파일:Ex-Toast-2.zip - Customizing Toast - Toast 객체에 setView 사용]]
- 파일:Ex-Toast-3.zip - Customizing Toast - 작업자 쓰레드에서 Toast 사용하기]]
- 파일:Ex-Notification-1.zip - Notification 만들기]]
- 파일:Ex-Notification-2.zip - 고급 Notification 기법]]
- 파일:Sound.mp3 - /mnt/sdcard에 복사]]
- 파일:Ex-Alarm-1.zip - 알람 예제]]
IV-6. Graphics
- 파일:Ex-Graphic-1.zip - 간단한 위젯]]
- 파일:Ex-Graphic-2.zip - 페인트 위젯]]
- 파일:Ex-Graphic-3.zip - 텍스트를 그리는 세 가지 방법]] - Source Code
- 파일:Ex-Graphic-4.zip - Canvas Transform]]
- 파일:Ex-Graphic-5.zip - Canvas Transform - TextDrawable 사용하기]]
- 파일:Ex-Graphic-6.zip - Canvas Transform - 비트맵 캐싱]]
IV-7. Media Framework
- 파일:Ex-Multimedia-1.zip - MediaPlayer (Audio)]]
- 파일:Ex-Multimedia-3.zip - 음성 재생]]
- 파일:Ex-Multimedia-2.zip - VideoPlayer]]
- 파일:Ex-Multimedia-1-data.zip - Sample Audio, Video Files]]
- 파일:Ex-Multimedia-4.zip - 음성 녹음]]
- 파일:Ex-Multimedia-5.zip - 영상 녹화]]
IV-8. Sensors
- 파일:Ex-Sensor-1.zip - 속도계 만들기]]
- 파일:Ex-Sensor-2.zip - 나침반과 인공 수평의 만들기]]
위치기반 서비스 & Field Application
V-1. 위치기반서비스 - GPS
- 파일:WhereAmI-교안.pptx -
- 파일:Ex-WhereAmI-1.zip - GPS로부터 위도, 경도 구하기]]
- 파일:Ex-WhereAmI-2.zip - 현재 위치 업데이트]]
- 파일:Ex-WhereAmI-3.zip - Geocoding 이용]]
- 파일:Ex-WhereAmI-4.zip - 지도 나타내기]]
- 파일:Ex2-WhereAmI-1.zip - 현재 위치 업데이트]]
- 파일:Ex2-WhereAmI-2.zip - Geocoding 이용]]
V-2. Map
- 파일:Ex2-WhereAmI-3.zip - Map을 이용하여 현재 위치 표시]]
- 파일:Ex2-WhereAmI-4.zip - 마커 만들기]]
V-4. Preference
- 파일:Ex-Earthquake-3.zip - Preference]]
V-5. Content Provider를 통한 지진 데이터 공유
- 파일:Ex-Earthquake-4.zip - Content Provider 만들기]]
- 파일:Ex-Earthquake-5.zip - Content Provider 사용하기]]
- 파일:Ex-Earthquake-5a.zip - 네트워크 코드 쓰레드로 옮기기]]
V-6. Map & Service
- 파일:Ex2-Earthquake-6.zip - Map에 지진 표시하기]]