Buy Sams Teach Yourself Android Application Development in 24 Hours
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Apps programming > Sams Teach Yourself Android Application Development in 24 Hours: (Sams Teach Yourself -- Hours)
Sams Teach Yourself Android Application Development in 24 Hours: (Sams Teach Yourself -- Hours)

Sams Teach Yourself Android Application Development in 24 Hours: (Sams Teach Yourself -- Hours)


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

&>   In just 24 sessions of one hour or less, learn how to build powerful applications for the world’s first complete, open, and free mobile platform: Android. Using this book’s straightforward, step-by-step approach, you’ll build a fully-featured Android application from the ground up and master the skills you need to design, develop, test, and publish powerful applications. Each lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!   Step-by-step instructions carefully walk you through the most common Android development tasks. Quizzes and Exercises at the end of each chapter help you test your knowledge. By the Way notes present interesting information related to the discussion. Did You Know? tips offer advice or show you easier ways to perform tasks. Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.   Learn how to… Develop Android applications quickly and successfully with Java Master Google’s Android SDK and development tools Leverage the Eclipse programming environment to develop Android projects Understand the Android application lifecycle Build effective, user-friendly user interfaces Retrieve, store, and work with application data Develop powerful network applications Add popular social features and location-based services to your applications Take advantage of Android device hardware like the camera Internationalize, test, and publish your Android applications

Table of Contents:

Introduction     1

 

Part I: Android Fundamentals

HOUR 1: Getting Started with Android     7

Introducing Android     7

Familiarizing Yourself with Eclipse     9

Running and Debugging Applications     17

Summary     23

Q&A     23

Workshop     24

 

HOUR 2: Mastering the Android Development Tools     27

Using the Android Documentation      27

Debugging Applications with DDMS     29

Working with the Android Emulator     35

Using Other Android Tools     38

Summary     39

Q&A     40

Workshop     40

 

HOUR 3: Building Android Applications     43

Designing a Typical Android Application     43

Using the Application Context     46

Working with Activities     47

Working with Intents     51

Working with Dialogs     53

Logging Application Information     54

Summary      55

Q&A     55

Workshop     56

 

HOUR 4: Managing Application Resources     59

Using Application and System Resources     59

Working with Simple Resource Values     63

Working with Drawable Resources     66

Working with Layouts     67

Working with Files     71

Working with Other Types of Resources     73

Summary     73

Q&A     74

Workshop     75

 

HOUR 5: Configuring the Android Manifest File     77

Exploring the Android Manifest File     77

Configuring Basic Application Settings     81

Defining Activities     86

Managing Application Permissions     88

Managing Other Application Settings     91

Summary     91

Q&A     92

Workshop     93

 

HOUR 6: Designing an Application Framework     95

Designing an Android Trivia Game     95

Implementing an Application Prototype     102

Running the Game Prototype     107

Summary     109

Q&A     110

Workshop      110

 

Part II: Building an Application Framework

HOUR 7: Implementing an Animated Splash Screen     113

Designing the Splash Screen     113

Implementing the Splash Screen Layout     114

Working with Animation     119

Summary     123

Q&A     124

Workshop     124

 

HOUR 8: Implementing the Main Menu Screen     127

Designing the Main Menu Screen     127

Implementing the Main Menu Screen Layout     131

Working with the ListView Control     134

Working with Other Menu Types     138

Summary     141

Q&A     141

Workshop     141

 

HOUR 9: Developing the Help and Scores Screens     143

Designing the Help Screen     144

Implementing the Help Screen Layout     145

Working with Files     147

Designing the Scores Screen      149

Implementing the Scores Screen Layout     151

Designing a Screen with Tabs     154

Working with XML     156

Summary     158

Q&A     158

Workshop     159

 

HOUR 10: Building Forms to Collect User Input     161

Designing the Settings Screen     161

Implementing the Settings Screen Layout     165

Using Common Form Controls     167

