Gradle 철저 입문(A thorough introduction to Gradle)

출간일(Release) : 2016/01/26
종이책 출간일(Print Release) : 2015/12/28
전자책 종류(Format) : ePub
Price : KRW 34,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
그레이들의 기본 개념은 물론, 실제 업무에서 그레이들을 적용할 때 참고할 수 있는 실용적인 내용들로 구성하여 그레이들을 처음 사용하는 사람부터 이미 사용하고 있는 사람까지 곁에 두고 필요할 때마다 찾아볼 수 있다.

The basic concept of gradle, as well as practical contents that can be referenced when it is applied in practical work, can be found beside the person who is using the gradle for the first time,.


저자(Author)
와타비키 타쿠마(Watabiki, Takuma)
독립형 시스템 개발 회사와 프리랜서를 거쳐 2007년에 주식회사 데라이트테크놀로지를 설립했다. 자바/그루비 관련 기술 컨설턴트와 아키텍트로 여러 프로젝트에 참여하였다. 일본 그레일스/그루비 사용자 그룹 운영 위원, 동북 지역 개발자 커뮤니티와 기술자 교류 이벤트 기획 등 커뮤니티 활동에 열심이다.

In 2007, DeLight Technology Co., Ltd. was established as a standalone system development company and freelancer. Joined several projects with Java / Groovy related technology consultant and architect. He is a member of the Steering Committee of the Japan Grace / Groovy User Group, and is engaged in community activities such as event planning, exchange of engineers and engineers in the Tohoku region.

스에 노부히로(Sue, Nobuhiro)
외국계 소프트웨어 개발 회사를 거쳐 2014년부터 프리랜서로 활동 중이다. 오랫동안 엔터프라이즈 자바와 모바일 솔루션 관련 업무를 하였다. 최근에는 사물 인터넷 관련 시스템 구축과 아파치 스파크를 이용한 실시간 빅데이터 처리 업무를 담당하고 있다.

He has been a freelance worker since 2014 through a foreign software development company. He has been working on enterprise Java and mobile solutions for a long time. In recent years, he has been involved in the construction of Internet related objects and real time big data processing using Apache Spark.

하야시 마사토시(Hayashi, Masatoshi)
소프트웨어 엔지니어이다. 프리랜서로 일하다가 2014년부터 주식회사 도와곤에서 근무 중이다. 오픈 소스에 관심이 많으며 특히 몇 년 전부터 그레이들과 그레일스 관련 플러그인 개발과 보급에 앞장서고 있다.

He is a software engineer. He has been working as a freelancer since 2014. He is interested in open source and has been leading the development and dissemination of Grdle and Grails plugins for several years.

이마 마사노부(Imai, Masanobu)
일본 유니시스 주식회사에서 고객 지원 담당 시스템 엔지니어로 근무 중이다. 인텔리제이 IDEA를 좋아하며 이를 계기로 젠킨스, 그루비, 그레이들에 관심을 갖기 시작하였다.

He is working as a customer support system engineer at Unisys Japan. He likes IntelliJ IDEA and started to get interested in Jenkins, Groovy, and Gradle.


부록(Extra File)

자바+안드로이드를 다루는 기술(The Art of Java+Android)

출간일(Release) : 2014/12/17
종이책 출간일(Print Release) : 2014/10/29
전자책 종류(Format) : ePub
Price : KRW 28,000
미리보기(Preview)


ridi

google

kyobo

tstore

apple


책소개(Overview)
다년간 강의 경험을 통해 독자들이 어떻게 하면 개념을 빠르게 잡고 그 내용을 자신의 것으로 만들 수 있을까? 고민해서 만든 포인트 공략법 6단계를 이용해 안드로이드 앱 개발에 필요한 필수 자바를 효율적으로 학습할 수 있게 설명한다. 또한 수백 개에 달하는 도해는 프로그래밍을 접했든 접하지 않았든 누구나 쉽게 개념을 이해하는데 도움을 주고, Note, Summary, Self-Check는 실무에서도 유용한 내용으로 수록되어 있어 실력 향상에 도움을 준다. 무엇보다도 안드로이드 앱 프로그래밍 명강사인 저자의 무료 강의 동영상을 스마트폰과 PC에서 손쉽게 시청할 수 있어서 안드로이드 앱 개발을 위한 기초를 보다 단단하게 다질 수 있다.

How can readers be able to quickly catch concepts and make their own content through years of teaching experience? This article explains how to effectively learn the essential Java for developing Android apps by using 6 steps to solve point creation. In addition, hundreds of diagrams help anyone to understand concepts easily, whether programming or not, and notes, summaries, and self-checks are useful in practice and help you improve your skills. Above all, you can easily watch the free lecture videos of authors of Android app programming on smart phones and PCs, so you can get a solid foundation for developing Android apps.


