sams teach yourself android application development in 24 hours

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 applicationsTable of Contents
About This eBook
Title Page
Copyright Page
Praise for Sams Teach Yourself Android™ Application Development in 24 Hours, Third Edition
Contents at a Glance
Table of Contents
Preface
New in the Third Edition
Who This Book Is For
How This Book Is Organized
About the Authors
Dedication
Acknowledgments
We Want to Hear from You!
Reader Services
Part I: Getting Started
Hour 1. Getting Started: Creating a Simple App
Setting Up Your Development Environment
Instantly Creating a Simple App
Understanding the Java Code and XML Layout
Running the App
Personalizing the App
Summary
Q&A
Workshop
Exercise
Hour 2. Understanding an Android Activity
Understanding an Activity
Starting an Activity
Passing Information Between Activities
Understanding Intents
Understanding the Activity Lifecycle
Summary
Q&A
Workshop
Exercises
Hour 3. Exploring an Android Project and Resources
Exploring the Android Project Files
Understanding Common Resources
Summary
Q&A
Workshop
Exercises
Hour 4. Not Just Smartphones: Supporting Tablets, TVs, and More
A Brief History of Android
Handling Device Display and Orientation
Device Features
Platform Versions and the Compatibility Package
Launching Apps on a Device
Summary
Q&A
Workshop
Exercises
Part II: User Interface
Hour 5. Using Layouts
Getting Started with Layouts
More Layout Basics with LinearLayout
Laying Out Child Views
FrameLayout
RelativeLayout
Summary
Q&A
Workshop
Exercises
Hour 6. Working with Basic UI Controls
Setting Up the Demo App
Using Input Controls
Using Controls with Adapters
ProgressBars and SeekBars
ImageViews
Summary
Q&A
Workshop
Exercise
Hour 7. ActionBar and Menu Navigation
Understanding the Options Menu
Using the Action Bar
Strategies for Using the ActionBar and Menus
Summary
Q&A
Workshop
Exercises
Hour 8. Activities and Fragments
Using Fragments Across UIs
Creating and Displaying Fragments
Using Fragments for Navigation
Fragment and Activity Interaction
Summary
Q&A
Workshop
Exercises
Hour 9. Alert! Working with Dialogs
Understanding a Dialog Fragment
Dialogs for Picking Date and Time
Using Alert Dialogs
Summary
Q&A
Workshop
Exercise
Hour 10. Lists, Grids, Galleries, and Flippers
ListFragments
Grids and Galleries
Using an AdapterViewFlipper
Options for Paging Controls
Summary
Q&A
Workshop
Exercise
Hour 11. App Setting: Managing Preferences
Using SharedPreferences
Setting User Preferences
Summary
Q&A
Workshop
Exercise
Part III: Data Access and Use
Hour 12. Accessing the Cloud: Working with a Remote API
Fetching Remote Data
Using and Parsing JSON-Formatted Data
Putting the Pieces Together
Checking Connectivity
Summary
Q&A
Workshop
Exercise
Hour 13. Using SQLite and File Storage
Organizing a Database with Tables
Managing Data with SQLiteOpenHelper
Adding, Updating, and Deleting Data
Querying Data and Using Cursors
Using a Database in the App
Saving an Image File
Summary
Q&A
Workshop
Exercises
Hour 14. Creating a Content Provider
Using a URI for Data Retrieval
Building a Content Provider
Using FlickrPhotoProvider in the App
Requesting a File from a Content Provider
Summary
Q&A
Workshop
Exercises
Hour 15. Loaders, CursorLoaders, and CustomAdapters
How Loaders Work
Loader Classes
Understanding Loader States
Creating Custom Adapters
Summary
Q&A
Workshop
Exercise
Hour 16. Developing a Complete App
Determining App Functionality
Developing the App
Summary
Q&A
Workshop
Exercise
Part IV: Special Topics
Hour 17. Contacts and Calendar: Accessing Device Data
All About the Calendar
Understanding Contacts
Summary
Q&A
Workshop
Exercise
Hour 18. Where Are We? Working with Location-Based Services
Determining Location
Using Geocoding Services
Using the Geo Intent
Additional Location Features
Using Google Play Services
Summary
Q&A
Workshop
Exercise
Hour 19. Bonjour, World! Localizing Your Apps
General Internationalization Principles
Working with Localization with Android
Handling Locales with Android
Using Applications to Handle Locales
Android Internationalization Strategies
Using Localization Utilities
Summary
Q&A
Workshop
Exercises
Hour 20. Say Cheese! Working with Cameras
Capturing Media
Using Intents to Take Photos and Videos
Developing a Camera App
Summary
Q&A
Workshop
Exercise
Hour 21. Media Basics: Images, Audio, and Video
Examining the ImageView Control
Bitmaps and Canvas
Using VideoViews
Playing Audio with MediaPlayer
Exploring More Media Options
Summary
Q&A
Workshop
Exercise
Hour 22. Using the Facebook SDK
About Facebook
Setting Up for Facebook Development
Using the Facebook SDK in a Project
Developing a Facebook Photo Upload App
Facebook SDK Features
Creating Libraries for Your Own Projects
Summary
Q&A
Workshop
Exercise
Part V: Wrapping Up
Hour 23. Pro Tips, Finishing Touches, and Next Steps
Responsive Apps: Using IntentService
Adding Animation
Using Open Source
Digging Deeper into Android
Summary
Q&A
Workshop
Exercise
Hour 24. Publishing Your Apps
Preparing for Release
Publishing Your App
Monetizing Your App
Summary
Q&A
Workshop
Exercise
Index

Buy on barnesandnobles Buy On Kobobooks

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *