Chapter 1. 앱의 시작 - 자바 문법 익히기
클래스
변수
생성자 오버로딩
JVM(자바 가상머신
static 변수 및 static 메소드
상속
접근 제한자
메소드 오버라이딩
다형성
메소드 오버라이딩 응용하기
메소드 오버라이딩 활용 - 매개변수의 다형성
super(
추상 클래스
인터페이스
제어문 - if
제어문 - 반복문
배열
향상된 for 문
컬렉션(Collection - ArrayList
프로세스(Process와 쓰레드(Thread
무명 클래스
내부 클래스
기본형 매개변수와 참조형 매개변수
super와 super(
외부 클래스에서 내부 클래스 메소드에 접근하기
문자를 숫자로, 숫자를 문자로 바꾸기
예외 처리 try ~ catch
String 클래스
NullPointerException
Random 클래스
컬렉션을 배열로 바꾸는 toArray( 메소드
배열을 컬렉션으로 바꾸기
입출력 처리하기 - Stream
Chapter 2. 안드로이드 스튜디오 설치 및 앱 만들기
안드로이드 스튜디오 설치하기
안드로이드 스튜디오 시작하기
위젯으로 간단한 앱 만들기
자바 코드만으로 앱 만들기
Chapter 3. Layout 이벤트
Layout(레이아웃
Padding과 Layout_margin
Layout_width와 Layout_height
LinearLayout 응용하기
RelativeLayout
FrameLayout
TableLayout
이벤트 처리
View 클래스의 onTouchEvent( 사용하기
내부 클래스로 리스너 인터페이스 구현하기
무명 클래스로 이벤트 처리하기1
하나의 리스너 객체로 여러 개의 버튼 처리하기
onClick 속성 이용하는 방법
Chapter 4. 실전 앱 만들기
화면전환 Intent
미니 앨범 만들기
발표자 뽑기
주사위 앱 만들기
Chapter 5.
* 이 책의 구성
Chapter 01. 앱의 시작 - 자바 문법 익히기
안드로이드 앱 만들기에 필요한 필수 문법을 익히고, 안드로이드 스튜디오를 활용한 앱 만들기를 시작해본다.
Chapter 02. 안드로이드 스튜디오 설치 및 앱 만들기
안드로이드 스튜디오는 구글에서 만든 정식 안드로이드 앱 개발 프로그램이다. 안드로이드 앱 만들기에 필요한 JDK와 안드로이드 스튜디오를 설치해 간단한 안드로이드 앱을 만들어보도록 한다.
Chapter 03. Layout 이벤트
화면에 표시되는 버튼, 이미지들을 뷰 또는 위젯이라고 한다. 이러한 위젯들을 담아 관리하는 다양한 레이아웃을 살펴보도록 한다. 또한 버튼이나 화면을 터치할 경우 발생하는 이벤트를 처리하는 다양한 방법들도 배워본다.
Chapter 04. 실전 앱 만들기
Intent를 활용하여 화면 전환 방법을 학습한다. 또한 발표자 뽑기, 미니 앨범, 주사기 게임 앱 등 기본적인 앱을 만들어 보도록 한다.
Chapter 05. View 클래스를 활용한 앱 만들기
텍스트와 이미지를 화면에 나타내기 위해 사용되는 View 클래스, Canvas 클래스, Paint 클래스에 대해 학습해본다. 그리고 Random 클래스를 사용하여 무작위로 폭탄이 터지는 앱과 플레이어를 좌우로 움직여서 하늘에서 떨어지는 공을 잡는 게임 앱을 만들어 보도록 한다.
Chapter 06. Fragment를 활용한 앱 만들기
Inflater와 Fragment 개념을 이해하고 이를 활용한 앱을 만들어 보도록 한다.
Chapter 07. 상점놀이 앱 만들기
이번 챕터에서는 앞에서 학습한 내용을 바탕으로 상점놀이 앱을 만들고자 한다. 앱 만들기
과정을 통해 사용자 인터페이스 처리 방법 및 문제를 풀고 결과를 처리하는 방법을 학습
해본다.
Chapter 08. 사물인터넷-블루투스를 활용한 앱 만들기
사물인터넷은 사물들이 서로 연결된 것을 말한다. 즉, 책상, 냉장고, 에어컨 등 세상에 존