저자(Author)
정재곤(Jeong, Jaegon)
현재 (주)유엔에스네트웍스의 CTO이자 모바일 전문 컨설턴트로 바쁘게 활동하고 있으며 T아카데미의 안드로이드 교육 과정을 설계해서 국내 안드로이드 전문가를 육성하고 있다. 항상 독자에게 무엇이 필요한지를 고민한 후 비로소 집필을 시작하는 저자이기도 하다.

서울대학교 대학원 박사, GIS 전공
서울디지털대학교 컴퓨터공학과 겸임교수 역임
SK텔레콤 T아카데미 안드로이드 전문 강사
SK텔레콤 T아카데미 안드로이드 프로그래밍 교재 집필
국내/해외 모바일 소프트웨어 컨설팅/설계/개발 경력 10년 이상
모바일 임베디드 데이터베이스, 모바일 서버, 모바일 기기용 자바 VM 설계/개발 등 다수

Currently, he is a CTO and a mobile consultant of UNES Networks. He has been designing T Academy’s Android course to nurture domestic Android experts. He is always the author who starts writing after considering the reader what he needs.

Seoul National University, Graduate School, GIS Major
Adjunct Professor of Computer Engineering, Seoul Digital University
SK Telecom T Academy specialist for Android
Writing textbook for SK Telecom T Academy Android Programming
Domestic / Overseas mobile software consulting / design / development career more than 10 years
Mobile embedded database, mobile server, Java VM design / development for mobile devices, etc.


부록(Extra File)

안드로이드 센서 프로그래밍(Professional Android Sensor Programming)

출간일(Release) : 2013/06/13
종이책 출간일(Print Release) : 2013/04/10
전자책 종류(Format) : ePub
Price : KRW 34,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
안드로이드 센서 프로그래밍 A부터 Z까지!
안드로이드 센서를 활용한 앱을 개발하기 위해서는 먼저 안드로이드 기기의 감지 능력에 대한 이해가 필요하다. 그런 다음 내가 만들고자 하는 애플리케이션에 어떤 센서를 사용할지를 선택하고, 센서 데이터 획득과 분석하여 앱에 적용하는 과정까지 알아야 한다. 이 책에서는 기본적으로 안드로이드 기기에서 제공하는 기능들을 포함하여 아래와 같은 종류의 센서들에 대해서 살펴보고, 센서를 통해 전달된 정보를 처리하고 실제로 프로그래밍하는 법을 흥미진진한 예제를 통해 설명한다.

1. 위치 센서(Location sensors) : GPS를 포함한 다양한 센서들을 사용하여 기기의 위치를 결정한다.
2. 물리 센서(Physical sensors) : 방향, 가속도 및 회전과 같은 기기 종속적인 속성뿐만 아니라 빛이나 자기장, 기압과 같은 환경적인 속성도 감지한다.
3. NFC 스캐너(NFC scanner) : NFC(근거리 무선 통신, Near Field Communication) 태그들을 감지하고 NFC가 가능한 다른 안드로이드 기기들과 데이터를 공유한다.
4. 카메라 : 비주얼 이미지들을 수집한다.
5. 마이크 : 오디오를 녹음한다.
6. 음성 인식 : 마이크를 통해 녹음된 오디오와 인식 알고리즘의 조합으로 오디오를 텍스트로 변환한다.
7. 외부 센서 : 안드로이드 오픈 액세서리(AOA, Android Open Accessory) 메커니즘을 이용하여 연결된 모든 센서

Android sensor programming A to Z!
To develop an app that utilizes an Android sensor, you first need to understand the sensing capabilities of your Android device. Then you need to choose which sensor to use for the application you want to create and how to acquire and analyze sensor data and apply it to your app. This book basically explores the following types of sensors, including the functions provided by Android devices, and explains how to process and actually program the information passed through the sensor through an exciting example.

1. Location sensors: Use various sensors including GPS to determine the position of the device.
2. Physical sensors: Detects environmental attributes such as light, magnetic field, and air pressure as well as device-dependent properties such as direction, acceleration and rotation.
3. NFC scanner: Detects NFC (Near Field Communication) tags and shares data with other NFC capable Android devices.
4. Camera: Collects visual images.
5. Microphone: Record audio.
6. Speech Recognition: Converts audio to text with a combination of audio and recognition algorithms recorded via a microphone.
7. External sensors: All connected sensors using the Android Open Accessory (AOA) mechanism


