Difference between revisions of "Kindle Fire Development Essentials"

From Techotopia
Jump to: navigation, search
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
<table border="0" cellspacing="0" width="100%">
+
<table border="0" cellspacing="0" width="100%"><tr>
<tr>
+
 
<td width="20%"><td align="center">[[Kindle Fire Development Essentials|Table of Contents]]<td width="20%" align="right">[[An Overview and History of the Kindle Fire|Next]]</td>
 
<td width="20%"><td align="center">[[Kindle Fire Development Essentials|Table of Contents]]<td width="20%" align="right">[[An Overview and History of the Kindle Fire|Next]]</td>
 
<tr>
 
<tr>
Line 8: Line 7:
  
  
<google>BUY_KINDLE_FIRE</google>
+
© 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_KINDLE_FIRE</google>
 +
 +
<table>
 +
<tr>
 +
<td>
 
= Table of Contents =
 
= Table of Contents =
  
Line 28: Line 32:
 
#* [[Setting up a Kindle Fire Android Development Environment|Installing the Correct Android and Kindle Fire SDK Packages]]
 
#* [[Setting up a Kindle Fire Android Development Environment|Installing the Correct Android and Kindle Fire SDK Packages]]
 
#* [[Setting up a Kindle Fire Android Development Environment|Making the Android SDK Tools Command-line Accessible]]
 
#* [[Setting up a Kindle Fire Android Development Environment|Making the Android SDK Tools Command-line Accessible]]
#* [[Setting up a Kindle Fire Android Development Environment|Adding the ADT Plugin to an Existing Eclipse Integration]]
 
#* [[Setting up a Kindle Fire Android Development Environment|Adding the ADT Plugin to an Existing Eclipse Integration]]
 
 
#* [[Setting up a Kindle Fire Android Development Environment|Adding the ADT Plugin to an Existing Eclipse Integration]]<br><br>
 
#* [[Setting up a Kindle Fire Android Development Environment|Adding the ADT Plugin to an Existing Eclipse Integration]]<br><br>
 
# [[Creating a Kindle Fire Android Virtual Device (AVD)]]
 
# [[Creating a Kindle Fire Android Virtual Device (AVD)]]
Line 37: Line 39:
 
#* [[Creating a Kindle Fire Android Virtual Device (AVD)|Kindle Fire AVD Command-line Creation]]
 
#* [[Creating a Kindle Fire Android Virtual Device (AVD)|Kindle Fire AVD Command-line Creation]]
 
#* [[Creating a Kindle Fire Android Virtual Device (AVD)|Android Virtual Device Configuration Files]]
 
#* [[Creating a Kindle Fire Android Virtual Device (AVD)|Android Virtual Device Configuration Files]]
#* [[Creating a Kindle Fire Android Virtual Device (AVD)|Moving and Renaming an Android Virtual Device]]<br><br>
+
#* [[Creating a Kindle Fire Android Virtual Device (AVD)|Moving and Renaming an Android Virtual Device]]<br><br><htmlet>ezoictoc1</htmlet>
 
# [[Creating an Example Kindle Fire Android Application]]
 
# [[Creating an Example Kindle Fire Android Application]]
 
#* [[Creating an Example Kindle Fire Android Application|Creating a New Android Project]]
 
#* [[Creating an Example Kindle Fire Android Application|Creating a New Android Project]]
Line 178: Line 180:
 
#* [[Implementing Android Custom Gesture and Pinch Recognition|Intercepting Gestures]]
 
#* [[Implementing Android Custom Gesture and Pinch Recognition|Intercepting Gestures]]
 
#* [[Implementing Android Custom Gesture and Pinch Recognition|Detecting Pinch Gestures]]
 
#* [[Implementing Android Custom Gesture and Pinch Recognition|Detecting Pinch Gestures]]
#* [[Implementing Android Custom Gesture and Pinch Recognition|A Pinch Gesture Example Project]]<br><br>
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|A Pinch Gesture Example Project]]<br><br><htmlet>ezoictoc2</htmlet>
 
# [[An Introduction to Android Fragments]]
 
# [[An Introduction to Android Fragments]]
 
#* [[An Introduction to Android Fragments|What is a Fragment?]]
 
