Lecture/Android/Upload Materials

(버전 사이의 차이)
이동: 둘러보기, 찾기
(예제 프로그램 다운로드)
(예제 프로그램 다운로드)
24번째 줄: 24번째 줄:
  
 
==== II-6. User Interface - Layout & Menu ====
 
==== II-6. User Interface - Layout & Menu ====
* [[file:Ex-Layout-1.zip]] - Linear Layout]]
+
* [[file:Ex-Layout-1.zip]] - Linear Layout
* [[file:Ex-Layout-2.zip]] - Relative Layout]]
+
* [[file:Ex-Layout-2.zip]] - Relative Layout
* [[file:Ex-Layout-3.zip]] - Table Layout]]
+
* [[file:Ex-Layout-3.zip]] - Table Layout
* [[file:Ex-ToDoList-2.zip]] - 리소스 사용하기]]
+
* [[file:Ex-ToDoList-2.zip]] - 리소스 사용하기
** [[file:Ex-ToDoList-2_icon.zip]] - remove_item, add_new_item icon]]
+
** [[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]] - Dialog Test]]
+
* [[file:Ex-Dialog-1.zip]] - Dialog Test
* [[file:Ex-Dialog-2.zip]] - Alert Dialog]]
+
* [[file:Ex-Dialog-2.zip]] - Alert Dialog
* [[file:Ex-Dialog-3.zip]] - AlertDialog List]]
+
* [[file:Ex-Dialog-3.zip]] - AlertDialog List
* [[file:Ex-Dialog-4.zip]] - AlertDialog RedioBox]]
+
* [[file:Ex-Dialog-4.zip]] - AlertDialog RedioBox
* [[file:Ex-Dialog-5.zip]] - Progress]]
+
* [[file:Ex-Dialog-5.zip]] - Progress
* [[file:Ex-Dialog-6.zip]] - ProgressBar]]
+
* [[file:Ex-Dialog-6.zip]] - ProgressBar
* [[file:Ex-Dialog-7.zip]] - Thread Progress Dialog]] - User thread에서 UI를 변경하기 위하여 <code>Message</code>를 사용한다.
+
* [[file:Ex-Dialog-7.zip]] - Thread Progress Dialog - User thread에서 UI를 변경하기 위하여 <code>Message</code>를 사용한다.
* [[file:Ex-Dialog-8.zip]] - Custom Dialog]]
+
* [[file:Ex-Dialog-8.zip]] - Custom Dialog
* [[file:Ex-Dialog-9.zip]] - Custome Dialog 2]]
+
* [[file:Ex-Dialog-9.zip]] - Custome Dialog 2
* [[file:Ex-Dialog-10.zip]] - Activity Dialog]]
+
* [[file:Ex-Dialog-10.zip]] - Activity Dialog
  
 
==== III-2. View ====
 
==== III-2. View ====
* [[file:Ex-Dialog-11.zip]] - DatePicker]]
+
* [[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]] - Spinner 위젯을 이용한 제한적인 텍스트 입력]]
+
* [[file:Ex-View-3.zip]] - Spinner 위젯을 이용한 제한적인 텍스트 입력
* [[file:Ex-View-4.zip]] - GridView]]
+
* [[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]] - TabWidget]]
+
* [[file:Ex-View-5.zip]] - TabWidget
* [[file:Ex-View-6.zip]] - Compound Control 만들기]]
+
* [[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]] - Contact Picker - 연락처 예제를 통한 Intent, Adapter 연습]]
+
* [[file:Ex-Contact-1.zip]] - Contact Picker - 연락처 예제를 통한 Intent, Adapter 연습
* [[file:Ex-ToDoList-5.zip]] - 사용자 정의 Adapter 연습]]
+
* [[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]] - Raw 리소스 파일에서 읽기]]
+
* [[file:Ex-File-3.zip]] - Raw 리소스 파일에서 읽기
* [[file:Ex-File-4.zip]] - XML 파일 리소스에서 읽기]]
+
* [[file:Ex-File-4.zip]] - XML 파일 리소스에서 읽기
* [[file:Ex-File-5.zip]] - SD 카드에 파일 생성 및 저장]]
+
* [[file:Ex-File-5.zip]] - SD 카드에 파일 생성 및 저장
* [[file:Ex-File-6.zip]] - SD 카드에서 파일 읽기]]
+
* [[file:Ex-File-6.zip]] - SD 카드에서 파일 읽기
* [[file:Ex-ToDoList-6.zip]] - Preference 연습]]
+
* [[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]] - 지진 뷰어 만들기 (XML 문서 Parsing)]]
+
* [[file:Ex-Earthquake-1.zip]] - 지진 뷰어 만들기 (XML 문서 Parsing)
* [[file:Ex-Earthquake-2.zip]] - 지진 뷰어 만들기 (Dialog, Linkify)]]
+
* [[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]] - SMS 메시지 보내기]]
 
