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...

Descripción completa

Detalles Bibliográficos
Otros Autores: Darcey, Lauren Author (author), Conder, Shane Contributor (contributor)
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.