안드로이드 앱 개발에 필요한 자바 문법과 안드로이드의 구조적 특징을 이해하여 안드로이드 앱을 쉽게 개발하는 방법을 설명한다. 특히, 다양한 예제를 통해 쉬우면서도 완성도 있는 앱을 개발할 수 있도록 했다.
목차
머리말 이 책을 읽기 전에 이 책의 구성 완성된 앱 미리 보기
Chapter 1 자바 및 안드로이드 개발 소프트웨어 설치 1.1 자바 설치 1.2 이클립스 설치 1.3 안드로이드 스튜디오 1.4 안드로이드 앱 개발과 자바
Chapter 2 안드로이드를 위한 자바 기본 문법 2.1 타입 2.2 자바 프로그래밍의 기본
Chapter 3 객체지향 프로그래밍 3.1 객체의 특징 3.2 데이터 저장과 처리 3.3 계층 구조
Chapter 4 기본 문법 응용 4.1 변수, 연산, 연산순위를 이용해 하이힐 높이 구하기 4.2 조건문 if를 활용해 지진진도와 색상 출력하기 4.3 삼항연산자를 활용해 지진진도와 색상 출력하기 4.4 switch를 이용해 바이오리듬의 종류를 구분해서 출력하기 4.5 String(문자열)을 이용해 도시이름 출력하기 4.6 반복문 for와 타입 변환을 이용해 화씨·섭씨 변환하기 4.7 반복문 for, while, do~while의 차이점 4.8 상수, API 메서드를 활용해 바이오리듬 구하기 4.9 사용자정의 메서드를 활용해 바이오리듬 구하기 4.10 메서드를 이용해 두 지점 간의 거리 구하기 4.11 문자열 파싱을 이용해 세계 주요 도시의 위도·경도 제공하기 4.12 웹에서 빌보드 차트 읽어오기 4.13 파싱 과정을 통해 빌보드 차트 랭킹 가져오기 4.14 IO를 이용해 빌보드 차트의 가수 이미지 저장하기 4.15 빌보드 목록을 QR 코드로 바꾸고 이미지로 저장하기 4.16 빌보드 차트를 HTML로 저장하기
Chapter 5 안드로이드 필수 문법 5.1 화면 이벤트 처리(Ui Event Handle)하기 5.2 어댑터 5.3 익명 내부 클래스 사용 예 5.4 Handler(요청 핸들러) 5.5 JSON 5.6 XML 5.7 파싱 5.8 AsynTask(비동기 작업) 5.9 컨텍스트 5.10 안드로이드 퍼미션 5.11 인텐트 5.12 결과를 갖고 되돌아오는 액티비티 5.13 멀티 액티비티(Multi Activity) 5.14 액티비티, 서비스 사이의 이동
Chapter 6 안드로이드 기본 앱 6.1 오늘 날짜 구하기 6.2 온도 환산하기 6.3 바이오리듬을 위한 생일 입력받기 6.4 지진의 크기를 알려주는 원 그리기 6.5 싸인 곡선 그리기 6.6 바이오리듬 그리기 6.7 결과를 받는 액티비티를 이용하여 바이오리듬 그리기 6.8 0.1초마다 움직이는 싸인 곡선 그리기 6.9 타임존을 고려한 시계 그리기(핸들러) 6.10 QR 코드를 이용하여 음악 듣기 6.11 야후의 환율을 이용하여 환전하기
Chapter 7 안드로이드 본격 앱 프로젝트 7.1 LisView와 GridView를 이용해 국기 이미지 보여주기 7.2 ListView를 이용해 여러 도시의 시간 보여주기 7.3 ListView를 이용해 지진 정보 보여주기 7.4 구글 Map를 이용해 두 도시 사이의 거리 구하기 7.5 구글 Map를 이용해 여러 도시의 시간 보여주기 7.6 구글 Map를 이용해 우리나라와 세계 지진 정보 보여주기 7.7 빌보드 차트와 LastFM을 이용해 음악 정보 제공 앱 만들기 7.8 음악 정보 제공 앱 업그레이드하기
부록 1 안드로이드 아키텍처 부록 2 앱 라이프 사이클 부록 3 이벤트 처리와 람다 표현식
찾아보기
서가브라우징
스프링 부트 핵심 가이드 : 스프링 부트를 활용한 애플리케이션 개발 실무 2022 / 지은이: 장정우 ; 엮은이: 이대엽 / 위키북스
아는 만큼 보이는 백엔드 개발 : 한 권으로 보는 백엔드 로드맵과 커리어 가이드 2024 / 지음: 정우현 , 이인 , 김보인 / 길벗
Do it! Node.js 프로그래밍 : 실제 서버로 구동 가능한 코드로 배운다!2017 / 정재곤 지음 / 이지스퍼블리싱
(Do it!)안드로이드 앱 프로그래밍 : 안드로이드 7.0 누가 버전 안드로이드 스튜디오 반영판2017 / 정재곤 지음 / 이지스퍼블리싱
(조코딩의 챗GPT API를 활용한) 수익형 웹 서비스 만들기 : 챗GPT API, JavaScript, AWS, Node.js를 활용한 웹 서비스 개발 2024 / 지음: 조동근 / 한빛미디어
(Do it!) 플러터 앱 프로그래밍: 실전 코드로 배우는 플러터 기본과 활용법2021 / 지음: 조준수 / 이지스 퍼블리싱
Node.js 교과서2018 / 조현영 지음 / 길벗
(초보자도 쉽게 배우는)자바 for 안드로이드 프로그래밍 : 기초 자바를 통해 안드로이드 앱 개발에 도전한다!2017 / 조효은 지음 / 정보문화사
리액트 웹앱 제작 총론 : 최적화된 고성능 웹앱 UI 개발 가이드2017 / 크루파 친나탐비 지음 ; 이태상 옮김 / 에이콘
앱 인벤터 : 누구나 쉽게 만드는 스마트폰 앱!2017 / Codable 지음 / 혜지원
스프링 프레임워크 첫걸음 : 그림과 실습으로 쉽게 배우는 스프링 프레임워크 완벽 입문서 2022 / 지음: 주식회사 후루네스 키노시타 마사아키 ; 옮김: 전민수 / 위키북스
(기초부터 제대로 배우는)리액트 인 액션2019 / 마크 티에렌스 토마스 지음 ; 장현희 옮김 / 제이펍
NestJS로 배우는 백엔드 프로그래밍: 타임스크립트 환경의 차세대 서버 프레임워크를 만나다2022 / 한용재 지음 / 제이펍:
(코딩 자율학습) 스프링 부트 3 자바 백엔드 개발 입문 : 만들면서 배우는 친절한 백엔드 개발 자습서 2023 / 지음: 홍팍 / 길벗