저자(Author)
그렉 밀레(GREG MILETTE)
전문적인 안드로이드 개발자이자 앱 개발사인 Gradison Technologies의 설립자이다. ‘Digital Recipe Sidekick’과 같은 실용적인 앱을 만드는 것을 선호하며 ‘StackOverflow’에 기여했다.

He is the founder of Gradison Technologies, a professional Android developer and app developer. He preferred to create practical apps like ‘Digital Recipe Sidekick’ and contributed to ‘StackOverflow’.

아담 스트라우드(ADAM STROUD)
‘Run Keeper’ 안드로이드 버전의 리드 개발자였으며 스스로를 “phandroid”라 불렀다. ‘StackOverflow’ 및 Android Google 그룹의 안드로이드 가상 커뮤니티에 적극적으로 참여하고 있다.

‘Run Keeper’ was the lead developer of the Android version and called himself “phandroid”. He is actively involved in the Android virtual community of ‘StackOverflow’ and the Android Google Group.


부록(Extra File)

안드로이드 앱 보안(Android Apps Security)

출간일(Release) : 2013/05/09
종이책 출간일(Print Release) : 2013/03/28
전자책 종류(Format) : ePub
Price : KRW 20,800
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
실제적인 ‘안드로이드 보안 기술’을 소스코드와 함께 알려줍니다.
이 책에서는 안드로이드 운영체제를 통해 보다 안전한 앱을 만드는 방법에 대해서 중점적으로 다룬다. 보안의 개념을 쉽게 이해할 수 있도록 다양한 실전 예제를 담고 있어 독자들이 실제로 코드를 작성하고 실행한 다음, 특정 개념에 대해 설명을 하는 방식으로 책을 구성하였다. 또한 다양한 보안 침해 사례들과 악성 코드를 분석하여, 보안의 핵심 포인트가 무엇이며, 그 해결책에 대해서 자세하게 알려준다.

It tells you the actual ‘Android security technology’ with the source code.
This book focuses on creating safer apps through the Android operating system. This book contains a variety of exercises to help you understand the concept of security so that you can actually write and execute code, then explain a specific concept. It also analyzes various security breach cases and malicious code, and tells you in detail what security points are and how to solve them.