#* [[An Introduction to Android Fragments|What is a Fragment?]]
Line 207: Line 209:
 
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Implementing the onOptionsItemSelected() Method]]
 
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Implementing the onOptionsItemSelected() Method]]
 
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Testing the Application]]<br><br>
 
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Testing the Application]]<br><br>
 
 
 
 
# [[An Overview of Android Intents]]
 
# [[An Overview of Android Intents]]
 
#* [[An Overview of Android Intents|An Overview of Intents]]
 
#* [[An Overview of Android Intents|An Overview of Intents]]
Line 265: Line 264:
 
#* [[An Overview of Android Started and Bound Services|Controlling Destroyed Service Restart Options]]
 
#* [[An Overview of Android Started and Bound Services|Controlling Destroyed Service Restart Options]]
 
#* [[An Overview of Android Started and Bound Services|Declaring a Service in the Manifest File]]
 
#* [[An Overview of Android Started and Bound Services|Declaring a Service in the Manifest File]]
#* [[An Overview of Android Started and Bound Services|Starting a Service Running on System Startup]]<br><br>
+
#* [[An Overview of Android Started and Bound Services|Starting a Service Running on System Startup]]<br><br><htmlet>ezoictoc3</htmlet>
 
# [[Implementing an Android Started Service – A Worked Example]]
 
# [[Implementing an Android Started Service – A Worked Example]]
 
#* [[Implementing an Android Started Service – A Worked Example|Creating the Example Project]]
 
#* [[Implementing an Android Started Service – A Worked Example|Creating the Example Project]]
Line 294: Line 293:
 
#* [[Android Remote Bound Services – A Worked Example|Launching and Binding to the Remote Service]]
 
#* [[Android Remote Bound Services – A Worked Example|Launching and Binding to the Remote Service]]
 
#* [[Android Remote Bound Services – A Worked Example|Sending a Message to the Remote Service]]<br><br>
 
#* [[Android Remote Bound Services – A Worked Example|Sending a Message to the Remote Service]]<br><br>
 +
# [[An Overview of Android SQLite Databases]]
 +
#* [[An Overview of Android SQLite Databases|Understanding Database Tables]]
 +
#* [[An Overview of Android SQLite Databases|Introducing Database Schema]]]
 +
#* [[An Overview of Android SQLite Databases|Columns and Data Types]]
 +
#* [[An Overview of Android SQLite Databases|Database Rows]]
 +
#* [[An Overview of Android SQLite Databases|Introducing Primary Keys]]
 +
#* [[An Overview of Android SQLite Databases|What is SQLite?]]
 +
#* [[An Overview of Android SQLite Databases|Structured Query Language (SQL)]]
 +
#* [[An Overview of Android SQLite Databases|Trying SQLite on an Android Virtual Device (AVD)]]
 +
#* [[An Overview of Android SQLite Databases|Android SQLite Java Classes]]
 +
#* [[An Overview of Android SQLite Databases|Cursor]]
 +
#* [[An Overview of Android SQLite Databases|SQLiteDatabase]]
 +
#* [[An Overview of Android SQLite Databases|SQLiteOpenHelper]]
 +
#* [[An Overview of Android SQLite Databases|ContentValues]]<br><br>
 +
# [[An Android TableLayout and TableRow Tutorial]]
 +
#* [[An Android TableLayout and TableRow Tutorial|The TableLayout and TableRow Layout Views]]
 +
#* [[An Android TableLayout and TableRow Tutorial|Creating the Database Project]]
 +
#* [[An Android TableLayout and TableRow Tutorial|Designing the User Interface Layout]]<br><br>
 +
# [[An Android SQLite Database Tutorial]]
 +
#* [[An Android SQLite Database Tutorial|About the Database Example]]
 +
#* [[An Android SQLite Database Tutorial|Creating the Data Model]]
 +
#* [[An Android SQLite Database Tutorial|Implementing the Data Handler]]
 +
#* [[An Android SQLite Database Tutorial|The Add Handler Method]]
 +
#* [[An Android SQLite Database Tutorial|The Query Handler Method]]
 +
#* [[An Android SQLite Database Tutorial|The Delete Handler Method]]
 +
#* [[An Android SQLite Database Tutorial|Implementing the Activity Event Methods]]
 +
#* [[An Android SQLite Database Tutorial|Testing the Application]]<br><br>
 +
# [[Understanding Android Content Providers]]
 +
#* [[Understanding Android Content Providers|What is a Content Provider?]]
 +
