Course Outline

소개

  • Android란 무엇인가요?
  • Android SDK
  • Android JVM
  • 소프트웨어 스택
  • 개발 도구(ADT)
  • 사용자 인터페이스
  • 개발 도구 설치
  • 콘텐츠 제공자
  • 서비스
  • 인텐트
  • Activiti예
  • 견해
  • 구성 파일
  • 간단한 Hello World
  • 애플리케이션 아티팩트
  • 자산 패키징 도구
  • 진입점 활동
  • 의지
  • 다른 Activiti에게 전화 걸기
  • Activities 스택
  • 일시중지 및 중지됨 Activities
  • SQL사이트 Database
  • 시스템 Management
  • 분리된 프로세스
  • 구성 요소 및 통합 아키텍처

애플리케이션 리소스

  • 소개
  • 리소스란 무엇입니까?
  • 문자열 리소스
  • 레이아웃 리소스
  • 코드 샘플
  • 리소스 참조 구문
  • 컴파일된 리소스
  • 컴파일된 Animation 파일
  • 컴파일된 비트맵
  • 컴파일된 UI 보기 정의
  • 컴파일된 배열
  • 컴파일된 색상
  • 컴파일된 문자열
  • 컴파일된 스타일
  • 컴파일된 임의의 원시 XML 파일
  • 컴파일되지 않은 리소스
  • .apk 파일
  • 자산
  • 자산 및 자원 디렉토리 구조

의도 개념

  • 소개
  • 인텐트 필터
  • 인텐트를 사용하여 활동 시작
  • Android 사용 가능한 의도
  • 코드 샘플
  • 의도 카테고리
  • 늦은 런타임 바인딩
  • 인텐트를 사용하여 서비스 시작
  • 방송 수신기
  • 의도 개체 구조
  • 의도 구성 요소 이름
  • 의도 작업
  • 의도 데이터
  • 의도 카테고리
  • 의도 추가 사항
  • 의도 플래그
  • 의도 해결
  • 인텐트 필터 구조
  • 액션 테스트
  • 카테고리 테스트
  • 데이터 테스트
  • 여러 일치
  • Android 미리 정의된 인텐트
  • 견본

사용자 인터페이스 컨트롤

  • 소개
  • 소스 코드의 GUI 샘플
  • XML의 GUI 샘플
  • XML의 GUI 샘플 및 소스 코드
  • 텍스트뷰
  • TextView 샘플
  • TextView 스타일 샘플
  • EditText
  • EditText 샘플
  • 자동 완성텍스트 보기
  • AutoCompleteTextView 샘플
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView 샘플
  • 단추
  • 버튼 샘플
  • 이미지버튼
  • 이미지버튼 샘플
  • 토글버튼
  • 토글버튼 샘플
  • 체크박스 컨트롤
  • CheckBox 컨트롤 샘플
  • 라디오버튼 컨트롤
  • RadioButton 컨트롤 샘플
  • 목록보기
  • ListView 샘플
  • GridView 컨트롤
  • GridView 컨트롤 샘플
  • 날짜 및 시간 제어
  • 갤러리 컨트롤러
  • 지도보기
  • 웹뷰

레이아웃 관리자

  • 소개
  • 선형 레이아웃
  • 레이아웃 가중치
  • Grav리티
  • 견본
  • 테이블 레이아웃
  • 패딩 속성
  • 상대 레이아웃
  • 절대 레이아웃
  • 프레임레이아웃
  • 탭호스트

메뉴 및 대화 상자

  • 소개
  • 메뉴 인터페이스
  • MenuItem 인터페이스
  • 하위 메뉴 인터페이스
  • 메뉴 항목 그룹
  • 메뉴 항목 속성
  • 컨테이너 메뉴 항목
  • 시스템 메뉴 항목
  • 보조 메뉴 항목
  • 대체 메뉴 항목
  • 메뉴 생성
  • 견본
  • 메뉴 항목 그룹
  • 메뉴 항목 이벤트 처리
  • 콜백 함수 재정의
  • 리스너 정의
  • 인텐트 사용
  • 확장된 메뉴
  • 아이콘 메뉴
  • 하위 메뉴
  • 시스템 메뉴
  • 상황에 맞는 메뉴
  • 견본
  • 메뉴 이벤트 처리
  • XML을 사용하여 메뉴 만들기
  • 경고 대화 상자
  • 프롬프트 대화상자
  • 견본

터치스크린

  • 소개
  • 모션 이벤트
  • 이벤트 순서
  • 이벤트 처리
  • 취급방법
  • 견본