저자(Author)
쉐런 구나세케라(Sheran Gunasekera)
13년 넘게 정보 보안 관련 분야에 근무했으며, 현재는 ZenConsult에서 개인용 컴퓨터 및 모바일 디바이스 플랫폼에 대한 보안 연구를 총괄하는 연구 개발 담당 이사로 재직 중이다. 블랙베리와 모바일 자바 보안에 대해 연구했으며 아랍에미리트 통신 사업자 중 하나인 Etisalat의 가입자들을 위해 최초로 악성 코드 애플리케이션의 내부 동작 원리를 보여주는 문서를 작성했다. 중동 지역을 포함하여 유럽 및 아시아 태평양 지역의 보안 관련 학회에서 다수의 강연을 하였으며, 모바일 기기 분석 및 웹과 모바일 기기에 대한 보안 소프트웨어 개발을 주제로 교육하고 있다. 그의 블로그(http://chirashi.zenconsult.net)에서 보안과 관련된 글을 읽을 수 있다.

He has been working in the field of information security for more than 13 years and is currently the Director of Research and Development at ZenConsult, who oversees security research on personal computers and mobile device platforms. He has worked on BlackBerry and mobile Java security, and for the first time, subscribers of Etisalat, one of the UAE telecommunications carriers, wrote a document that shows the inner workings of malicious code applications. He has given numerous lectures at security-related conferences in Europe and the Asia-Pacific region, including the Middle East, and has been teaching topics such as mobile device analysis and security software development for the Web and mobile devices. You can read security related articles on his blog (http://chirashi.zenconsult.net).


부록(Extra File)

실전 안드로이드 증강 현실(Pro Android Augment Reality)

출간일(Release) : 2013/03/29
종이책 출간일(Print Release) : 2013/01/23
전자책 종류(Format) : ePub
Price : KRW 27,200
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
– 안드로이드 기본 위젯을 앱에 오버레이하는 방법
– 마커를 사용해서 사용자와 상호작용하는 증강 현실 구현
– GPS 정보를 사용한 사용자 위치 추적
– 기기의 움직임과 자세의 감지
– 가속도계와 나침반을 적용한 프로그램
– 오픈소스 툴킷인 AndAR을 사용해서 AR 기능을 빠르고 쉽게 구현하기
– 가상 수평선 구현
– 증강 현실 앱에 구글 지도 API 통합
– 카메라 화면에서 3차원 모델 표시를 위한 마커 인식 기능

– How to overlay Android basic widgets on your app
– Implement augmented reality interacting with user using markers
– Track user location with GPS information
– Detection of device movement and posture
– Program with accelerometer and compass
– Quickly and easily implement AR functionality using the openR toolkit
– Virtual horizontal line implementation
– Google Maps API integration with Augmented Reality app
– Marker recognition function for 3D model display on camera screen


저자(Author)
라지하브 수드(Raghav Sood)
1997년 4월 16일에 태어난 젊은 안드로이드 개발자로, 9살에 HTML, CSS, 자바스크립트를 이용한 웹 사이트를 제작하는 방법을 배운 이후로 컴퓨터에 빠져들었다. 12살에 여러 웹 사이트와 몇몇 데스크탑 애플리케이션을 개발했으며 PHP, Java, x86 어셈블리, PERL, Python과 같은 다양한 프로그래밍 언어를 배웠다. 2011년 2월에 첫 안드로이드 기기인 프로요가 탑재된 LG 옵티머스1을 손에 쥐게 되었고, 이튿날부터 첫 번째 안드로이드 앱을 만들기 시작했다. 현재 안드로이드 튜토리얼 사이트를 운영하고 있으며 Android Activist 사이트의 작성자이자 총 12개의 안드로이드 앱을 만든 개발자이다. 또한 그는 구글 안드로이드 개발자 그룹에 참여하면서 많은 사람들에게 도움을 주고 있다. 평소에는 독서와 사진, 로봇 공학 분야에 관심이 있으며 현재 인도의 뉴델리에 거주하고 있다.

The author is a young Android developer born April 16, 1997, and has fallen into the computer since he was 9 years old and learned how to build a website using HTML, CSS, and JavaScript. At the age of twelve, he has developed several websites and several desktop applications, and he has learned a number of programming languages such as PHP, Java, x86 assembly, PERL, and Python. In February 2011, the author took LG Optimus 1, which is the first Android device, the Pro-yos, and started to build the first Android app from the next day. He currently runs an Android tutorial site and is the creator of the Android Activist site and a developer who created a total of 12 Android apps. He is also helping many people by joining the Google Android Developer Group. He is usually interested in reading, photography, and robotics, and currently lives in New Delhi, India.


부록(Extra File)

The Business of Android Apps Development

출간일(Release) : 2012/07/13
종이책 출간일(Print Release) : 2012/05/30
전자책 종류(Format) : ePub
Price : KRW 16,000
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
안드로이드 앱 개발자들을 대상으로 자신들이 개발한 앱을 어떻게 하면 소비자들의 관심을 끌고 장기간 판매를 유지할 수 있도록 할 수 있는지 그 방법을 설명한다. 구체적인 마케팅 계획의 수립과 사업에 필요한 지식뿐만 아니라 안드로이드 앱 디자인 과정이나 개발 과정을 상세히 설명함으로써 여러분이 개발한 안드로이드 앱을 베스트셀러에 등극시킬 수 있는 최선의 기회를 제공한다.

It explains how Android app developers can make their apps more appealing to consumers and maintain long-term sales. It provides you with the best opportunity to become a best-selling Android app by developing detailed marketing plans and detailed knowledge of your business as well as details of the Android app design process and development process.


저자(Author)
마크 롤린스(Mark Rollins)
1971년 시애틀에서 태어나 워싱턴 주립대학에서 영어를 전공으로 1994년에 졸업했다. 졸업 이후 대학생들을 대상으로 하는 촌극을 쓰기도 했다. 월마트에서 4년동안 일한 후 Schweitzer Engineering Laboratories(SEL)에서 5년을 근무하고 그 후 전문 필자의 길에 들어섰다.
당시 그는 screenhead.com, image-acquire.com, cybertheater.com, mobilewhack.com, carbuyersnotebook.com, gear-live.com, zmogo.com, gadgetell.com,
gadgets-weblog.com과 coolest-gadgets.com과 같은 수많은 기술과 기기에 대한 블로그에 집필을 하고 있었다. 또한, 안드로이드 블로그인 androidedge.com에 비디오 게임을 리뷰하기도 했다. 저자는 현재 워싱턴주 풀맨시에 그의 아내와 세 아이들과 함께 살고 있다.

Born in Seattle in 1971, he graduated from Washington State University in 1994 with a major in English. After graduation, the author also wrote comedy plays for college students. After working for four years at Wal-Mart, he worked for five years at Schweitzer Engineering Laboratories (SEL) and then on his way to professional writing.
At that time, he wrote at screenhead.com, image-acquire.com, cybertheater.com, mobilewhack.com, carbuyersnotebook.com, gear-live.com, zmogo.com, gadgetell.com about a number of technologies and devices like gadgets-weblog.com and coolest-gadgets.com. He also reviewed video games on androidedge.com, an Android blog. The author now lives with his wife and three children in Pullman, Washington.

프로 안드로이드 4 실무 바이블(Pro Android 4)

출간일(Release) : 2012/09/14
종이책 출간일(Print Release) : 2012/08/15
전자책 종류(Format) : ePub
Price : KRW 34,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
누구나 쉽게 접근할 수 있고 활용할 수 있는 최고의 플랫폼 안드로이드 4에 도전해보자
안드로이드 OS는 전혀 제한이 없는 모바일 기기이고 누구든지 손만 뻗으면 가질 수 있다. 우리는 독자가 이 책을 읽고 안드로이드가 프로그램적으로 완벽한 OS라는 것을 알기를 바란다. 자바 프로그래머라면 안드로이드 OS로 돈을 벌 기회를 얻게 될 것이다. 안드로이드는 흥미롭고 무궁무진한 범용 컴퓨팅 플랫폼이다. 모바일 OS인데도 불구하고 안드로이드는 새로운 개념을 도입한 프레임워크다. 안드로이드 4.0 SDK는 태블릿과 핸드폰을 모두 지원하는 첫 안드로이드 SDK이고 이 책 프로 안드로이드 4는 안드로이드 4.0 SDK에 대해 많은 것을 설명한다. 초보자나 전문가에게 모두 도움을 주는 책으로 만들고자 노력했다.

이 책에서는 스레드, 프로세스, 롱러닝 서비스, 브로드캐스트 리시버, 알람 매니저, 기기 설정 변경, 비동기 작업에 대해서 안드로이드 깊숙한 곳까지 설명한다. 그리고 프래그먼트, 프래그먼트 다이얼로그, 액션바, 드래그 앤 드롭을 설명하는 데에도 많은 부분을 할애했다. 서비스와 센서에 대해서도 자세히 알아보았다. 애니메이션을 설명하는 장에는 프로퍼티 기반 애니메이션을 추가했다. Social API에 필요한 개인 프로필을 고려하기 위해서 contacts API를 설명하는 부분도 있다.

이 책은 각 장마다 기본적으로 컨셉, 코드, 튜토리얼로 구성된다. 각 장에 포함된 튜토리얼은 전문가의 조언이 포함돼있다. 이 책에 사용한 모든 프로젝트는 다운로드해서 이클립스로 임포트하면 바로 실행할 수 있다. 또한 저자들이 안드로이드 SDK에 대해 정리한 것을 www.androidbook.com이라는 웹 사이트에 지속적으로 올리고 있으니 추가적인 도움을 얻을 수 있다.

Let’s challenge Android 4, the best platform anyone can easily access and use
The Android OS is an unlimited mobile device, and anyone can have it. Readers of this book will find that Android is a programmatically perfect OS. Java programmers will get a chance to make money with the Android OS. Android is an exciting and endless general purpose computing platform. Despite being a mobile OS, Android is a framework that introduces new concepts. The Android 4.0 SDK is the first Android SDK to support both tablets and phones, and this book Pro Android 4 explains a lot about the Android 4.0 SDK. This book was created to help everyone from beginners to experts.

In this book, you’ll learn about threads, processes, long running services, broadcast receivers, alarm managers, device configuration changes, and asynchronous tasks deep into Android. This book also devoted much of its time to describing fragments, fragment dialogs, action bars, and drag and drop. Service and sensor descriptions are also included. In addition, property-based animation was added to the chapter describing the animation. There is also a section that explains the contacts API to consider the personal profiles required for the Social API.

This book is basically composed of concept, code, and tutorial for each chapter. The tutorials included in each chapter include expert advice. All the projects used in this book can be downloaded and loaded into Eclipse and executed immediately. In addition, the authors are constantly uploading their Android SDKs to the website www.androidbook.com, so you can get additional help.


저자(Author)
사타야 코나티네니(Satya Komatineni)
크고 작은 회사에서 20년 넘게 프로그래머로 일했다. Java, .Net, 데이터베이스를 사용하는 웹 개발과 관련된 글을 30개 이상 써서 출간했다. 정기적으로 Java.net의 블로그에 글을 쓰고 있고 혁신 기술 컨퍼런스에서 강연자로 활동하고 있다. 또 그는 자바 웹 개발을 위한 올인원 오픈 소스 도구인 AspireWeb (satyakomatineni.com/aspire)의 저자이고 생산성과 배포를 다루는 컨텐트 매니지먼트 시스템인 Aspire Knowledge Central(www.knowledgefolders.com)을 만들었다. 또한 SBIR(Small Business Innovation Research) 프로그램에도 참여하고 있다.

The author has been a programmer for over 20 years at small and large companies. He has published more than 30 articles related to web development using Java, .Net, and database. He regularly writes on the Java.net blog and is a lecturer at the Innovation Technology Conference. He is also the author of AspireWeb (satyakomatineni.com/aspire), an all-in-one open source tool for Java web development, and has created Aspire Knowledge Central (www.knowledgefolders.com), a content management system for productivity and deployment. He also participates in the Small Business Innovation Research (SBIR) program.

데이브 맥린(Dave MacLean)
소프트웨어 아키텍트로 활동하고 있다. 1980년부터 다양한 언어로 개발을 해왔고 로봇 자동화 시스템부터 데이터 웨어하우징까지, 웹 서비스 애플리케이션부터 EDI 트랜잭션을 처리 시스템까지 다양한 솔루션을 개발했다. 썬 마이크로시스템즈, IBM, 트림블 내비게이션, 제너럴 모터스, 그 외 작은 회사들로 이루어진 플로리다 Blue Cross Blue Shield에 속한 회사와 함께 일했다.

He is a software architect. The author has been developing in various languages since 1980 and has developed a variety of solutions ranging from robotic automation systems to data warehousing, from web services applications to EDI transactions to processing systems. He has worked with companies in the Blue Cross Blue Shield of Florida, consisting of Sun Microsystems, IBM, Trimble Navigation, General Motors and other small companies.


부록(Extra File)

디컴파일링 안드로이드(Decompiling Android)

출간일(Release) : 2012/09/10
종이책 출간일(Print Release) : 2012/09/03
전자책 종류(Format) : ePub
Price : KRW 26,400
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
내가 만든 소스 코드를 지키려면 먼저 상대가 어떻게 뚫고 들어오는지를 알아야 한다.
안드로이드 애플리케이션 소스 코드가 어떻게 파괴되는지 그리고 어떻게 하면 막을 수 있는지 알아본다.

안드로이드 애플리케이션은 모바일 기기에서 동작하며 쉽게 접근이 가능하고 역공학을 통해서 원래의 소스 코드를 알아내는 것도 쉽다. 디컴파일이라는 것은 기계어 형태의 코드를 사람이 읽을 수 있는 형태로 변환하는 과정이다. 실행 파일이나 자바 클래스 파일, DLL 파일 등을 디컴파일하게 되면 원래의 소스 코드와는 사뭇 다른 형태의 코드를 얻을 수 있다. 이 코드는 비록 불완전하고 읽기에도 쉽지는 않지만 그래도 기계어에 비하면 원래의 코드를 알아내는데 훨씬 더 수월한 편이다.

이 책 디컴파일링 안드로이드에서는 다른 일반적인 출판물에서는 쉽게 볼 수도 없으며 다루지 못하고 있는 내용을 설명하고 있다. 원래의 소스 코드를 얻어내기 위해서 노력하는 많은 사람들이 사용하는 도구나 기법을 재조명하고 이들부터 개발자가 힘들여 만든 안드로이드 애플리케이션의 코드를 보호할 수 있는 난독화와 같은 기법을 아울러 설명하고 있다.

디컴파일링 안드로이드는 일반적인 안드로이드 프로그래밍 가이드북이 아니다. 일반적으로 프로그래밍 책은 개발자의 아이디어를 어떻게 소스 코드로 구현하는지 설명하지만 이 책은 정 반대이다. 이 책을 통해서 안드로이드 옵코드(opcode)들을 원래의 소스 코드로 변환하고, 이를 통해서 프로그램을 개발한 사람이 어떤 생각을 가지고 있었는지 추측하게 된다. 따라서 언어 구조를 구체적으로 다루는 대신 DVM과 옵코드에 관련된 내용 위주로 자세히 설명하고 있다. 이 책에서 중요한 것은 언어의 문법이 아니라 저수준에서 가상 머신이 어떻게 동작하느냐이다.

If you want to keep the source code you created, you first need to know how your opponent breaks in.
Find out how the Android application source code is destroyed and how to stop it.

Android applications run on mobile devices and are easily accessible, and it’s easy to find the original source code through reverse engineering. Decompilation is the process of converting machine code into human-readable form. When you decompile an executable file, a Java class file, or a DLL file, you get a different type of code than the original source code. Although this code is incomplete and not easy to read, it is still much easier to find out the original code than machine code.

Decompiling this book On Android, it’s not easy to see in other general publications, and it explains what it does not cover. Many people who try to get the original source code re-examine the tools and techniques they use, and from there, they describe techniques such as obfuscation that can help protect the code of hard-to-make Android applications.

Decompiling Android is not a general Android programming guidebook. In general, a programming book describes how to implement developer ideas in source code, but this book is the opposite. Through this book, we translate Android opcodes into their original source code, and guess what the person who developed the program thought about it. Therefore, instead of dealing specifically with the language structure, DVM and opcode are described in detail. What is important in this book is not the grammar of the language, but how the virtual machine behaves at low levels.


저자(Author)
가드프리 놀란(Godfrey Nolan)
Godfrey Nolan(가드프리 놀란)은 MI, Southfield의 RISS LLC 창립자인 동시에 회장이다. 소프트웨어 개발 팀에서 20년 이상 일한 경험을 가지고 있다. Ireland Dublin에서 태어났으며 University College Dublin에서 기계공학을 전공하고 West of England 대학에서 컴퓨터 과학 석사를 마쳤다. 또한 2004년 Apress에서 출판된 Decompiling Java의 저자이기도 하다.

Godfrey Nolan is the founder and chairman of RISS LLC in Southfield, MI. He has more than 20 years of experience in software development. He was born in Dublin, Ireland and majored in mechanical engineering at University College Dublin and completed his master’s degree in computer science at the University of West of England. He is also the author of Decompiling Java published by Apress in 2004.


부록(Extra File)

실전 안드로이드 4 게임 개발(Practical Android 4 Games Development)

출간일(Release) : 2012/08/09
종이책 출간일(Print Release) : 2012/07/20
전자책 종류(Format) : ePub
Price : KRW 20,800
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
스마트폰이나 태블릿에서 게임 애플리케이션을 디자인하고 개발하는 과정을 소개한다
실전 안드로이드 4 게임 개발은 간결한 예제들을 통해 읽기 쉽게 설명했기 때문에 누구라도 쉽고 즐겁게 게임 개발을 시작할 수 있다. 이 책을 통해 독자들이 직접 만들어 보는 안드로이드 게임은 Star Fighter라는 2D 종스크롤 슈팅 게임이다. 일단 Star Fighter 게임 개발을 통해서 기본적인 기술을 습득하고 태블릿이나 스마트폰에서 구동이 가능한 수준으로 게임을 만들어 보고 책 후반부에 이를 토대로 3D 환경을 기반으로 하는 게임도 배워볼 수 있게 하고 있다.

이 책의 1파트에서는 Star Fighter라는 2D 안드로이드 게임을 기획하고 만드는 과정을 소개한다. 첫째로 게임 배경이 되는 이야기를 기획하고 작성하게 되고 그 다음으로 게임의 배경과 메뉴 등 기본 기능을 만들게 된다. 그 후 플레이가 가능한 캐릭터(PC)와 플레이가 불가능한 캐릭터(NPC)를 구현해 본다. 마지막으로, 무기 시스템과 충돌 감지 기능을 만드는 방법을 알려주고 있다. 그리고 이 책의 2파트 ‘3D 게임 만들기’ 편에서는 3D 개발 과정을 살펴보게 될 것이다.

이 책은 안드로이드 게임 개발자가 되고자 하는 여러분들에게 안드로이드 게임 제작의 기본적인 지식을 제공하고 초보자의 수준을 벗어나는데 있어서 좋은 선택이 될 것이다. 2D 캐주얼 게임부터 OpenGL 기반의 3D 일인칭 슈팅 게임(FPS) 개발에 이르기까지 급속도로 성장하는 모바일 플랫폼 기반 게임 개발에 필요한 다양한 기술을 이 책에서 모두 접하게 될 것이다.

This book introduces the process of designing and developing game applications on smartphones and tablets
Actual Android 4 game development is easy to read through concise examples, so anyone can start developing games easily and happily. This book is a 2D scrolling shooting game called Star Fighter. Once Star Fighter develops games, it learns basic skills, creates games that can run on tablets and smart phones, and learns games based on the 3D environment based on the latter part of the book.

Part 1 of this book introduces the process of planning and creating a 2D Android game called Star Fighter. First, you plan and write a story that becomes the game background, and then you create basic functions such as the background and menu of the game. After that, you implement a playable character (PC) and a non-playable character (NPC). Finally, it shows how to create weapon systems and collision detection. And in the second part of this book, ‘3D Game Making’, we will look at the 3D development process.

This book is a good choice for those who want to become Android game developers, providing basic knowledge of Android game production and getting beyond the beginner’s level. From 2D casual games to OpenGL-based 3D first-person shooter (FPS) development, you will be exposed to a variety of technologies for developing rapidly growing mobile platform-based games.


저자(Author)
J.F.디마지오(J.F.DiMarzio)
.F.DiMarzio는 노련한 안드로이드 개발자이며 또한 저자이다. 1984년 TRS-컬러 컴퓨터 II에서 베이직 언어를 사용하여 게임 개발을 시작하였다. 그 후 미 국방부나 월트 디즈니 사 등의 기술 부서에서 근무해왔다. 안드로이드 플랫폼 베타 버전인 .03 때부터 안드로이드 애플리케이션 개발을 시작하였으며 안드로이드 마켓에 하나의 게임과 두 개의 전문적인 애플리케이션을 출시하였다.

J.F.DiMarzio is a seasoned Android developer and author. In 1984, TRS-Color Computer II started to develop games using BASIC language. Since then, he has worked in the US Department of Defense and in technology departments such as Walt Disney. Since the beta version of the Android platform in .03, we have started to develop Android applications and have released one game and two professional applications in the Android Market.


부록(Extra File)

Pro Android Web Apps

출간일(Release) : 2012/02/29
종이책 출간일(Print Release) : 2012/02/01
전자책 종류(Format) : ePub
Price : KRW 21,600
미리보기(Preview)


ridi

google

yes24

kyobo

aladin

tstore

apple


책소개(Overview)
안드로이드 웹앱 개발에 필요한 모든 것을 담았다!

HTML과 CSS, 그리고 자바스크립트를 이용해서 크로스 플랫폼을 지원하는 모바일 웹앱을 개발하는 일은 어렵지 않습니다. 이 책은 이미 웹에서 익숙한 기술들을 활용하여 네이티브 앱 못지않은 훌륭한 모바일 웹앱을 개발할 수 있도록 알려줍니다. 또한 안드로이드 플랫폼 기반의 웹앱을 개발하는 데 필요한 프레임워크인 jQTouch, jQuery Mobile, Sencha Touch, 그리고 폰갭(PhoneGap) 등에 대해 다양한 예제를 통해 자세히 설명하고 있습니다.
간단한 모바일 웹페이지 제작부터 to-do-list 애플리케이션 개발, 웹 서버 구축, HTML5 캔버스를 이용한 고급 애니메이션 기술 활용, 그리고 위치 기반 서비스와 모바일 지도를 이용한 게임 앱 개발까지 모두 이 한 권으로 학습할 수 있습니다.

모바일 웹앱에 대한 기본적인 설명과 함께 실전 프로젝트를 만드는 방법 및 소스를 제공해주기 때문에 웹앱 개발을 시작하거나 실무에서 활용하고자 할 때 매우 유익합니다.

It contains everything you need to develop Android Web Apps!
 
Developing cross-platform mobile web apps using HTML, CSS, and JavaScript is not difficult. This book uses technologies already familiar to the web to help you develop a great mobile web app that is as good as a native app. In addition, this book explains in detail various examples of jQTouch, jQuery Mobile, Sencha Touch, and PhoneGap, which are frameworks for developing web applications based on the Android platform.
From simple mobile web page creation to to-do-list application development, web server construction, advanced animation technology using HTML5 canvas, and development of game apps using location-based services and mobile maps.
 
It is very useful when you want to start developing web application or use it in practice because it provides basic explanation of mobile web app and how to make real project and source.


저자(Author)
데이먼 오흘맨(Damon Oehlman)
윈도우 웹부터 모바일까지 다양한 플랫폼 개발 경험이 풍부한 소프트웨어 개발자이자 기술 관리자. 모바일 웹앱 개발에 대한 열정으로 모바일 개발 회사인 ‘Sidelab’을 공동 창업했습니다. 현재 기술 블로그인 www.distractable.net을 운영하고 있으며 HTML5 모바일 지도 자바스크립트 라이브러리인 ‘Tile5’도 개발했습니다.

A software developer and technical manager with extensive experience developing platforms from Windows Web to Mobile. With the passion for mobile web app development, we co-founded ‘Sidelab’, a mobile development company. He currently runs the technology blog www.distractable.net and has also developed the HTML5 mobile map JavaScript library ‘Tile5’.

세바스찬 블랭(Sebastien Blanc)
수석 JEE 소프트웨어 개발자로 네덜란드 IT회사인 ‘E-id’에서 근무하고 있습니다. 학회에서 정기적으로 연설을 하는 등 모바일 웹앱 개발 분야에서 전문적으로 정보를 제공하며 웹 기반의 모바일 애플리케이션이 성공하리라 확신하고 있습니다.

The author is a senior JEE software developer and works for the Dutch IT company ‘E-id’. He is professionally informed in mobile web app development, including regularly speaking at conferences, and is confident that web-based mobile applications will be successful.


부록(Extra File)