<P style="MARGIN: 0px">Androidβ’ Wireless Application DevelopmentΒ Second Edition</P> <P style="MARGIN: 0px">Β </P> <P style="MARGIN: 0px">Lauren Darcey</P> <P style="MARGIN: 0px">Shane Conder</P> <P style="MARGIN: 0px">Β </P> <P style="MARGIN: 0px">The start-to-finish guide to Android application
Android wireless application development
β Scribed by Conder, Shane;Darcey, Lauren
- Publisher
- Addison-Wesley Professional
- Year
- 2009;2010
- Tongue
- English
- Leaves
- 601
- Series
- Developer's library
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Androidβ’ Wireless Application Development Second Edition
Lauren Darcey
Shane Conder
The start-to-finish guide to Android application development: massively updated for the newest SDKs and developer techniques!
This book delivers all the up-to-date information, tested code, and best practices you need to create and market successful mobile apps with the latest versions of Android. Drawing on their extensive experience with mobile and wireless development, Lauren Darcey and Shane Conder cover every step: concept, design, coding, testing, packaging, and delivery. The authors introduce the Android platform, explain the principles of effective Android application design, and present todayβs best practices for crafting effective user interfaces. Next, they offer detailed coverage of each key Android API, including data storage, networking, telephony, location-based services, multimedia, 3D graphics, and hardware.
Every chapter of this edition has been updated for the newest Android SDKs, tools, utilities, and hardware. All sample code has been overhauled and tested on leading devices from multiple companies, including HTC, Motorola, and ARCHOS. Many new examples have been added, including complete new applications. This new edition also adds
Nine new chapters covering web APIs, the Android NDK, extending application reach, managing users, data synchronization, backups, advanced user input, and more Greatly expanded coverage of Android manifest files, content providers, app design, and testing New coverage of hot topics like Bluetooth, gestures, voice recognition, App Widgets, live folders, live wallpapers, and global search Updated 3D graphics programming coverage reflecting OpenGL ES 2.0 An all-new chapter on tackling cross-device compatibility issues, from designing for the smallest phones to the big new tablets hitting the market Even more tips and tricks to help you design, develop, and test applications for different devices A new appendix full of Eclipse tips and tricks
This book is an indispensable resource for every member of the Android development team: software developers with all levels of mobile experience, team leaders and project managers, testers and QA specialists, software architects, and even marketers.
Programming/Java
β¦ Table of Contents
Cover......Page 1
Table of Contents......Page 8
Who Should Read This Book......Page 28
How This Book Is Structured......Page 29
Android Development Environment Used in This Book......Page 30
Where to Find More Information......Page 31
Contacting the Authors......Page 32
I: An Overview of Android......Page 34
A Brief History of Mobile Software Development......Page 36
The Open Handset Alliance......Page 43
Android Platform Differences......Page 46
The Android Platform......Page 50
Summary......Page 56
Configuring Your Development Environment......Page 58
Exploring the Android Software Development Kit......Page 66
Summary......Page 74
Testing Your Development Environment......Page 76
Building Your First Android Application......Page 82
Summary......Page 96
II: Android Application Design Essentials......Page 98
The Life Cycle of an Android Application......Page 100
Defining Your Application Using the Android Manifest File......Page 109
Summary......Page 119
What Are Resources?......Page 122
An Example: Setting Simple Resource Values Using Eclipse......Page 126
Working with Resources......Page 130
Referencing System Resources......Page 153
Managing Multiple Application Configurations......Page 154
Summary......Page 162
III: Android User Interface Design Essentials......Page 164
Introducing Android Views, Widgets, and Layouts......Page 166
Displaying Text to Users with TextView......Page 167
Getting Text From Users with EditText and Spinner......Page 171
Using Buttons, Check Boxes, and Radio Groups......Page 179
Getting Dates and Times from Users......Page 184
Indicating Information to Users......Page 186
Indicating and Adjusting Progress with SeekBar......Page 188
Providing Users with Options and Context Menus......Page 193
Handling User Events......Page 197
Working with Styles......Page 204
Working with Themes......Page 206
Summary......Page 208
Creating User Interfaces in Android......Page 210
Organizing Your User Interface with ViewGroups......Page 214
Using Built-In Layout Classes......Page 218
Using Built-In View Container Classes......Page 232
Using AppWidgets to Expose Application Views......Page 242
Summary......Page 244
Drawing on the Screen......Page 246
Working with Text......Page 251
Working with Bitmaps......Page 254
Working with Shapes......Page 256
Working with Animation......Page 265
Summary......Page 272
IV: Using Common Android APIs......Page 274
Working with Application Preferences......Page 276
Working with Files and Directories......Page 280
Storing Structured Data Using SQLite Databases......Page 284
Sharing Data Between Applications with Content Providers......Page 303
Extending Your Android Application with a Custom Content Provider......Page 318
Working with Live Folders......Page 326
Summary......Page 328
Accessing the Internet (HTTP)......Page 330
Browsing the Web with WebView......Page 341
Summary......Page 344
Using Global Positioning Services (GPS)......Page 346
Geocoding Locations......Page 348
Mapping Locations......Page 352
Doing More with Location-Based Services......Page 363
Summary......Page 364
Working with Still Images......Page 366
Working with Video......Page 372
Working with Audio......Page 376
Summary......Page 379
Working with Telephony Utilities......Page 380
Using SMS......Page 385
Making Phone Calls......Page 390
Summary......Page 391
Defining OpenGL ES......Page 392
Using OpenGL ES for 3D Applications with Android......Page 393
Drawing 3D Objects......Page 401
Interacting with Android Views and Events......Page 409
Using the GLSurfaceView Class......Page 413
Summary......Page 416
Using the Device Sensor......Page 418
Working with WiFi......Page 422
Monitoring the Battery......Page 424
Summary......Page 427
V: More Android Application Design Principles......Page 428
Notifying with the Status Bar......Page 430
Vibrating the Phone......Page 434
Blinking the Lights......Page 435
Customizing the Notification......Page 437
Summary......Page 439
Creating a Service......Page 440
Controlling a Service......Page 444
Implementing a Remote Interface......Page 445
Implementing a Parcelable Class......Page 447
Summary......Page 450
VI: Deploying Your Android Application to the World......Page 452
An Overview of the Mobile Development Process......Page 454
Choosing a Software Methodology......Page 455
Gathering Application Requirements......Page 456
Assessing Project Risks......Page 461
Writing Essential Project Documentation......Page 464
Implementing Configuration Management Systems for Mobile Applications......Page 466
Designing Mobile Applications......Page 467
Testing Mobile Applications......Page 469
Deploying Mobile Applications......Page 470
Supporting and Maintaining Mobile Applications......Page 471
Summary......Page 472
Best Practices in Designing Bulletproof Mobile Applications......Page 474
Best Practices in Developing Bulletproof Mobile Applications......Page 483
Best Practices in Testing Mobile Applications......Page 487
Determining Clean Starting State on a Device......Page 490
Summary......Page 498
Packaging Your Application for Publication......Page 500
Making Money......Page 505
Summary......Page 513
VII: Appendixes......Page 516
A: The Android Emulator Quick-Start Guide......Page 518
Getting Up to Speed Using the Default Emulator......Page 519
Listing Android Target Operating Systems......Page 521
Controlling Emulator Behavior Using Startup Options......Page 529
Configuring the Location Information of the Emulator......Page 531
Calling Between Two Emulator Instances......Page 532
Interacting with the Emulator Through the Console......Page 534
Enjoying the Emulator......Page 538
Understanding Emulator Limitations......Page 539
Using DDMS with Eclipse and as a Stand-Alone Application......Page 540
Working with Processes......Page 542
Working with the File Explorer......Page 545
Working with the Emulator Control......Page 547
Working with Application Logging......Page 549
Taking Screen Captures of Emulator and Device Screens......Page 550
Listing Devices and Emulators Connected to a Machine......Page 552
Starting and Stopping the ADB Server Process......Page 553
Installing and Uninstalling Android Applications Using ADB......Page 554
Working with LogCat Logging......Page 556
Issuing Shell Commands......Page 558
Exploring Other ADB Commands......Page 564
Exploring Common Tasks with SQLite......Page 566
Using the sqlite3 Command-Line Interface......Page 567
Understanding SQLite By Example: Student Grade Database......Page 572
A......Page 580
B......Page 583
C......Page 584
D......Page 586
E......Page 587
G......Page 588
I......Page 589
L......Page 590
M......Page 591
P......Page 593
R......Page 594
S......Page 595
T......Page 598
V......Page 599
X-Y-Z......Page 600
β¦ Subjects
Computer Science;Programming;Computers
π SIMILAR VOLUMES
<b> <i>Android Wireless Application Development</i> </b>has earned a reputation as the most useful real-world guide to building robust, commercial-grade Android apps. Now, authors Lauren Darcey and Shane Conder have systematically revised and updated this guide for the latest <b>Android SDK 4.0</b>.
<b> <i>Android Wireless Application Development</i> </b>has earned a reputation as the most useful real-world guide to building robust, commercial-grade Android apps. Now, authors Lauren Darcey and Shane Conder have systematically revised and updated this guide for the latest <b>Android SDK 4.0</b>.
Androidβ’ Wireless Application Development Second EditionThe start-to-finish guide to Android application development: massively updated for the newest SDKs and developer techniques!This book delivers all the up-to-date information, tested code, and best practices you need to create and market succes
This book delivers all the up-to-date information, tested code, and best practices you need to create and market successful mobile apps with the latest versions of Android. Drawing on their extensive experience with mobile and wireless development, Lauren Darcey and Shane Conder cover every step: co
<p style="margin:0px;"> <i>Android Wireless Application Development </i>has earned a reputation as the most useful real-world guide to building robust, commercial-grade Android apps. Now, authors Lauren Darcey and Shane Conder have systematically revised and updated this guide for the latest Android