logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

안드로이드 앱 인벤터

안드로이드 앱 인벤터

(퍼즐처럼 끼워 맞추는 구글 모바일 앱 개발)

외르크 클로스 (지은이), 이승현 (옮긴이)
  |  
에이콘출판
2013-05-31
  |  
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 31,500원 -10% 0원 1,750원 29,750원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

안드로이드 앱 인벤터

책 정보

· 제목 : 안드로이드 앱 인벤터 (퍼즐처럼 끼워 맞추는 구글 모바일 앱 개발)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788960774377
· 쪽수 : 640쪽

책 소개

프로그래밍을 모르는 사람들도 안드로이드 앱을 쉽게 만들어서 마켓에 배포할 수 있도록 하는 앱 인벤터를 소개하는 책. 풍부한 예제와 그림이 들어간 자세한 설명은 독자를 단 일주일 만에 안드로이드 앱 개발자로 만들어줄 것이다.

목차

1부 첫 번째 앱 개발 준비하기

1장 준비 및 설치
___시스템 요구사항
______컴퓨터 플랫폼
______안드로이드 플랫폼
______자바 환경 구성
___앱 인벤터의 로그인 정보
___앱 인벤터 설치
___안드로이드 기기 설정

2장 개발 환경
___앱 인벤터를 시작하게 된 걸 환영합니다!
___앱 인벤터 디자이너
______디자인 영역에서 프로젝트 생성하기
______다섯 가지 패널
______Palette 컴포넌트 인벤토리
______뷰어에서 컴포넌트 오브젝트로 앱 디자인하기
______컴포넌트와 미디어 패널에서 오브젝트 구조 만들기
______컴포넌트 속성 설정
______앱 프로젝트 관리 및 저장하기
___앱 인벤터 Blocks Editor
______Blocks Editor로 앱 개발하기
______내장된 탭에 포함된 일반적인 블록 그룹
______My Blocks에 담긴 특정 컴포넌트 블록
______Blocks Editor에서 앱 구현 및 수정하기
___안드로이드폰 통합 기능
______Blocks Editor에 스마트폰 연결하기
______멈춰버린 경우 재시작하기
______세션 종료
___에뮬레이터 사용하기
___초기 실행 문제
______Blocks Editor가 실행되지 않는 경우
______스마트폰 연결 상태가 멈춰버린 경우
______기타 문제 사항들
______AI 포럼

3장 앱 개발 시작하기
___"웃음 가방" 프로젝트 생성하기
___UI 디자인
______"Label" 컴포넌트 삽입하기
______컴포넌트 이름 지정하기
______속성 설정
______Button 컴포넌트 추가하기
______미디어 파일 업로드 및 통합하기
______앱 디자인 최적화하기
______비 가시성 컴포넌트 : 사운드
___앱의 기능 개발하기
______인터랙티브한 앱의 로직 만들기
______블록 집합체를 통한 기능 구현하기
______프로젝트 로컬 디스크에 저장하기
______웃음 소리가 나지 않는 경우
___앱 생성하기와 설치하기
______스마트폰에 직접 설치하기
______앱과 어울리는 아이콘
______바코드를 통한 온라인 설치
______컴퓨터에 APK 파일 형태로 다운로드하기
______안드로이드 마켓과 그밖의 배포 방법들

2부 준비 단계로 시작하는 간단한 프로젝트

4장 기본 용어와 핵심 개념
___속성과 속성 블록
___이벤트와 이벤트 핸들러
___메소드와 메소드 블록

5장 AI 레퍼런스
___컴포넌트 레퍼런스
___블록 레퍼런스
___콘셉트 레퍼런스

6장 그래픽 유저 인터페이스
___라벨 컴포넌트에 텍스트 출력하기
___특정 동작을 발생시키는 버튼 컴포넌트
___CheckBox 컴포넌트로 선택 옵션 만들기
___TextBox 컴포넌트로 텍스트 입력하기
___PasswordTextBox 컴포넌트로 비밀 내용을 입력하기
___알림 컴포넌트로 경고 메시지 출력하기
___Screen Arrangement 컴포넌트로 스크린 정렬하기
___앱이 실행할 때의 스크린 컴포넌트 동작

