책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9791188831197
· 쪽수 : 376쪽
· 출판일 : 2019-07-11
책 소개
목차
CHAPTER 1 앱 인벤터 001
SECTION 1 책 미리 살펴보기 002
SECTION 2 앱 인벤터App Inventor란? 004
SECTION 3 앱 인벤터 실행을 위한 준비 006
SECTION 4 QR 코드 인식 앱 다운로드 009
SECTION 5 앱 인벤터 화면 미리보기 010
SECTION 6 프로젝트 테스트 및 프로젝트
내보내기 013
CHAPTER 2 프로젝트 작성 및 앱 설치 017
SECTION 1 프로젝트 만들기 018
SECTION 2 스마트폰에 앱 설치하기 022
CHAPTER 3 화면 바꾸기 025
SECTION 1 배경색 변경하기 프로젝트 026
SECTION 2 화면 전환하기 프로젝트 035
SECTION 3 연습 문제 042
CHAPTER 4 사진 표시&웹 사이트 이동하기 045
SECTION 1 사진 불러오기 프로젝트 046
SECTION 2 웹 브라우저 프로젝트 055
SECTION 3 연습 문제 064
CHAPTER 5 미디어 컴포넌트 활용하기 067
SECTION 1 흔들어서 소리내기 프로젝트 068
SECTION 2 한영 번역기 프로젝트 075
SECTION 3 연습 문제 091
CHAPTER 6 변수 활용 및 목록 지정하기 095
SECTION 1 변수 기본 개념 익히기 096
SECTION 2 계산기 프로젝트 100
SECTION 3 영화 예매하기 프로젝트 117
SECTION 4 연습 문제 136
CHAPTER 7 함수 및 반복문 139
SECTION 1 함수 및 반복문 익히기 140
SECTION 2 체질량 지수 계산 프로젝트 143
SECTION 3 사진 찍기 프로젝트 160
SECTION 4 연습 문제 175
CHAPTER 8 캔버스&펜 활용하기 177
SECTION 1 낙서장 프로젝트 178
SECTION 2 그림판 프로젝트 188
SECTION 3 연습 문제 205
CHAPTER 9 List를 이용한 앱 만들기 207
SECTION 1 List 기본 익히기 208
SECTION 2 차량 관리 프로젝트 211
SECTION 3 수강 등록 현황 프로젝트 232
SECTION 4 연습 문제 251
CHAPTER 10 조건문을 사용한 앱 만들기 255
SECTION 1 조건문 익히기 256
SECTION 2 꽃말 선택하기 프로젝트 259
SECTION 3 가위 바위 보 게임 272
SECTION 4 연습 문제 293
CHAPTER 11 SensorsⅠ 295
SECTION 1 Sensors 기본 익히기 296
SECTION 2 바코드 인식 프로젝트 300
SECTION 3 스톱워치 프로젝트 309
SECTION 4 연습 문제 320
CHAPTER 12 SensorsⅡ 323
SECTION 1 Sensors Ⅱ 기본 익히기 324
SECTION 2 지도 검색 프로젝트 329
SECTION 3 만보기 프로젝트 337
SECTION 4 연습 문제 344
CHAPTER 13 Social Components와 Storage 347
SECTION 1 Social Components와 Storage
기능 익히기 348
SECTION 2 메시지 송수신 프로젝트 352
SECTION 3 파일 저장 프로젝트 358
SECTION 4 연습 문제 369
INDEX 373
책속에서
일반적으로 안드로이드 계열의 스마트폰 앱은 자바를 이용해 개발한다.
자바를 이용하는 방법은 어렵고 복잡한 사전 지식을 요구한다. 구글은 이러한 문제점을 해결하기 위해 2010년 오픈 소스 웹 애플리케이션인 앱 인벤터(App Inventor)를 개발해 무료로 제공하였고, 매사추세스 공과대학교(Massachusetts Institute of Technology : MIT) 미디어랩에서 지원 및 계발을 계속하여 2013년 12월에 ‘앱 인벤터 2.0’ 버전을 내놓았다.
구글이 제안한 앱 인벤터(App Inventor)는 레고(Lego) 블록 조립과 같이 블록 결합을 통해서 손쉽게 프로그램 제작이 가능한 개발 환경이다. 단순한 프로그래밍 블록을 서로 끼워 맞추면 앱이 만들어지는 시각화된 언어이다.
앱 인벤터는 컴퓨터 프로그래밍을 처음 접하는 사람들이 안드로이드 운영체제용 응용 소프트웨어를 만들 수 있게 해준다. 스크래치와 스타로고 TNG 사용자 인터페이스와 매우 비슷한 그래픽 인터페이스를 사용하기 때문에 사용자들이 시각 객체들을 드래그 앤 드롭 (Drag&Drop)하여 안드로이드 장치에서 실행할 응용 프로그램들을 만들 수 있다. 즉, 안드로이드 기반 휴대폰이나 에뮬레이터에 앱을 개발할 수 있도록 하기 위해 MIT에서 블록에디터(Block Editor)를 이용하여 누구나 손쉽게 안드로이드용 스마트폰 앱을 만들 수 있도록 제공
해 주는 스마트폰용 앱 제작 도구이다.
웹브라우저를 통해 실행되는 앱 인벤터 도구들을 이용하면 자바와 같은 프로그래밍 언어에 대한 지식 없이도 간편하게 안드로이드 앱을 만들 수 있다.
명령어들을 직접 손으로 적어나가는 방식이 아니라 미리 준비되어 있는 블록들을 이용해 프로그래밍하기 때문에 Java(Adroid SDK) Processing과 같은 스마트폰 프로그래밍을 위한 특정 언어를 학습하지 않고도 프로그램의 논리적인 개념만을 통하여 본인이 원하는 안드로이드용 스마트폰 앱을 만들 수 있다.