Muutke küpsiste eelistusi

Android Quick APIs Reference 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 280 pages, kõrgus x laius: 235x155 mm, kaal: 4305 g, 45 Illustrations, black and white; XVI, 280 p. 45 illus., 1 Paperback / softback
  • Ilmumisaeg: 28-Jan-2015
  • Kirjastus: APress
  • ISBN-10: 1484205243
  • ISBN-13: 9781484205242
  • Pehme köide
  • Hind: 34,80 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 40,94 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 280 pages, kõrgus x laius: 235x155 mm, kaal: 4305 g, 45 Illustrations, black and white; XVI, 280 p. 45 illus., 1 Paperback / softback
  • Ilmumisaeg: 28-Jan-2015
  • Kirjastus: APress
  • ISBN-10: 1484205243
  • ISBN-13: 9781484205242
The Android Quick APIs Reference is a condensed code and APIs reference for the new Google Android 5.0 SDK. It presents the essential Android APIs in a well-organized format that can be used as a handy reference.





You wont find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is a software development kit and APIs reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any mobile or Android app developer or programmer.

In the Android Quick APIs Reference, you will find a concise reference to the Android SDK and its APIs using the official Android Studio IDE. This reference is small and handy and ideal for taking with you to your appointments with your clients.
About the Author xv
About the Technical Reviewer xvii
Preface xix
Chapter 1 Android Platform
1(14)
Platform Architecture
1(9)
Linux Kernel
3(3)
Native Libraries
6(1)
Android Runtimes
7(2)
Application Framework
9(1)
Applications
9(1)
Android Versions
10(3)
Platform Version
10(1)
Platform Codename
10(1)
API Level
10(2)
Android Platform Fragmentation
12(1)
Android Support Library
13(1)
Summary
13(2)
Chapter 2 Development Environment
15(16)
Android Toolchain
15(2)
Android Software Development Kit
15(1)
Android Native Development Kit
16(1)
Android Development Tools for Eclipse
16(1)
Android Studio
16(1)
Setting Up the Development Environment
17(5)
Microsoft Windows
17(2)
Apple Mac OS X
19(1)
Ubuntu Linux
20(2)
Hello Android Application
22(7)
Creating a New Android Application Project
22(4)
Building the Android Application
26(1)
Running the Android Application
26(3)
Summary
29(2)
Chapter 3 Application Components
31(38)
Activity
31(5)
Creating an Activity
32(1)
Declaring an Activity
32(1)
Activity Life Cycle
33(3)
Intent
36(5)
Intent Resolution
37(1)
Intent Filters
37(1)
Getting and Extracting the Intent
38(1)
Pending Intent
39(2)
Service
41(15)
Creating a Service
41(1)
Declaring a Service
42(1)
Restricting Access to a Service
42(2)
Service Life Cycle
44(1)
Service Restart Strategy
45(1)
Starting a Service
45(1)
Starting a Service with an Intent
45(1)
Binding to a Service
46(7)
System Services
53(3)
Content Provider
56(7)
Creating a Content Provider
56(3)
Content Provider Contract
59(1)
Declaring a Content Provider
59(1)
Content Provider Security
60(1)
Accessing a Content Provider
61(1)
System Content Providers
62(1)
Broadcast Messages
63(3)
Sending a Broadcast Message
63(1)
Receiving the Broadcast Message
64(1)
Broadcast Receiver Life Cycle
65(1)
Broadcast Receiver Security
66(1)
Context
66(1)
Application
66(2)
Summary
68(1)
Chapter 4 Application Resources
69(26)
Structure of Resources
70(1)
Resource Groups
71(17)
Property Animation Resources
72(1)
Tween Animation Resources
73(1)
Color State List Resources
73(1)
Drawable Resources
74(3)
Layout Resources
77(1)
Menu Resources
78(1)
Raw Resources
79(1)
Value Resources
79(8)
XML Resources
87(1)
Default and Alternative Resources
88(3)
Defining Alternative Resources
88(1)
Supported Configuration Qualifiers
88(3)
Handling Runtime Changes
91(1)
Assets
92(1)
Using Assets in Web View
93(1)
APK Expansion Files
93(1)
Summary
94(1)
Chapter 5 Layouts and Views
95(44)
Layouts
95(20)
Declaring Layouts
95(1)
Layout Requirements
96(1)
Common Layouts
96(7)
Dynamic Layouts
103(11)
Loading the XML Layout Resource
114(1)
Accessing Individual Views in a Layout
114(1)
Views
115(15)
Output Controls
115(6)
Input Controls
121(9)
Fragments
130(8)
Creating a Fragment
130(2)
Adding a Fragment to an Activity
132(2)
Replacing a Fragment
134(1)
Adding a User Interface to a Fragment
135(1)
Passing Arguments to a Fragment
136(1)
Communication Between the Activity and the Fragment
137(1)
Summary
138(1)
Chapter 6 User Interface
139(32)
Action Bar
139(9)
Adding the Action Bar
140(1)
Removing the Action Bar
141(1)
Adding Actions to the Action Bar
141(4)
Action Views
145(2)
Action Providers
147(1)
Toasts
148(2)
Dialogs
150(13)
Dialog Flavors
150(12)
Showing a Dialog
162(1)
Notifications
163(7)
Accessing the Notification Service
164(1)
Posting a Notification
164(1)
Adding Actions to a Notification
165(2)
Adding Action Buttons to a Notification
167(1)
Updating a Notification
168(1)
Canceling a Notification
169(1)
Summary
170(1)
Chapter 7 Storing Data
171(28)
Simple Files
171(9)
Using Internal Storage
171(2)
Using External Storage
173(4)
Caching Data Using Storage
177(1)
Structuring Data Through JSON
177(3)
Shared Preferences
180(5)
Opening Shared Preferences
180(1)
Adding and Editing Shared Preferences
181(1)
Reading the Shared Preferences
181(1)
Listening for Shared Preferences Changes
182(1)
Preferences Screen
183(2)
SQLite Relational Database
185(7)
Creating and Opening the Database
185(2)
Creating Tables
187(1)
Upgrading the Existing Database
187(1)
Writing to the Database
188(2)
Reading from the Database
190(2)
Deleting Data from the Database
192(1)
Deleting the Entire Database
192(1)
Android Backup Service
192(5)
Signing Up for Android Backup Service
193(1)
Adding the Backup Service Key to the Manifest
193(1)
Providing the Backup Agent Implementation
194(2)
Declaring the Backup Agent in the Manifest
196(1)
Requesting Backup
196(1)
Testing the Backup Agent Implementation
196(1)
Summary
197(2)
Chapter 8 Sensors and Location
199(18)
Sensor
199(10)
Sensor Manager
199(3)
Receiving Sensor Events
202(4)
Interpreting Sensor Events
206(3)
Location
209(6)
Location Permissions
209(1)
Location Manager
209(1)
Location Providers
210(1)
Location Updates
211(4)
Summary
215(2)
Chapter 9 Media and Camera
217(32)
Audio Manager
217(6)
Audio Devices
217(2)
Audio Streams
219(4)
Playing Audio
223(7)
MediaPlayer
223(2)
AsyncPlayer
225(1)
SoundPool
226(4)
Recording Audio
230(3)
Requesting Audio Record Permission
230(1)
Configuring the Audio Source for Recording
230(1)
Configuring the Audio Output for Recording
231(1)
Starting the Audio Recording
232(1)
Stopping the Audio Recording
232(1)
Releasing the MediaRecorder
233(1)
Playing Video
233(3)
Creating a Surface for Video Playback
233(1)
Starting Video Playback
234(1)
Stopping Video Playback
235(1)
Video Recording
236(1)
Creating a Preview Surface for Video Recording
236(1)
Configuring the Video Source for Video Recording
236(1)
Configuring the Video Encoder for Video Recording
237(1)
Camera
237(10)
Requesting the Camera Access Permission
237(1)
CameraManager
238(2)
Opening the Camera
240(1)
Capturing from the Camera
241(6)
Summary
247(2)
Index 249
Onur Cinar has over 17 years of experience in design, development, and management of large scale complex software projects, primarily in mobile and telecommunication space. His expertise spans VoIP, video communication, mobile applications, grid computing, and networking technologies on diverse platforms. He has been actively working with Android platform since its beginning. He has a Bachelor of Science degree in Computer Science from Drexel University in Philadelphia, PA, United States. He is currently working at Skype as the Sr. Product Engineering Manager for Skype client on Android platform.