#* [[Understanding Android Content Providers|The Content Provider]]
 +
#* [[Understanding Android Content Providers|onCreate()]]
 +
#* [[Understanding Android Content Providers|query()]]
 +
#* [[Understanding Android Content Providers|insert()]]
 +
#* [[Understanding Android Content Providers|update()]]
 +
#* [[Understanding Android Content Providers|delete()]]
 +
#* [[Understanding Android Content Providers|getType()]]
 +
#* [[Understanding Android Content Providers|The Content URI]]
 +
#* [[Understanding Android Content Providers|The Content Resolver]]
 +
#* [[Understanding Android Content Providers|The <provider> Manifest Element]]<br><br>
 +
# [[Implementing an Android Content Provider]]
 +
#* [[Implementing an Android Content Provider|Copying the Database Project]]
 +
#* [[Implementing an Android Content Provider|Adding the Content Provider Package]]
 +
#* [[Implementing an Android Content Provider|Creating the Content Provider Class]]
 +
#* [[Implementing an Android Content Provider|Constructing the Authority and Content URI]]
 +
#* [[Implementing an Android Content Provider|Implementing URI Matching in the Content Provider]]
 +
#* [[Implementing an Android Content Provider|Implementing the Content Provider onCreate() Method]]
 +
#* [[Implementing an Android Content Provider|Implementing the Content Provider insert() Method]]
 +
#* [[Implementing an Android Content Provider|Implementing the Content Provider query() Method]]
 +
#* [[Implementing an Android Content Provider|Implementing the Content Provider update() Method]]
 +
#* [[Implementing an Android Content Provider|Implementing the Content Provider update() Method]]
 +
#* [[Implementing an Android Content Provider|Implementing the Content Provider delete() Method]]
 +
#* [[Implementing an Android Content Provider|Declaring the Content Provider in the Manifest File]]
 +
#* [[Implementing an Android Content Provider|Modifying the Database Handler]]<br><br>
 +
# [[Implementing Video Playback on Android using the VideoView and MediaController Classes]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Introducing the Android VideoView Class]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Introducing the Android MediaController Class]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Testing Video Playback]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Creating the Video Playback Example]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Designing VideoPlayer Layout]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Configuring the VideoView]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Adding Internet Permission]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Adding the MediaController to the Video View]]
 +
#* [[Implementing Video Playback on Android using the VideoView and MediaController Classes|Setting up the onPreparedListener]]<br><br>
 +
# [[Video Recording and Image Capture on the Kindle Fire using Camera Intents]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Checking for Camera Support]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Calling the Video Capture Intent]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Calling the Image Capture Intent]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Creating an Example Video Recording Project]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Designing the User Interface Layout]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Checking for the Camera]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Launching the Video Capture Intent]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Handling the Intent Return]]
 +
#* [[Video Recording and Image Capture on the Kindle Fire using Camera Intents|Testing the Application]]<br><br>
 +
# [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Playing Audio]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Recording Audio and Video using the MediaRecorder Class]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|About the Example Project]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Creating the AudioApp Project]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Designing the User Interface]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Checking for Microphone Availability]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Performing the Activity Initialization]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Implementing the recordAudio() Method]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Implementing the stopRecording() Method]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Implementing the playAudio() method]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Configuring Permissions in the Manifest File]]
 +
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Testing the Application]]<br><br><htmlet>ezoictoc4</htmlet>
 +
# [[Working with the Amazon Maps API on the Kindle Fire]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Amazon Maps vs. Google Maps]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|The Elements of Amazon Maps]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Getting Ready to Use Amazon Maps]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Downloading the Amazon Mobile SDK]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Adding the Amazon Mobile SDK to an Eclipse Project]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Obtaining Your Developer Signature]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Registering the Application in the Amazon Mobile App Distribution Portal]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Adding Map Support to the AndroidManifest.xml File]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Enabling Location Based Services on the Kindle Fire Device]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Registering an Emulator]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Adjusting the Emulator Location Settings]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Checking for Map Support]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Understanding Geocoding and Reverse Geocoding]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Adding a MapView to an Application]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Customizing a Map View using the MapController]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Displaying the User’s Current Location]]
 +
#* [[Working with the Amazon Maps API on the Kindle Fire|Creating an Itemized Overlay]]<br><br>
 +