스타일 정의

  • 소개
  • 스타일 정의
  • 견본
  • 스타일 정의 상속
  • 스타일 속성
  • 테마 정의
  • 사전 정의된 테마
  • 사전 정의된 테마
  • 사전 정의된 테마 상속
  • 앱 위젯 개발
  • 앱 위젯 개요
  • 실제 샘플
  • 기본 앱 위젯 구조
  • 구성 활동
  • 디자인 지침

위치 기반 서비스

  • 소개
  • 지도 열쇠
  • MD-5 서명
  • Google 지도 키
  • 필수 권한
  • 코드 샘플
  • 지도 컨트롤러
  • 코드 샘플
  • 지도 오버레이
  • 코드 샘플
  • 지오코더 클래스
  • 주소 클래스
  • LocationManager 클래스
  • LocationListener 인터페이스
  • 디버그 모니터 서비스(DMS)

Web Services

  • 소개
  • HttpClient 클래스
  • HttpGet 클래스
  • HttpPost 클래스
  • HttpResponse 클래스
  • 코드 샘플
  • HTTP 가져오기 요청
  • HTTP 포스트 요청
  • 코드 샘플
  • 시간 초과 예외
  • 스레딩 문제

Android 서비스

  • 소개
  • 서비스 생성
  • 서비스 클래스
  • 백그라운드 작업
  • 프로세스 간 Communication
  • 분리된 구현
  • 로컬 서비스원격 서비스
  • AIDL 컴파일러
  • 원격 서비스 생성원격 서비스 사용
  • 견본

미디어 프레임워크

  • 소개
  • 오디오 재생
  • 비디오 재생
  • 간단한 MP3 플레이어 데모
  • 간단한 비디오 플레이어 데모

Android 보안 모델

  • 소개
  • 전개
  • keytool 유틸리티
  • jarsigner 유틸리티
  • Eclipse를 사용한 배포
  • 분리된 프로세스
  • 선언적 허가 모델

그래픽 Animation

  • 소개
  • 프레임 단위 Animation
  • 코드 샘플
  • 트윈 Animation
  • 코드 샘플

기본 그래픽

  • 소개
  • Drawable 추상 클래스
  • 코드 샘플
  • ShapeDrable 추상 클래스
  • 코드 샘플

OpenGL 그래픽

  • 소개
  • glVertexPointer 메서드
  • glDrawElement의 메소드
  • 코드 샘플

맞춤형 보기

  • 소개
  • 맞춤형 진행률 표시줄
  • 모델 뷰 컨트롤러

Android 스레드

  • 소개
  • UI 스레드
  • 단일 스레드 규칙
  • runOnUiThread 메서드
  • 포스트 방법
  • postDelayed 메소드
  • 핸들러 클래스
  • AsyncTask 유틸리티 클래스
  • 핸들러에 메시지 보내기
  • 백그라운드 스레드 주의 사항

애플리케이션 수명주기

  • 소개
  • 활동 수명주기 방법
  • onStart() 및 onResume() 메서드
  • onPause() 및 onStope() 메서드
  • 이전 활동으로 돌아가기
  • onStop() 및 onDestroy() 메서드
  • onCreate() 메서드
  • onPause() 메서드

SQL사이트 Database

  • 소개
  • SQL항목 구현
  • SQLiteOpenHelper 클래스
  • onCreate() 메서드
  • onUpgrade() 메서드
  • onOpen() 메서드
  • getWriteableDatabase() 메서드
  • getReadableDatabase() 메서드
  • SQLiteDatabase 클래스
  • execSQL() 메서드
  • insert() 메서드
  • delete() 메서드
  • rawQuery() 메서드()
  • 코드 샘플
  • 쿼리() 메서드
  • 코드 샘플

콘텐츠 제공자

  • 소개
  • Android 내장 콘텐츠 제공자
  • SQL사이트 Database
  • 콘텐츠 제공자 아키텍처
  • 콘텐츠 제공자 등록
  • 콘텐츠 제공자 REST Access
  • 콘텐츠 제공자 URL 구조
  • 콘텐츠 제공자 MIME 유형
  • 콘텐츠 제공자 사용
  • 레코드 검색, 레코드 추가
  • Cursor 객체, ContentValues() 객체
  • 콘텐츠 제공자 데모
  • 콘텐츠 제공자 개발
  • 코드 샘플
  • SimpleCursorAdapter 클래스
  • onCreate() 메서드
  • 쿼리() 메서드
  • insert() 메서드
  • update() 메서드
  • delete() 메서드
  • getType() 메서드
  • 코드 샘플
  • 변경 알림

공유 환경설정

  • 소개
  • SharedPreferences 인터페이스
  • SharedPreferences.Editor 클래스
  • 코드 샘플

파일 Management

  • 소개
  • 파일 생성
  • Access단순 파일 만들기
  • Access원시 자원 처리
  • XML 파일 리소스
  • SD 카드 외부 저장소