7장 멀티미디어
___미디어 액세스 옵션
___기본 원리: 시너지
___Image 컴포넌트로 로컬 디스크와 온라인 이미지 출력하기
___Camera 컴포넌트를 통해 카메라로 찍은 사진을 화면에 출력하기
___ImagePicker 컴포넌트로 이미지 처리하기
___사운드 컴포넌트를 이용한 음향 효과와 진동 기능
___Player 컴포넌트로 오디오 파일 재생하기
___VideoPlayer 컴포넌트로 영화 재생하기
___SoundRecorder 컴포넌트로 오디오 녹음하기

8장 예제 프로젝트 : 미디어 센터 생성하기
___사용성을 고려한 미디어 센터의 재 디자인
___미디어 센터의 멀티 스크린

3부 앱 개발자가 되는 과정

9장 프로그램 개발의 기본
___데이터 처리 요소
______데이터 타입
______데이터 구조
______컨트롤 구조
___Color 블록 그룹으로 색상 지정하기
______기존에 정의된 색상
______사용자 정의 색상
___Math 블록 그룹으로 숫자 처리하기
______기본 산술 계산
______과학과 관련된 산술 계산
______난수 생성
______정렬과 변환
______관계 연산자
___Logic 블록 그룹으로 프로그램 상태 확인하기
______Boolean 변수
______Boolean 연산자
___Text 블록 그룹으로 구성된 문자열과 텍스트 수정하기
______문자열 비교 및 정렬
______문자열 합치기 및 뒤바꾸기
______문자열 검색과 검사
______리스트 생성과 문자열 분할하기
___Definition 블록 그룹으로 컨테이너 구조 정의
______변수
______프로시저와 인자
______결과 값을 반환하는 프로시저
___리스트 블록 그룹으로 리스트 관리하기
______리스트 변환과 내용 확인
______리스트 아이템 읽기와 검색
______리스트 아이템 추가, 교체, 삭제
___Control 블록 그룹으로 프로그램 흐름 제어하기
______조건문과 분기문(if-then-else)
______리스트나 수치를 이용한 순환문(for)
______일반적인 순환문(while)
______안전하게 앱 종료하기
___프로그램 개발 팁
______컴포넌트를 사용한 고급 검사 방법
______개발 중간에 실시간으로 오류 메시지 확인하기
______테스트와 디버깅
______더 빠르고 편안하게 개발하기
___예제 프로젝트
______보편적인 계산기
______숫자 맞추기 게임
______어휘 학습 훈련기 : English-German

10장 저장 공간과 데이터베이스
___TinyDB 컴포넌트로 로컬 공간에 데이터 저장하기
______영구 데이터 타입으로 변수 값 저장하기
______사전 앱에 로컬 데이터 불러오기
______안드로이드 시스템에서 앱 지우기
___TinyWebDB 컴포넌트로 웹 상에서 데이터 저장하기
______클라우드를 통한 사전 데이터 저장
______마스터와 클라이언트 앱을 위한 공유 데이터베이스

4부 매력적인 앱 개발하기

11장 그래픽과 애니메이션
___캔버스 컴포넌트로 도화지가 있는 것처럼 그림 그리기
______여러 가지 크기의 브러시로 다양한 색상의 점 찍기
______스크린에 라인 그리기
______되돌리기 기능을 갖춘 그림 그리기 프로그램
___Ball과 ImageSprite 컴포넌트로 애니메이션 구현하기
______그래픽 오브젝트 이동
______충돌 검사
______역동적인 애니메이션이 가미된 2D 스쿼시 게임
___Clock 컴포넌트로 자동화 프로세스 제어하기
______외부 프로그램 로직으로 애니메이션 제어하기
______손가락으로 애니메이션 키 프레임 지정하기
______타이머 이벤트를 통한 알람시계