Saving Form Data with SharedPreferences     175

Summary     178

Q&A     178

Workshop     179

 

HOUR 11: Using Dialogs to Collect User Input     181

Working with Activity Dialogs     181

Using DatePickerDialog     184

Working with Custom Dialogs     187

Summary     194

Q&A     194

Workshop     194

 

HOUR 12: Adding Application Logic     197

Designing the Game Screen     197

Implementing the Game Screen Layout     200

Working with ViewSwitcher Controls     203

Wiring Up Game Logic     208

Summary     214

Q&A     215

Workshop     215

 

Part III: Enhancing Your Application with Powerful Android Features

HOUR 13: Working with Images and the Camera     217

Designing the Avatar Feature     217

Adding an Avatar to the Settings Screen Layout     219

Working with ImageButton Controls     221

Working with Image Media     223

Working with Bitmaps     228

Summary     230

Q&A     230

Workshop     231

 

HOUR 14: Adding Support for Location-Based Services     233

Designing the Favorite Place Feature     233

Implementing the Framework for the Favorite Place Feature     237

Using Location-Based Services     240

Using Geocoding Services     246

Working with Maps     248

Summary     251

Q&A     251

Workshop     252

 

HOUR 15: Adding Network Support     255

Designing Network Applications     255

Developing Network Applications     257

Accessing Network Services     260

Indicating Network Activity with Progress Bars     262

Running Tasks Asynchronously     265

Downloading and Displaying Scores     267

Downloading and Parsing Question Batches     271

Summary     274

Q&A     274

Workshop     274

 

HOUR 16: Adding More Network Support     277

Determining Data to Send to the Server     277

Accessing Phone Status Information     278

Uploading Data to a Remote Application Server     281

Summary     289

Q&A     289

Workshop     289

 

HOUR 17: Adding Social Features     291

Enhancing Your Application with Social Features     291

Adding Friend Support to Your Application     292

Integrating with Social Networking Services     300

Summary     302

Q&A     302

Workshop     303

 

HOUR 18: Creating a Home Screen App Widget     305

Designing an App Widget     305

Handling App Widget User Events     313

Working with Widget Background Operations     314

Summary     318

Q&A     318

Workshop     319

 

Part IV: Adding Polish to Your Android Application

HOUR 19: Internationalizing Your Application     321

General Internationalization Principles     321

How Android Localization Works     322

Android Internationalization Strategies     327

Using Localization Utilities     329

Summary     330

Q&A     331

Workshop     332

 

HOUR 20: Developing for Different Devices     333

Configuration Management for Android     333

Summary     343

Q&A     343

Workshop     344

 

HOUR 21: Diving Deeper into Android     347

Exploring More Core Android Features     347

Designing Advanced User Interfaces     349

Working with Multimedia     353

Working with 2D and 3D Graphics     354

Personalizing Android Devices     356

Managing and Sharing Data     358

Accessing Underlying Device Hardware     362

Summary     364

Q&A     364

Workshop     365

 

HOUR 22: Testing Android Applications     367

Testing Best Practices     367

Maximizing Test Coverage     371

Summary     380

Q&A     380

Workshop     381

 

Part V: Publishing Your Application

HOUR 23: Getting Ready to Publish     383

Understanding the Release Process     383

Preparing the Release Candidate Build     385

Testing the Application Release Candidate     386

Packaging and Signing an Application     387

Testing the Signed Application Package     390

Summary     392

Q&A     392

Workshop     393

 

HOUR 24: Publishing on the Android Market     395

Selling on the Android Market     395

Exploring Other Android Publishing Options     402

Summary     405

Q&A     405

Workshop     406

 

Part VI: Appendixes

APPENDIX A: Configuring Your Android Development Environment     409

Development Machine Prerequisites     409

Installing the Java Development Kit     410

Installing the Eclipse IDE     410

Installing the Android SDK     411

Installing and Configuring the Android Plug-in for Eclipse (ADT)      412