* [[file:Ex-Phone-3.zip]] - SMS 메시지 보내기]]
* [[file:Ex-Toast-1.zip]] - Customizing Toast - Toast를 화면 아래 정렬]]
+
* [[file:Ex-Toast-1.zip]] - Customizing Toast - Toast를 화면 아래 정렬
* [[file:Ex-Toast-2.zip]] - Customizing Toast - Toast 객체에 setView 사용]]
+
* [[file:Ex-Toast-2.zip]] - Customizing Toast - Toast 객체에 setView 사용
* [[file:Ex-Toast-3.zip]] - Customizing Toast - 작업자 쓰레드에서 Toast 사용하기]]
+
* [[file:Ex-Toast-3.zip]] - Customizing Toast - 작업자 쓰레드에서 Toast 사용하기
* [[file:Ex-Notification-1.zip]] - Notification 만들기]]
+
* [[file:Ex-Notification-1.zip]] - Notification 만들기
* [[file:Ex-Notification-2.zip]] - 고급 Notification 기법]]
+
* [[file:Ex-Notification-2.zip]] - 고급 Notification 기법
** [[file:Sound.mp3]] - /mnt/sdcard에 복사]]
+
** [[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]] - 텍스트를 그리는 세 가지 방법]] - [[Lecture/Android/TextDrawActivity | Source Code]]
+
* [[file:Ex-Graphic-3.zip]] - 텍스트를 그리는 세 가지 방법]] - [[Lecture/Android/TextDrawActivity | Source Code
* [[file:Ex-Graphic-4.zip]] - Canvas Transform]]
+
* [[file:Ex-Graphic-4.zip]] - Canvas Transform
* [[file:Ex-Graphic-5.zip]] - Canvas Transform - TextDrawable 사용하기]]
+
* [[file:Ex-Graphic-5.zip]] - Canvas Transform - TextDrawable 사용하기
* [[file:Ex-Graphic-6.zip]] - Canvas Transform - 비트맵 캐싱]]
+
* [[file:Ex-Graphic-6.zip]] - Canvas Transform - 비트맵 캐싱
  
 
==== IV-7. Media Framework ====
 
==== IV-7. Media Framework ====
* [[file:Ex-Multimedia-1.zip]] - MediaPlayer (Audio)]]
+
* [[file:Ex-Multimedia-1.zip]] - MediaPlayer (Audio)
* [[file:Ex-Multimedia-3.zip]] - 음성 재생]]
+
* [[file:Ex-Multimedia-3.zip]] - 음성 재생
* [[file:Ex-Multimedia-2.zip]] - VideoPlayer]]
+
* [[file:Ex-Multimedia-2.zip]] - VideoPlayer
** [[file:Ex-Multimedia-1-data.zip]] - Sample Audio, Video Files]]
+
** [[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]] - GPS로부터 위도, 경도 구하기]]
+
* [[file:Ex-WhereAmI-1.zip]] - GPS로부터 위도, 경도 구하기
* [[file:Ex-WhereAmI-2.zip]] - 현재 위치 업데이트]]
+
* [[file:Ex-WhereAmI-2.zip]] - 현재 위치 업데이트
* [[file:Ex-WhereAmI-3.zip]] - Geocoding 이용]]
+
* [[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]] - Geocoding 이용]]
+
* [[file:Ex2-WhereAmI-2.zip]] - Geocoding 이용
  
 
==== V-2. Map ====
 
==== V-2. Map ====
* [[file:Ex2-WhereAmI-3.zip]] - Map을 이용하여 현재 위치 표시]]
+
* [[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]] - Preference]]
+
* [[file:Ex-Earthquake-3.zip]] - Preference
  
 
==== V-5. Content Provider를 통한 지진 데이터 공유 ====
 
==== V-5. Content Provider를 통한 지진 데이터 공유 ====
* [[file:Ex-Earthquake-4.zip]] - Content Provider 만들기]]
+
* [[file:Ex-Earthquake-4.zip]] - Content Provider 만들기
* [[file:Ex-Earthquake-5.zip]] - Content Provider 사용하기]]
+
* [[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]] - Map에 지진 표시하기]]
+
* [[file:Ex2-Earthquake-6.zip]] - Map에 지진 표시하기

2016년 10월 3일 (월) 15:21 판

목차

소스 코드 교안 다운로드

아래 코드를 다운로드 받아서 코드를 복사하여 실습합니다. 만약 파일이 zip 형태로 받아진다면, 다운로드 후 확장자를 pptx로 변환하면 됩니다.

한글 입력기 설치 방법

  1. 파일:HangulKeyboard.zip을 다운로드 받아 압축해제한다.
  2. 에뮬레이터에 설치한다.
C:> adb install HangulKeyboard.apk

예제 프로그램 다운로드

Android 개념 및 개발 환경

II-2. 개발 환경 구축과 샘플 프로그램

II-4. Android 개발 도구

  • 파일:Ex-Notepad.zip - Ex-Notepad) TraceView - 도구 사용법을 익히기 위하여 설치하는 프로그램. 실행하면 데이터베이스가 만들어진다.

II-5. Activity

II-6. User Interface - Layout & Menu

II-7. Activity

User Interface, Intent와 Broadcast Receiver

III-1. User Interface - Dialog

III-2. View

III-3. User Interface - Resource

III-5. Intent & Adapter 연습

III-8. Service - IPC

데이터 저장, Telephony, Notification & Graphics

IV-1. Preference & File

IV-2. Database

IV-4. Network & Web

IV-5. Telephony, Notification & Alarm

IV-6. Graphics

IV-7. Media Framework

IV-8. Sensors

위치기반 서비스 & Field Application

V-1. 위치기반서비스 - GPS


V-2. Map

V-4. Preference

V-5. Content Provider를 통한 지진 데이터 공유

V-6. Map & Service

개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기