12장 센서
___OrientationSensor 컴포넌트로 자세 측정하기
______센서를 이용한 방향 측정의 기본 개념
______그래픽으로 방향을 표시하는 나침반
______그래픽으로 균형을 표시하는 균형계
___AccelerometerSensor 컴포넌트로 중력 측정하기
______센서를 이용한 가속도 측정의 기본 개념
______스마트폰을 흔들어 소리 내는 악기처럼 사용하기
______Slider Control로 측정 민감도 설정하기
______몸 전체를 이용한 균형 게임
___LocationSensor 컴포넌트로 지리적 위치 구하기
______GPS와 위치 기반 서비스의 기본 개념
______지리 좌표와 소수점
______지나온 길을 기록하는 지리 추적 컴포넌트
______스마트폰으로 하는 보물찾기 놀이

13장 통신
___작업 : 운전자 보조 시스템 개발
______요구 조건, 기능, 그리고 명세 사항
______앱 구조의 모듈화된 디자인
______다중 화면으로 만든 Switch 보드
______Speed Diar 리스트로 전화 걸기
______PhoneNumberPicker 컴포넌트로 전화번호 저장하기
______ListPicker 컴포넌트로 바로 가기 연락처를 선택하기
______PhoneCall 컴포넌트를 이용한 전화 걸기 기능 구현
___완전히 자동으로 SMS 메시지를 전송하기
______지리 위치를 통해 응답 메시지 생성하기
______TextToSpeech 컴포넌트로 안드로이드폰이 SMS 메시지를 소리 내어 읽도록 하기
______SpeechRecognizer 컴포넌트를 통한 음성 인식 및 받아 적기
______Texting 컴포넌트로 SMS 메시지 송/수신 및 검사하기
___Interface 컴포넌트로 데이터 교환하기
______ActivityStarter 컴포넌트로 웹 서비스와 앱 제어 권한 공유하기
______내장된 구글 맵으로 구현한 보행자용 내비게이션
______통합 구글 내비게이션으로 구현한 자동차 내비게이션
______ADB로 액티비티 확인 및 사용
______EmailPicker 컴포넌트와 ContactPicker 컴포넌트로 연락처 고르기
______안드로이드에 내장된 전송 기능을 통해 이메일 보내기
___웹 서비스를 통한 모바일 매시업
______Web 컴포넌트로 Web API 사용하기
______데이터를 기반으로 하여 주식 정보를 제공하는 Ticker 모듈
______Feedzilla의 데이터를 이용한 뉴스 Ticker
______앱에서 사용되는 웹사이트와 WebViewer 컴포넌트

5부 개발자가 알아두면 유용한 사항

14장 특수 기능
___특정 애플리케이션을 위한 컴포넌트
______Twitter 컴포넌트로 트위터 즐기기
______BarcodeScanner 컴포넌트로 바코드 데이터 읽어오기
______Voting 컴포넌트로 온라인 투표 구현하기
______FusiontableControl 컴포넌트로 데이터 테이블 구현하기
___특수한 용도에 최적화된 컴포넌트 그룹
______GameClient 컴포넌트를 통해 구현하는 온라인 멀티플레이어 게임
______BluetoothClient와 BluetoothServer 컴포넌트를 통한 데이터 교환
______AI 자바 브릿지를 통한 자바 인터페이스 구현

15장 도구와 팁
___미디어 지원 포맷
______오디오 포맷
______이미지 포맷
______비디오 포맷
______개발자 포럼에 올라오는 소식
___자바 콘솔 제어
______콘솔 활성화
______AI에서 자바 로딩 절차를 확인하는 방법
______상태 정보 사용하기
___스피치 모듈 설정
______Text-to-Speech 모듈 설치
______스피치 분석기 설정
______스피치 출력 문제 해결

부록 추가 리소스
___지원 사이트에서 제공하는 리소스
___온라인 소스 및 유익한 사이트
______공식 리소스 사이트
______독창적인 튜토리얼과 예제 모음
______배경, 역사, 그리고 외관
______AI 오픈소스를 통해 자신만의 서비스 운영하기