Upgrading the Android SDK     413

Configuring Development Hardware for Device Debugging     413

 

APPENDIX B: Eclipse IDE Tips and Tricks     415

Creating New Classes and Methods     415

Organizing Imports     415

Documenting Code     416

Using Auto-Complete      416

Editing Code Efficiently     416

Renaming Almost Anything     417

Formatting Code     418

Organizing Code     418

Fun with Refactoring     418

Resolving Mysterious Build Errors     420

Creating Custom Log Filters     420

Moving Tabs Around     421

Integrating Source Control     421

 

APPENDIX C: Supplementary Materials     423

Accessing the Publisher’s Website     423

Accessing the Authors’ Website      424

Contacting the Authors     425

Leveraging Online Android Resources     425

 

Index     427



About the Author :

Lauren Darcey is responsible for the technical leadership and direction of a small software company specializing in mobile technologies, including Android, iPhone, Blackberry, Palm Pre, BREW, and J2ME. With more than two decades of experience in professional software production, Lauren is a recognized authority in enterprise architecture and the development of commercial-grade mobile applications. Lauren received a B.S. in Computer Science from the University of California, Santa Cruz.

 

She spends her copious free time traveling the world with her geeky mobile-minded husband and is an avid nature photographer. Her work has been published in books and newspapers around the world. In South Africa, she dove with 4-meter-long great white sharks and got stuck between a herd of rampaging hippopotami and an irritated bull elephant. She’s been attacked by monkeys in Japan, gotten stuck in a ravine with two hungry lions in Kenya, gotten thirsty in Egypt, narrowly avoided a coup d’état in Thailand, geocached her way through the Swiss Alps, drank her way through the beer halls of Germany, slept in the crumbling castles of Europe, and gotten her tongue stuck to an iceberg in Iceland (while being watched by a herd of suspicious wild reindeer).

 

Shane Conder has extensive development experience and has focused his attention on mobile and embedded development for the past decade. He has designed and developed many commercial applications for BREW, J2ME, Palm, Windows Mobile, and Android--some of which have been installed on millions of phones worldwide. Shane has written extensively about the mobile industry and evaluated mobile development platforms on his tech blogs and is well known within the blogosphere. Shane received a B.S. in Computer Science from the University of California.

 

A self-admitted gadget freak, Shane always has the latest phone or laptop. He can often be found fiddling with the latest technologies, such as Amazon Web Services, Android, iPhone, Google App Engine, and other exciting, state-of-the-art technologies that activate the creative part of his brain. He also enjoys traveling the world with his geeky wife, even if she did make him dive with 4-meter-long great white sharks and almost get eaten by a lion in Kenya. He admits that it was his fault they got attacked by monkeys in Japan, that he snickered and whipped out his Android phone to take a picture when Laurie got her tongue stuck to that iceberg in Iceland, and that he still hasn’t learned his lesson about writing his own bio.

 

Other Publications by the Authors

The authors have also published Android Wireless Application Development, part of the Addison-Wesley Developer’s Library series, as well as numerous online technical articles for http://developer.com, http://informIT.com, and their own Android blog, http://androidbook.blogspot.com.


Best Sellers


Product Details
  • ISBN-13: 9780768696318
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Sams Publishing
  • Language: English
  • Series Title: Sams Teach Yourself
  • Weight: 1 gr
  • ISBN-10: 0768696313
  • Publisher Date: 10 Jun 2010
  • Binding: Digital download
  • No of Pages: 474
  • Series Title: Sams Teach Yourself -- Hours


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Sams Teach Yourself Android Application Development in 24 Hours: (Sams Teach Yourself -- Hours)
Pearson Education (US) -
Sams Teach Yourself Android Application Development in 24 Hours: (Sams Teach Yourself -- Hours)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Sams Teach Yourself Android Application Development in 24 Hours: (Sams Teach Yourself -- Hours)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    Hello, User