[포트폴리오] 교재작성-android 책 집필
카테고리: Portfolio
프로젝트 내용
동의대학교 박성훈 겸임교수와 함께 연구용 책 효과적인 안드로이드 애플리케이션 만들기 (p.251) 집필.
책의 목차만 올려두겠습니다.
안드로이드 프로그래밍 목차
1장. 안드로이드의 개요 (1)
1절. 안드로이드의 개요 (1)
1항. 스마트폰의 개요 (1)
2항. 안드로이드 (3)
2절. 안드로이드 개발 환경 (7)
1항. 안드로이드 개발을 위한 운영체제 (7)
2항. 안드로이드 개발 환경의 구성 (7)
3절. 안드로이드 개발 환경 설치 (9)
1항. 안드로이드 개발 환경 설치 순서 (9)
2항. 애뮬레이터(AVD) 가속기 설치 (9)
3항. AVD 생성 (16)
2장. 애플리케이션 제작 시작하기 (25)
1절. Hello Android 프로그램 (25)
1항. Hello Android 프로젝트 (25)
2절. 완전한 기능의 안드로이드 애플리케이션 작성 (33)
1항. Android Studio 프로젝트 관리 (33)
2항. 안드로이드 프로젝트의 표준틀 (34)
3절. 안드로이드 프로젝트 구성 (43)
1항. BaseApp 프로젝트의 구성 (43)
2항. 프로젝트에서 사용되는 폴더와 파일의 용도 (44)
3장. 안드로이드를 위한 Java/Kotlin 문법 (46)
1절. Java/Kotlin의 개요 (46)
1항. Java/Kotlin 소개 (46)
2항. IntelliJ 설치 (47)
2절. Java/Kotlin의 기본 문법 (50)
1항. 변수와 데이터 형식 (50)
2항. 조건문: if, switch()~case (53)
3항. 배열 (55)
4항. 반복문: for, while (56)
5항. 메소드와 전역변수, 지역변수 (58)
6항. 예외 처리 try~catch (60)
3절. 클래스와 인스턴스 (62)
1항. 클래스 정의와 인스턴스 생성 (62)
2항. 생성자 (64)
3항. 메소드 오버로딩 (67)
4절. 클래스 상속 (69)
1항. 클래스 상속과 메소드 오버라이딩 (69)
2항. 추상 클래스와 추상 메소드 (70)
4장. 기본 위젯 (73)
1절. 뷰의 개요 (73)
1항. 뷰와 뷰 그룹 (73)
2항. View 클래스의 XML 속성 (74)
2절. 기본 위젯 다루기 (83)
1항. 텍스트 뷰 (83)
2항. Java 코드로 XML 속성 설정 (84)
3항. 버튼과 에디트텍스트 (86)
3절. 기본 위젯 활용하기 (92)
1항. 컴파운드 버튼 (92)
2항. 이미지뷰와 이미지 버튼 (96)
5장. 레이아웃 (98)
1절. 레이아웃의 개요 (98)
1항. 레이아웃의 기본 개념 (98)
2항. 레이아웃의 종류 (98)
2절. 리니어레이아웃 (100)
1항. 기본 리니어레이아웃의 형태 (100)
2항. 중복 리니어레이아웃의 형태 (104)
3절. 기타 레이아웃 (107)
1항. 렐러티브레이아웃 (107)
2항. 테이블레이아웃 (113)
3항. 그리드레이아웃 (115)
4항. 프레임레이아웃 (117)
6장. 고급 위젯 (120)
1절. 고급 위젯 (120)
1항. 날짜와 시간 관련 위젯 (120)
2항. 기타 위젯 (124)
2절. 뷰 컨테이너 (128)
1항. 간단한 기능의 뷰 컨테이너 (128)
2항. 복잡한 기능의 뷰 컨테이너 (131)
7장. 메뉴와 대화상자 (142)
1절. 메뉴 (142)
1항. XML을 이용한 옵션 메뉴 (143)
2절. 토스트 (146)
8장. 액티비티와 인텐트 (149)
1절. 액티비티와 인텐트의 기본 (149)
1항. 안드로이드의 4대 컴포넌트 (149)
2항. 액티비티의 개요 (151)
3항. 명시적 인텐트 (157)
2절. 액티비티와 인텐트의 응용 (160)
1항. 양방향 액티비티 (160)
2항. 암시적 인텐트 (163)
3항. 액티비티 생명주기 (165)
9장. 어댑터 뷰 (168)
1절. 리스트 뷰와 그리드 뷰 (168)
1항. 어댑터 뷰 (168)
2항. 리스트 뷰 (169)
3항. 그리드 뷰 (175)
2절. 갤러리와 스피너 (176)
1항. 갤러리 (176)
2항. 스피너 (178)
10장. 멀티미디어와 구글 지도 (180)
1절. 오디오 (180)
2절. 스레드 (183)
1항. 프로그레스바와 시크바 (183)
2항. 스레드의 기본 (185)
3항. UI 스레드 (190)
11장. 서비스와 브로드캐스트 리시버 (192)
1절. 서비스 (192)
2절. 브로드캐스트 리시버 (196)
3절. 콘텐트 프로바이더 (199)
1항. 안드로이드 제공 콘텐트 프로바이더 (199)
12장. 부록 (201)
1절. 뷰 바인딩(viewBinding) (201)
1항. 뷰 바인딩의 기본 개념 (201)
2절. 커스텀 콜백 만들기 (208)
3절. 안드로이드 Shared Preference (213)
4절. AlertDialog의 개요 (216)
1항. AlertDialog의 기본 개념 (216)
5절. APM 프레임워크 구축 (221)
6절. Github 연동하기 (235)
기술 스택
- Andoid OS Tiramisu(API Level 33)
- Android Studio
기술적 내용
- Android OS 개발에 대한 내용들을 전반적으로 다뤘음
- 부록에 실무에서 사용하는 기술들을 추가하였음
배운점
- 책 집필 하는 방식에 대해 배웠음
- 효과적으로 ppt를 작성하여 독자가 이해하기 쉽도록 하는 방법을 배웠음
댓글 남기기