Difference between revisions of "Kindle Fire Development Essentials"

From Techotopia
Jump to: navigation, search
 
(19 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 262: 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 376: Line 378:
 
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Implementing the playAudio() 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|Configuring Permissions in the Manifest File]]
#* [[Kindle Fire Audio Recording and Playback using MediaPlayer and MediaRecorder|Testing the Application]]<br><br>
+
#* [[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]]
 
#* [[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|Amazon Maps vs. Google Maps]]
Line 396: Line 398:
 
#* [[Working with the Amazon Maps API on the Kindle Fire|Creating an Itemized Overlay]]<br><br>
 
#* [[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]]
 +
#* [[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