# [[A Kindle Fire Amazon Maps API Tutorial]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|About the Example Map Application]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Creating and Preparing the MapExample Project]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Registering the Application in the Amazon Mobile App Distribution Portal]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Modifying the Android Manifest File]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Adding the Map View Activity]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Adding the MapView Object]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Designing the User Interface for the MapExampleActivity Class]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Checking for Maps Support]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Launching the Intent]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Updating the Map Location]]
 +
#* [[A Kindle Fire Amazon Maps API Tutorial|Testing the Application]]<br><br>
 +
# [[Marking Android Map Locations using Amazon Map Overlays]]
 +
#* [[Marking Android Map Locations using Amazon Map Overlays|Creating the Map Overlay Class]]
 +
#* [[Marking Android Map Locations using Amazon Map Overlays|Adding the Drawable to the Project]]
 +
#* [[Marking Android Map Locations using Amazon Map Overlays|Adding the Overlay to the MapView]]
 +
#* [[Marking Android Map Locations using Amazon Map Overlays|Testing the Application]]<br><br>
 +
# [[An Overview of the Amazon In-App Purchasing API]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|Understanding the Different Types of In-App Purchase]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|Local and Remote Content]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|The Architecture of the Amazon In-App Purchasing API|The Purchasing Observer]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|The Purchasing Manager]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|The Amazon Client]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|The SDK Tester]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|Defining In-App Purchase Items]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|Preparing a Project to use the In-App Purchasing API]]
 +
#* [[An Overview of the Amazon In-App Purchasing API|Modifying the Manifest File]]<br><br>
 +
# [[A Simple Amazon In-App Purchasing Example Application]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Creating the Example Application]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Adding the in-app-purchasing Library to the Project]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Adding the Receiver to the Manifest File]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Designing the User Interface]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Creating the Purchasing Observer Class]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Adding the SKU as a String Resource]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Displaying the Purchase Item Details]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Initiating the Purchase]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Handling the Purchase Response]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Creating and Installing the SDK Tester Purchase Item File]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Installing the SDK Tester]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Testing the Application]]
 +
#* [[A Simple Amazon In-App Purchasing Example Application|Simulating Purchase Problems]]<br><br>
 +
# [[Integrating Ads with the Amazon Mobile Ads API]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|The Amazon Mobile Ads API]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Ad Targeting Options]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Amazon Mobile Ads API – The Rules of Use]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Downloading and Installing the Amazon Mobile Ads API]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Providing Tax and Banking Information]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Preparing a Project to use Amazon Mobile Ads]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Adding the API JAR File to the Project]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Obtaining the Application Key]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Configuring the Manifest File]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Adding the Amazon Ad Resources]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Registering the Application Key]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Writing Java Code to Display an Ad]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Adding an Ad to the Layout Resource File]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Setting Ad Targeting Options]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Enabling Testing and Logging]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Tracking Events with an AdListener]]
 +
#* [[Integrating Ads with the Amazon Mobile Ads API|Configuring the Ad Request Timeout]]<br><br>
 +
# [[A Kindle Fire Amazon Mobile Ads API Example Application]]
 +
#* [[A Kindle Fire Amazon Mobile Ads API Example Application|Creating the AdExample Project]]
 +
#* [[A Kindle Fire Amazon Mobile Ads API Example Application|Adding the amazon-ads Library to the Project]]
 +
#* [[A Kindle Fire Amazon Mobile Ads API Example Application|Adding the Application to the Amazon Mobile App Portal]]
 +
#* [[A Kindle Fire Amazon Mobile Ads API Example Application|Configuring the Application Manifest File]]
 +
#* [[A Kindle Fire Amazon Mobile Ads API Example Application|Modifying the User Interface Layout]]
 +
#* [[A Kindle Fire Amazon Mobile Ads API Example Application|Implementing the AdListener]]
 +
#* [[A Kindle Fire Amazon Mobile Ads API Example Application|Modifying the onCreate() Method]]
 +
#* [[A Kindle Fire Amazon Mobile Ads API Example Application|Testing the Application]]<br><br>
 +
# [[Handling Different Kindle Fire Devices and Displays]]
 +
#* [[Handling Different Kindle Fire Devices and Displays|Handling Different Kindle Fire Displays]]
 +
#* [[Handling Different Kindle Fire Devices and Displays|Creating a Layout for each Kindle Fire Display]]
 +
#* [[Handling Different Kindle Fire Devices and Displays|Providing Different Images]]
 +