저자소개

외르크 클로스 (지은이)    정보 더보기
클로스는 혁신적인 정보 커뮤니케이션 기술 분야와 개인적인 분야와 전문 분야에 걸쳐 수년간의 개발 경력을 쌓았다. 그는 처음 암스트라드(Amstrad) CPC 컴퓨터와 베이직 언어로 프로그래밍을 시작해 대학교에서 인공지능과 파스칼, C, C++, 자바, 그리고 리스프(Lisp)와 (Prolog) 등의 특수 프로그래밍 언어 등 다양한 분야에 걸친 컴퓨터 언어학을 전공으로 삼았다. 클로스는 가상현실(VR)과 증강현실(AR), 인터넷상의 인터랙티브 3D 세계를 구현하는 기술의 선구자다. 그는 1990년대 중반에 처음으로 상용 VRML을 기반으로 한 온라인 정보 시스템 분야에서 개발을 시작했으며, 독일의 프라운호퍼 연구소 산업 엔지니어링 연구소(FhG-IAO, Fraunhofer Institute for Industrial Engineering)와 미국의 VR-Entertainer StrayLight에서 일했다. 그리고 VRASP(VR Alliance of Students and Professionals)의 유럽지사장을 맡고 있다. 여러 프레젠테이션 경험과 업무 경력, 그리고 출판 경력을 쌓으면서 지금까지 두 권의 책을 집필했다(『VRML97: The New Standard for Interactive 3D Worlds in the World Wide Web』(1998)과 『X3D: Programming Interactive 3D Applications for the Internet』(2010)). 초창기 국가간 미디어 하우스를 위한 3D 멀티유저 세계를 기반으로 한 산업 프로젝트 참여와 더불어 대규모 에너지 공급용 전원 라인을 통한 원거리 에너지 유지란 주제로 개발을 해온 클로스는 수년간 통신 분야에 주력하면서 멀티미디어 데이터와 모바일 네트워크 통신 분야(IP, TDM, VoIP, 3G, 4G) 등에 사용되는 음성 기술 등 혁신적인 프로젝트들에 참여해왔다. 이러한 기술들이 서로 융합되면서 클로스는 모바일 데이터 네트워크와 모바일 증강현실, 유비쿼터스 컴퓨팅, 문맥 서비스 등 점차 많은 프로젝트들을 맡았다. 그는 앱 인벤터가 초기 클로즈 베타 테스트 기간을 가졌을 때부터 앱 인벤터 개발 분야에서 왕성하게 활동해온 인물이다.
펼치기
이승현 (옮긴이)    정보 더보기
한국 항공대학교 기계공학부를 졸업하고, 삼성 소프트웨어 멤버십과 산업통상자원부 소프트웨어 마에스트로를 수료했다. MDS 테크놀로지에서 자동차의 ISO26262 국제 안전 표준과 AUTOSAR 관련 기술 지원을 담당했으며, 현재 시어스랩에서 모바일 환경에서의 DCNN 구동을 위한 압축 알고리즘 연구에 매진하고 있다. 한양대학교 컴퓨터공학과에서 석사 과정을 밟고 있으며, 딥러닝 기반 실시간 영상처리 기술을 다양한 도메인의 소프트웨어에 적용하는 연구를 하고 있다. 양질의 원서를 하루라도 빨리 우리글로 옮겨 국내 개발자들에게 도움을 주고자 번역계에 발을 들였다. 에이콘출판사에서 펴낸 『윈도우폰 7 게임 프로그래밍』(2012), 『안드로이드 앱 인벤터』(2013), 『데이터 마이닝 Data Mining』(2013), 『C++와 CUDA C로 구현하는 딥러닝 알고리즘 Vol.1』(에이콘, 2016), 『C++와 CUDA C로 구현하는 딥러닝 알고리즘 Vol.3』(에이콘, 2016)를 번역했다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책