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 mast...
Otros Autores: | , |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
[Place of publication not identified]
Sams Pub
2010
|
Edición: | 1st edition |
Colección: | Sams Teach Yourself
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629122906719 |
Tabla de Contenidos:
- Cover
- Table of Contents
- Introduction
- Part I: Android Fundamentals
- HOUR 1: Getting Started with Android
- Introducing Android
- Familiarizing Yourself with Eclipse
- Running and Debugging Applications
- Summary
- Q&A
- Workshop
- HOUR 2: Mastering the Android Development Tools
- Using the Android Documentation
- Debugging Applications with DDMS
- Working with the Android Emulator
- Using Other Android Tools
- Summary
- Q&A
- Workshop
- HOUR 3: Building Android Applications
- Designing a Typical Android Application
- Using the Application Context
- Working with Activities
- Working with Intents
- Working with Dialogs
- Logging Application Information
- Summary
- Q&A
- Workshop
- HOUR 4: Managing Application Resources
- Using Application and System Resources
- Working with Simple Resource Values
- Working with Drawable Resources
- Working with Layouts
- Working with Files
- Working with Other Types of Resources
- Summary
- Q&A
- Workshop
- HOUR 5: Configuring the Android Manifest File
- Exploring the Android Manifest File
- Configuring Basic Application Settings
- Defining Activities
- Managing Application Permissions
- Managing Other Application Settings
- Summary
- Q&A
- Workshop
- HOUR 6: Designing an Application Framework
- Designing an Android Trivia Game
- Implementing an Application Prototype
- Running the Game Prototype
- Summary
- Q&A
- Workshop
- Part II: Building an Application Framework
- HOUR 7: Implementing an Animated Splash Screen
- Designing the Splash Screen
- Implementing the Splash Screen Layout
- Working with Animation
- Summary
- Q&A
- Workshop
- HOUR 8: Implementing the Main Menu Screen
- Designing the Main Menu Screen
- Implementing the Main Menu Screen Layout
- Working with the ListView Control
- Working with Other Menu Types
- Summary
- Q&A.
- Workshop
- HOUR 9: Developing the Help and Scores Screens
- Designing the Help Screen
- Implementing the Help Screen Layout
- Working with Files
- Designing the Scores Screen
- Implementing the Scores Screen Layout
- Designing a Screen with Tabs
- Working with XML
- Summary
- Q&A
- Workshop
- HOUR 10: Building Forms to Collect User Input
- Designing the Settings Screen
- Implementing the Settings Screen Layout
- Using Common Form Controls
- Saving Form Data with SharedPreferences
- Summary
- Q&A
- Workshop
- HOUR 11: Using Dialogs to Collect User Input
- Working with Activity Dialogs
- Using DatePickerDialog
- Working with Custom Dialogs
- Summary
- Q&A
- Workshop
- HOUR 12: Adding Application Logic
- Designing the Game Screen
- Implementing the Game Screen Layout
- Working with ViewSwitcher Controls
- Wiring Up Game Logic
- Summary
- Q&A
- Workshop
- Part III: Enhancing Your Application with Powerful Android Features
- HOUR 13: Working with Images and the Camera
- Designing the Avatar Feature
- Adding an Avatar to the Settings Screen Layout
- Working with ImageButton Controls
- Working with Image Media
- Working with Bitmaps
- Summary
- Q&A
- Workshop
- HOUR 14: Adding Support for Location-Based Services
- Designing the Favorite Place Feature
- Implementing the Framework for the Favorite Place Feature
- Using Location-Based Services
- Using Geocoding Services
- Working with Maps
- Summary
- Q&A
- Workshop
- HOUR 15: Adding Network Support
- Designing Network Applications
- Developing Network Applications
- Accessing Network Services
- Indicating Network Activity with Progress Bars
- Running Tasks Asynchronously
- Downloading and Displaying Scores
- Downloading and Parsing Question Batches
- Summary
- Q&A
- Workshop
- HOUR 16: Adding More Network Support.
- Determining Data to Send to the Server
- Accessing Phone Status Information
- Uploading Data to a Remote Application Server
- Summary
- Q&A
- Workshop
- HOUR 17: Adding Social Features
- Enhancing Your Application with Social Features
- Adding Friend Support to Your Application
- Integrating with Social Networking Services
- Summary
- Q&A
- Workshop
- HOUR 18: Creating a Home Screen App Widget
- Designing an App Widget
- Handling App Widget User Events
- Working with Widget Background Operations
- Summary
- Q&A
- Workshop
- Part IV: Adding Polish to Your Android Application
- HOUR 19: Internationalizing Your Application
- General Internationalization Principles
- How Android Localization Works
- Android Internationalization Strategies
- Using Localization Utilities
- Summary
- Q&A
- Workshop
- HOUR 20: Developing for Different Devices
- Configuration Management for Android
- Summary
- Q&A
- Workshop
- HOUR 21: Diving Deeper into Android
- Exploring More Core Android Features
- Designing Advanced User Interfaces
- Working with Multimedia
- Working with 2D and 3D Graphics
- Personalizing Android Devices
- Managing and Sharing Data
- Accessing Underlying Device Hardware
- Summary
- Q&A
- Workshop
- HOUR 22: Testing Android Applications
- Testing Best Practices
- Maximizing Test Coverage
- Summary
- Q&A
- Workshop
- Part V: Publishing Your Application
- HOUR 23: Getting Ready to Publish
- Understanding the Release Process
- Preparing the Release Candidate Build
- Testing the Application Release Candidate
- Packaging and Signing an Application
- Testing the Signed Application Package
- Summary
- Q&A
- Workshop
- HOUR 24: Publishing on the Android Market
- Selling on the Android Market
- Exploring Other Android Publishing Options
- Summary
- Q&A
- Workshop
- Part VI: Appendixes.
- APPENDIX A: Configuring Your Android Development Environment
- Development Machine Prerequisites
- Installing the Java Development Kit
- Installing the Eclipse IDE
- Installing the Android SDK
- Installing and Configuring the Android Plug-in for Eclipse (ADT)
- Upgrading the Android SDK
- Configuring Development Hardware for Device Debugging
- APPENDIX B: Eclipse IDE Tips and Tricks
- Creating New Classes and Methods
- Organizing Imports
- Documenting Code
- Using Auto-Complete
- Editing Code Efficiently
- Renaming Almost Anything
- Formatting Code
- Organizing Code
- Fun with Refactoring
- Resolving Mysterious Build Errors
- Creating Custom Log Filters
- Moving Tabs Around
- Integrating Source Control
- APPENDIX C: Supplementary Materials
- Accessing the Publisher's Website
- Accessing the Authors' Website
- Contacting the Authors
- Leveraging Online Android Resources
- Index.