#* [[Handling Different Kindle Fire Devices and Displays|Checking for Hardware Support]]
 +
#* [[Handling Different Kindle Fire Devices and Displays|Providing Device Specific Application Binaries]]<br><br>
 +
# [[Submitting an Application to the Amazon Mobile App Distribution Portal]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|Logging into the Amazon Mobile App Distribution Portal]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|Adding a New App]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|General Information]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|Availability and Pricing]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|Description]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|Images and Multimedia]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|Content Rating]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|Binary Files]]
 +
#* [[Submitting an Application to the Amazon Mobile App Distribution Portal|Submitting the App]]
 +
</td>
 +
<td valign="top">
 +
<htmlet>adsdaqbox</htmlet>
 +
</td>
 +
</tr>
 +
</table>
 +
 +
<google>BUY_KINDLE_FIRE</google>
 +
 +
 +
 +
<htmlet>ezoicbottom</htmlet>
 +
<hr>
 +
<table border="0" cellspacing="0" width="100%"><tr>
 +
<td width="20%"><td align="center">[[Kindle Fire Development Essentials|Table of Contents]]<td width="20%" align="right">[[An Overview and History of the Kindle Fire|Next]]</td>
 +
<tr>
 +
<td width="20%"><td align="center"><td width="20%" align="right">An Overview and History of the Kindle Fire</td>
 +
</table>

Latest revision as of 15:50, 18 November 2016

Table of ContentsNext
An Overview and History of the Kindle Fire


© 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_KINDLE_FIRE</google>

Table of Contents

  1. Introduction to Kindle Fire App Development Essentials
  2. An Overview of the Kindle Fire
  3. Setting up a Kindle Fire Android Development Environment
  4. Creating a Kindle Fire Android Virtual Device (AVD)
  5. Creating an Example Kindle Fire Android Application
  6. Testing Android Applications on a Physical Kindle Fire Device with ADB
  7. An Overview of the Kindle Fire Android Architecture
  8. The Anatomy of an Android Application
  9. Understanding Android Application and Activity Lifecycles
  10. Handling Android Activity State Changes
  11. Android Activity State Changes - An Example Application
  12. Saving and Restoring the User Interface State of an Android Activity
  13. Understanding Android Views, View Groups and Layouts
  14. Designing an Android User Interface using the Graphical Layout Tool
  15. Creating an Android User Interface in Java Code
  16. An Overview and Example of Android Event Handling
  17. Android Touch and Multi-touch Event Handling
  18. Detecting Common Gestures using the Android Gesture Detector Class
  19. Implementing Android Custom Gesture and Pinch Recognition
  20. An Introduction to Android Fragments
  21. Using Fragments in Android - A Worked Example
  22. Creating and Managing Android Overflow Menus on the Kindle Fire
  23. An Overview of Android Intents
  24. Android Explicit Intents – A Worked Example
  25. Android Implicit Intents – A Worked Example
  26. Android Broadcast Intents and Broadcast Receivers
  27. A Basic Overview of Android Threads and Thread handlers
  28. An Overview of Android Started and Bound Services
  29. Implementing an Android Started Service – A Worked Example
  30. Android Local Bound Services – A Worked Example
  31. Android Remote Bound Services – A Worked Example
  32. An Overview of Android SQLite Databases
  33. An Android TableLayout and TableRow Tutorial
  34. An Android SQLite Database Tutorial
  35. Understanding Android Content Providers
  36. Implementing an Android Content Provider
  37. Implementing Video Playback on Android using the VideoView and MediaController Classes
  38. Video Recording and Image Capture on the Kindle Fire using Camera Intents
  39. Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder
  40. Working with the Amazon Maps API on the Kindle Fire
  41. A Kindle Fire Amazon Maps API Tutorial
  42. Marking Android Map Locations using Amazon Map Overlays
  43. An Overview of the Amazon In-App Purchasing API
  44. A Simple Amazon In-App Purchasing Example Application
  45. Integrating Ads with the Amazon Mobile Ads API
  46. A Kindle Fire Amazon Mobile Ads API Example Application
  47. Handling Different Kindle Fire Devices and Displays
  48. Submitting an Application to the Amazon Mobile App Distribution Portal

<google>BUY_KINDLE_FIRE</google>



Table of ContentsNext
An Overview and History of the Kindle Fire