Difference between revisions of "Kindle Fire Development Essentials"

From Techotopia
Jump to: navigation, search
 
(48 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 128: Line 130:
 
#* [[Designing an Android User Interface using the Graphical Layout Tool|Using the Hierarchy Viewer]]<br><br>
 
#* [[Designing an Android User Interface using the Graphical Layout Tool|Using the Hierarchy Viewer]]<br><br>
 
# [[Creating an Android User Interface in Java Code]]
 
# [[Creating an Android User Interface in Java Code]]
 
 
 
 
 
 
 
 
 
 
#* [[Creating an Android User Interface in Java Code|Java Code vs. XML Layout Files]]
 
#* [[Creating an Android User Interface in Java Code|Java Code vs. XML Layout Files]]
 
#* [[Creating an Android User Interface in Java Code|Creating Views]]
 
#* [[Creating an Android User Interface in Java Code|Creating Views]]
Line 162: Line 155:
 
#* [[Android Touch and Multi-touch Event Handling|Implementing the Touch Event Listener]]
 
#* [[Android Touch and Multi-touch Event Handling|Implementing the Touch Event Listener]]
 
#* [[Android Touch and Multi-touch Event Handling|Running the Example Application]]<br><br>
 
#* [[Android Touch and Multi-touch Event Handling|Running the Example Application]]<br><br>
# [[Android Gesture and Pinch Recognition on the Kindle Fire]]
+
# [[Detecting Common Gestures using the Android Gesture Detector Class]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|The Android Gestures Builder Application]]
+
#* [[Detecting Common Gestures using the Android Gesture Detector Class|Implementing Common Gesture Detection]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|The GestureOverlayView Class]]
+
#* [[Detecting Common Gestures using the Android Gesture Detector Class|Creating an Example Gesture Detection Project]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Detecting Gestures]]
+
#* [[Detecting Common Gestures using the Android Gesture Detector Class|Implementing the Listener Class]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Identifying Specific Gestures]]
+
#* [[Detecting Common Gestures using the Android Gesture Detector Class|Creating the GestureDetectorCompat Instance]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Adding SD Card Support to an AVD]]
+
#* [[Detecting Common Gestures using the Android Gesture Detector Class|Implementing the onTouchEvent() Method]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Creating a Gestures File]]
+
#* [[Detecting Common Gestures using the Android Gesture Detector Class|Testing the Application]]<br><br>
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Extracting the Gestures File from the SD Card]]
+
# [[Implementing Android Custom Gesture and Pinch Recognition]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Creating the Example Project]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|The Android Gesture Builder Application]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Designing the User Interface]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|The GestureOverlayView Class]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Loading the Gestures File]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|Detecting Gestures]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Registering the Event Listener]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|Identifying Specific Gestures]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Implementing the onGesturePerformed Method]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|Adding SD Card Support to an AVD]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Testing the Application]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|Building and Running the Gesture Builder Application]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Configuring the GestureOverlayView]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|Creating a Gestures File]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Intercepting Gestures]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|Extracting the Gestures File from the SD Card]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|Detecting Pinch Gestures]]
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|Creating the Example Project]]
#* [[Android Gesture and Pinch Recognition on the Kindle Fire|A Pinch Gesture Example Project]]<br><br>
+
#* [[Implementing Android Custom Gesture and Pinch Recognition|Designing the User Interface]]
 +
#* [[Implementing Android Custom Gesture and Pinch Recognition|Loading the Gestures File]]
 +
#* [[Implementing Android Custom Gesture and Pinch Recognition|Registering the Event Listener]]
 +
#* [[Implementing Android Custom Gesture and Pinch Recognition|Implementing the onGesturePerformed Method]]
 +
#* [[Implementing Android Custom Gesture and Pinch Recognition|Testing the Application]]
 +
#* [[Implementing Android Custom Gesture and Pinch Recognition|Configuring the GestureOverlayView]]
 +
#* [[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|A Pinch Gesture Example Project]]<br><br><htmlet>ezoictoc2</htmlet>
 +
# [[An Introduction to Android Fragments]]
 +
#* [[An Introduction to Android Fragments|What is a Fragment?]]
 +
#* [[An Introduction to Android Fragments|Creating a Fragment]]
 +
#* [[An Introduction to Android Fragments|Adding a Fragment to an Activity using the Layout XML File]]
 +
#* [[An Introduction to Android Fragments|Adding and Managing Fragments in Code]]
 +
#* [[An Introduction to Android Fragments|Handling Fragment Events]]
 +
#* [[An Introduction to Android Fragments|Implementing Fragment Communication]]<br><br>
 +
# [[Using Fragments in Android - A Worked Example]]
 +
#* [[Using Fragments in Android - A Worked Example|About the Example Fragment Application]]
 +
#* [[Using Fragments in Android - A Worked Example|Creating the Example Project]]
 +
#* [[Using Fragments in Android - A Worked Example|Adding the Android Support Library]]
 +
#* [[Using Fragments in Android - A Worked Example|Creating the First Fragment Layout]]
 +
#* [[Using Fragments in Android - A Worked Example|Creating the First Fragment Class]]
 +
#* [[Using Fragments in Android - A Worked Example|Creating the Second Fragment Layout]]
 +
#* [[Using Fragments in Android - A Worked Example|Adding the Fragments to the Activity]]
 +
#* [[Using Fragments in Android - A Worked Example|Making the Toolbar Fragment Talk to the Activity]]
 +
#* [[Using Fragments in Android - A Worked Example|Making the Activity Talk to the Text Fragment]]
 +
#* [[Using Fragments in Android - A Worked Example|Testing the Application]]<br><br>
 +
# [[Creating and Managing Android Overflow Menus on the Kindle Fire]]
 +
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|The Overflow Menu]]
 +
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Creating a Overflow Menu]]
 +
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Displaying an Overflow Menu]]
 +
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Responding to Menu Item Selections]]
 +
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Creating Checkable Item Groups]]
 +
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Creating the Example Project]]
 +
#* [[Creating and Managing Android Overflow Menus on the Kindle Fire|Modifying the Menu Description]]
 +
#* [[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>
 
# [[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 235: 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 264: 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