Difference between revisions of "Android 4 App Development Essentials"
From Techotopia
Line 444: | Line 444: | ||
#* [[Signing and Preparing an Android Application for Release|Register for a Google Play Developer Console Account]]<br><br> | #* [[Signing and Preparing an Android Application for Release|Register for a Google Play Developer Console Account]]<br><br> | ||
# [[Integrating Google Play In-app Billing into an Android Application – A Tutorial]] | # [[Integrating Google Play In-app Billing into an Android Application – A Tutorial]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Installing the Google Play Billing Library]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Creating the Example In-app Billing Project]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Adding Billing Permission to the Manifest File]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Adding the IInAppBillingService.aidl File to the Project]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Adding the Utility Classes to the Project]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Designing the User Interface]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Implementing the “Click Me” Button]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Google Play Developer Console and Google Wallet Accounts]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Obtaining the Public License Key for the Application]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Setting Up Google Play Billing in the Application]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Initiating a Google Play In-app Billing Purchase]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Implementing the onActivityResult Method]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Implementing the Purchase Finished Listener]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Consuming the Purchased Item]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Releasing the IabHelper Instance]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Testing the In-app Billing Application]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Creating a New In-app Product]] | ||
+ | #* [[Integrating Google Play In-app Billing into an Android Application – A Tutorial|Adding In-app Billing Test Accounts]]<br><br> | ||
+ | |||
+ | |||
+ | <google>BUY_ANDROID</google> | ||
+ | |||
+ | |||
+ | <hr> | ||
+ | <table border="0" cellspacing="0" width="100%"> | ||
+ | <tr> | ||
+ | <td width="20%"><td align="center">[[Android 4 App Development Essentials|Table of Contents]]<td width="20%" align="right">[[Introduction to Android 4.2 App Development Essentials|Next]]</td> | ||
+ | <tr> | ||
+ | <td width="20%"><td align="center"><td width="20%" align="right">Introduction to Android 4.2 App Development Essentials</td> | ||
+ | </table> |
Revision as of 18:29, 27 June 2013
Table of Contents | Next | |
Introduction to Android 4.2 App Development Essentials |
© 2013 Neil Smyth / Payload Media. This eBook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
<google>BUY_ANDROID</google>
Table of Contents
- Introduction to Android 4.2 App Development Essentials
- Setting up an Android Development Environment
- System Requirements
- Installing the Java Development Kit (JDK)
- Windows JDK Installation
- Mac OS X JDK Installation
- Linux JDK Installation
- Downloading the Android Developer Tools (ADT) Bundle
- Installing the ADT Bundle
- Installation on Windows
- Installation on Mac OS X
- Installation on Linux
- Installing the Latest Android SDK Packages
- Making the Android SDK Tools Command-line Accessible
- Windows 7
- Windows 8
- Linux
- Mac OS X
- Updating the ADT
- Adding the ADT Plugin to an Existing Eclipse Integration
- Creating an Android Virtual Device (AVD)
- Creating an Example Android Application
- Testing Android Applications on a Physical Android Device with ADB
- An Overview of the Android Architecture
- The Anatomy of an Android Application
- Understanding Android Application and Activity Lifecycles
- Handling Android Activity State Changes
- Android Activity State Changes - An Example Application
- Saving and Restoring the User Interface State of an Android Activity
- Understanding Android Views, View Groups and Layouts
- Designing an Android User Interface using the Graphical Layout Tool
- The Android Graphical Layout Tool
- A Graphical Layout Tool Example
- Adding an XML Resource File to the Project
- Editing View Properties
- Using the View Properties Sheet
- Creating a New Activity
- Adding the New Activity to the Manifest File
- Running the Application
- Manually Creating an XML Layout
- Using the Hierarchy Viewer
- Creating an Android User Interface in Java Code
- Using the Android GridLayout Manager in the Graphical Layout Tool
- Introducing the Android GridLayout and Space Classes
- The GridLayout Example
- Creating the GridLayout Project
- Creating the GridLayout Instance
- An Overview of the GridLayout in the Graphical Layout Tool
- Adding Views to GridLayout Cells
- Implementing Cell Row and Column Spanning
- Changing the Gravity of a GridLayout Child
- Working with the Android GridLayout in XML Layout Resources
- An Overview and Example of Android Event Handling
- Android Touch and Multi-touch Event Handling
- Detecting Common Gestures using the Android Gesture Detector Class
- Implementing Android Custom Gesture and Pinch Recognition
- The Android Gesture Builder Application
- The GestureOverlayView Class
- Detecting Gestures
- Identifying Specific Gestures
- Adding SD Card Support to an AVD
- Building and Running the Gesture Builder Application
- Creating a Gestures File
- Extracting the Gestures File from the SD Card
- Creating the Example Project
- Designing the User Interface
- Loading the Gestures File
- Registering the Event Listener
- Implementing the onGesturePerformed Method
- Testing the Application
- Configuring the GestureOverlayView
- Intercepting Gestures
- Detecting Pinch Gestures
- A Pinch Gesture Example Project
- An Introduction to Android Fragments
- Using Fragments in Android - A Worked Example
- About the Example Fragment Application
- Creating the Example Project
- Adding the Android Support Library
- Creating the First Fragment Layout
- Creating the First Fragment Class
- Creating the Second Fragment Layout
- Adding the Fragments to the Activity
- Making the Toolbar Fragment Talk to the Activity
- Making the Activity Talk to the Text Fragment
- Testing the Application
- An Android Master/Detail Flow Tutorial
- Creating and Managing Overflow Menus on Android
- An Overview of Android Intents
- Android Explicit Intents – A Worked Example
- Creating the Explicit Intent Example Application
- Designing the User Interface Layout for ActivityA
- Creating the Second Activity Class
- Creating the User Interface for ActivityB
- Adding ActivityB to the Application Manifest File
- Creating the Intent
- Extracting Intent Data
- Launching ActivityB as a Sub-Activity
- Returning Data from a Sub-Activity
- Testing the Application
- Android Implicit Intents – A Worked Example
- Creating the Implicit Intent Example Project
- Designing the User Interface
- Creating the Implicit Intent
- Adding a Second Matching Activity
- Adding the Web View to the UI
- Obtaining the Intent URL
- Modifying the MyWebView Project Manifest File
- Installing the MyWebView Package on a Device
- Testing the Application
- Android Broadcast Intents and Broadcast Receivers
- An Overview of Broadcast Intents
- An Overview of Broadcast Receivers
- Obtaining Results from a Broadcast
- Sticky Broadcast Intents
- The Broadcast Intent Example
- Creating the Example Application
- Creating and Sending the Broadcast Intent
- Creating the Broadcast Receiver
- Configuring a Broadcast Receiver in the Manifest File
- Testing the Broadcast Example
- Listening for System Broadcasts
- A Basic Overview of Android Threads and Thread handlers
- An Overview of Android Started and Bound Services
- Implementing an Android Started Service – A Worked Example
- Android Local Bound Services – A Worked Example
- Android Remote Bound Services – A Worked Example
- An Overview of Android SQLite Databases
- An Android TableLayout and TableRow Tutorial
- An Android SQLite Database Tutorial
- Understanding Android Content Providers
- An Android Content Provider Tutorial
- Copying the Database Project
- Adding the Content Provider Package
- Creating the Content Provider Class
- Constructing the Authority and Content URI
- Implementing URI Matching in the Content Provider
- Implementing the Content Provider onCreate() Method
- Implementing the Content Provider insert() Method
- Implementing the Content Provider query() Method
- Implementing the Content Provider update() Method
- Implementing the Content Provider delete() Method
- Declaring the Content Provider in the Manifest File
- Modifying the Database Handler
- Implementing Video Playback on Android using the VideoView and MediaController Classes
- Introducing the Android VideoView Class
- Introducing the Android MediaController Class
- Testing Video Playback
- Creating the Video Playback Example
- Designing VideoPlayer Layout
- Configuring the VideoView
- Adding Internet Permission
- Adding the MediaController to the Video View
- Setting up the onPreparedListener
- Video Recording and Image Capture on Android using Camera Intents
- Android Audio Recording and Playback using MediaPlayer and MediaRecorder
- Playing Audio
- Recording Audio and Video using the MediaRecorder Class
- About the Example Project
- Creating the AudioApp Project
- Designing the User Interface
- Checking for Microphone Availability
- Performing the Activity Initialization
- Implementing the recordAudio() Method
- Implementing the stopClicked() Method
- Implementing the playAudio() method
- Configuring Permissions in the Manifest File
- Testing the Application
- Working with the Google Maps Android API
- The Elements of the Google Maps Android API
- Getting Ready to use the Google Maps Android API
- Installing the Google APIs
- Downloading the Google Play Services SDK
- Adding the Google Play Services Library Project to the Eclipse Workspace
- Adding the Google Play Services Library to a Project Build Path
- Obtaining Your Developer Signature
- Registering the Project in the Google APIs Console
- Adding Map Support to the AndroidManifest.xml File
- Checking for Google Play Services Support
- Understanding Geocoding and Reverse Geocoding
- Adding a Map to an Application
- Displaying the User’s Current Location
- Changing the Map Type
- Displaying Map Controls to the User
- Handling Map Gesture Interaction
- Map Zooming Gestures
- Map Scrolling/Panning Gestures
- Map Tilt Gestures
- Map Rotation Gestures
- Creating Map Markers
- Controlling the Map Camera
- Handling Different Android Devices and Displays
- Signing and Preparing an Android Application for Release
- Integrating Google Play In-app Billing into an Android Application – A Tutorial
- Installing the Google Play Billing Library
- Creating the Example In-app Billing Project
- Adding Billing Permission to the Manifest File
- Adding the IInAppBillingService.aidl File to the Project
- Adding the Utility Classes to the Project
- Designing the User Interface
- Implementing the “Click Me” Button
- Google Play Developer Console and Google Wallet Accounts
- Obtaining the Public License Key for the Application
- Setting Up Google Play Billing in the Application
- Initiating a Google Play In-app Billing Purchase
- Implementing the onActivityResult Method
- Implementing the Purchase Finished Listener
- Consuming the Purchased Item
- Releasing the IabHelper Instance
- Testing the In-app Billing Application
- Creating a New In-app Product
- Adding In-app Billing Test Accounts
<google>BUY_ANDROID</google>
Table of Contents | Next | |
Introduction to Android 4.2 App Development Essentials |