달빅 VM

  • 소개
  • JVM과 비교
  • dex 파일 형식
  • dx 유틸리티
  • 가비지 컬렉터
  • Dalvik VM 제어

백그라운드 애플리케이션

  • 소개
  • 서비스
  • 백그라운드 스레드
  • 토스트 만들기
  • 알림
  • 기타 시스템 서비스
  • 백그라운드 활동 샘플

활동 데이터

  • 소개
  • 인텐트 클래스
  • 활동 방법 시작
  • Activities 간에 데이터 전달
  • 일관된 사용자 경험
  • 코드 샘플

SMS 메시지

  • 소개
  • SMSManager 클래스
  • SEND_SMS 권한
  • SMS 보내기
  • SMS 수신

전화통신

  • 소개
  • 전화 통화 시작
  • android.telephony 패키지
  • CallLocation 클래스
  • PhoneStateListener 클래스
  • ServiceState 클래스
  • TelephonyManager 클래스
  • 제한 사항,Android VoIP

웹 보기

  • 소개
  • WebView 클래스
  • android.webkit 패키지
  • 인터넷 권한
  • loadUrl() 메서드
  • Java스크립트 지원
  • loadData() 메서드
  • WebView 메소드
  • WebViewClient 클래스
  • WebChromeClient 클래스

Java 언어

  • 소개
  • 한계
  • 타사 Java 라이브러리

디버깅

  • 소개
  • 이클립스 Java 편집자
  • 이클립스 Java 디버거
  • 로그캣
  • Android 디버그 브리지
  • Dalvik 디버그 모니터 서비스
  • 트레이스뷰
  • 계측 프레임워크

어댑터

  • 소개
  • 클래스 계층
  • 어댑터 목적
  • SimpleCursorAdapter 클래스
  • ArrayAdapter 클래스

라이브 배경화면

  • 소개
  • 라이브 배경화면 개발
  • 사용자 상호작용
  • 사용자 SDK Element
  • 사용 기능 Element
  • PerformanceCode 샘플

방송수신기

  • 소개
  • 수신기 등록
  • 수신기 수명주기
  • 코드 샘플

블루투스

  • 소개
  • 능력
  • BluetoothAdapter 클래스
  • BluetoothDevice 클래스
  • BluetootnSocket 인터페이스
  • BluetoothServerSocket 클래스
  • 블루투스 클래스
  • 블루투스 권한
  • 블루투스 설정
  • 장치 찾기
  • 페어링된 장치 쿼리
  • 장치 검색
  • 검색 가능성 활성화
  • 장치 연결
  • 코드 샘플

텍스트 음성 변환

  • 소개
  • 피코 엔진
  • 데모
  • 단일 TTS 엔진
  • 코드 샘플

Android Search

  • 소개
  • 제안 제공자
  • onSearchRequest() 메서드
  • 제안 제공자

카메라

  • 소개
  • 자동 초점
  • 그림 매개변수
  • 장면 모드

가속도계

  • 소개
  • SensorManager 클래스
  • SensorListenr 인터페이스

나침반

  • 소개
  • SensorManager 클래스
  • SensorListenr 인터페이스

진동

  • 소개
  • 진동기 수업
  • 진동 시퀀스

WiFi 연결

  • 소개
  • WifiManager 클래스
  • 사용자 권한
  • Search핫스팟에 대한 작업
  • 핫스팟 연결

Networking

  • 소개
  • Java Networking 클래스
  • Android Networking 클래스
  • 아파치 Networking 클래스

입력기 프레임워크

  • 소개
  • android:inputType 속성
  • 맞춤형 IMF

장치 회전

  • 소개
  • 20개 레이아웃 문서 2개
  • 코드 샘플

현지화

  • 소개
  • 기본 리소스
  • 현재 로케일
  • 테스트
  • 사용자 정의 로케일
  • 코드 샘플

기억 Management

  • 애플리케이션 컨텍스트
  • 화면 방향 변경
  • 정적 내부 클래스
  • 약한 참조
  • 가비지 컬렉터

음성 입력

  • 소개
  • RecognizerIntent 클래스
  • 시작 Speech Recognition
  • Google 서버 측
  • 언어 모델
  • 자유 형식 언어 모델
  • 웹 Search 언어 모델

개발 도구

  • 소개
  • 적절한 도구
  • adb 도구
  • 안드로이드 도구
  • ddms 도구
  • DX 도구
  • draw9patch 도구
  • 에뮬레이터 도구

인스턴트 메시징

  • 소개
  • 재버 프로토콜
  • GTalk 상호작용

Requirements

없음

  28 Hours

Number of participants



Price per participant

회원 평가 (4)

Related Courses

Related Categories