Home Page Icon
Home Page
Table of Contents for
Title Page
Close
Title Page
by Rajiv Ramnath
Android™ 3 SDK Programming For Dummies®
Cover Page
Title Page
Copyright
About the Authors
Dedication
Authors' Acknowledgments
Publisher's Acknowledgments
Contents at a Glance
Table of Contents
Introduction
About This Book
Conventions Used in This Book
Foolish Assumptions
How This Book Is Organized
Icons Used in This Book
Where to Go from Here
Part I: Getting the Android SDK to Work
Chapter 1: Taking a Quick Look at Mobile Applications on Android
Writing Apps for a Mobile Platform
Seeing What Android Has to Offer
Doing the Sample Application Thing
Understanding the Android System Architecture and the Android Application Model
Understanding the Android Application Model
Designing Android Applications
Chapter 2: Setting Up an Android Development Environment
Setting Up Java
Setting Up Eclipse
Setting Up Android Development Components
Verifying the Development Environment
Importing, Running, and Debugging Tic-Tac-Toe
Chapter 3: Making Apps Using the Android SDK
Walking Through the Eclipse Project for Tic-Tac-Toe
Developing the Tic-Tac-Toe Application
Understanding the Different Types of Android Programs
Understanding Activities
Implementing an Activity's User Interface
Building Rich User Interfaces for Larger Screens Using Fragments
Managing the Activity Life Cycle
Implementing Services
Managing Persistent Application Data
Part II: Building the Core of an Android Application
Chapter 4: Determining the Appropriate SDK for Your Application
Exploring the Variety of Android Devices and SDKs
Examining the Differences between SDK Versions
Dealing with API Levels
Chapter 5: Designing a User-Friendly Application
Things to Know Before Creating a User Interface
Sampling Some Android Layouts
RelativeLayout: Flexibility du Jour
Choosing the Right Layout
Chapter 6: Enhancing Your Layout with Widgets, Styles, and Themes
Beholding the Power of the Framework: Built-In Views
Simplifying Attribute Settings with Styles
Using Themes to Maintain a Consistent Style
Chapter 7: Designing Your Application's Logic and Data
Understanding Best Practices in Application Design
Illustrating Android App Design by Using the Tic-Tac-Toe Example
Part III: Making Your Applications Fit for the Enterprise
Chapter 8: Making Your Application Fast and Responsive
Becoming Familiar with Nonfunctional Requirements
Designing Your App at Multiple Levels
Optimizing Application Performance
Using the Profiler for Code Optimization
Maximizing Battery Life
Ensuring Responsiveness in Your Apps
Understanding the SDK Components Used in This Chapter
Chapter 9: Making Your Application Safe and Secure
Recognizing the Importance of Security
Looking at Security Holistically
Defining the Threat Model for an Android Application
Understanding the Android Security Model
Protecting SQLite Databases
Minimizing the Security Footprint of Your App
Going Beyond Permissions
Part IV: Enhancing the Capabilities of Your Android Application
Chapter 10: Channeling the Outside World through Your Android Device
Launching a Browser from Your App
Embedding a Browser in Your Android Application
Providing Maps and Location-Based Services
Building Them Right — Design Considerations for Web and Location-Based Apps
Understanding the SDK Components Used in This Chapter
Chapter 11: Harnessing the Capabilities of Your Android Device
Integrating E-Mail, SMS, and Telephony into Your App
Playing Audio and Video and Capturing Images
Bringing In the Outside World by Using Sensors
Understanding the SDK Components Used in This Chapter
Part V: Effectively Developing, Testing, and Publishing Apps
Chapter 12: Effectively Using Your Integrated Development Environment
Eclipse and Android: A Beautiful Friendship
Observing, Debugging, and Tracking an Android App Using Eclipse Perspectives
Getting Serious about Testing — Using the Android Testing Framework
Understanding the SDK Components Used in This Chapter
Chapter 13: Selling Your Application on the Market
Preparing Your App for the Market
Publishing on the Android Market
Taking Advantage of Other Marketplaces for Android Apps
Becoming Successful in the Market
Part VI: The Part of Tens
Chapter 14: The Ten Best Developer Resources for Android
Learning More About Android Development
Taking Advantage of Android Resources On the Web
Finding Android Development Help from Experts and Others Like You
Pondering the Direction of Android Technology
Looking for Help When You Don't Know Where to Start
Chapter 15: The Ten Most Illustrative Applications for Android
Angry Birds (Rovio Mobile Ltd.)
Sudoku Free (Genina.com)
Pandora (Pandora Internet Radio)
Voice Recorder (Mamoru Tokashiki)
AppAlarm LITE (episode6)
Evernote (Evernote Corporation)
Cardio Trainer (WorkSmart Labs, Inc.)
RunKeeper (FitnessKeeper Inc.)
Yelp (Yelp.com)
Places (Google Inc.)
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cover Page
Next
Next Chapter
Copyright
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset