The Fire Phone SDK is an Android SDK add-on. It includes tools and APIs to help you get the most out of the unique features and technology of Fire phone.
If you are an Android developer, working with the Fire phone platform uses tools with which you are already familiar.
The following table summarizes the availability of APIs and controls for the Dynamic Perspective SDK across development platforms:
|Dynamic Perspective SDK||Android (Java)||Android (C++)||Unity||HTML5|
|Euclid Controls and UI Framework||Yes||No||No||No|
* Supported via Cordova plugins or via processing during web app submission
The following table summarizes the availability of the Firefly SDK across development platforms:
|Firefly SDK||Android (Java)||Android (C++)||Unity||HTML5|
|Firefly Plugin API||Yes||No||No||No|
Verifying an Existing App's Compatibility with Fire Phone
The Fire Phone SDK and Amazon Appstore provide several options for verifying that your app is compatible with Fire phone:
- To assess the compatibility of an existing app, use the App Testing Service to verify your app for Fire. Additionally, if you register with a free account, you’ll also have access to additional test results that enable you to see how your app looks on Fire phone.
- If you have already integrated the Fire Phone SDK, you can check the appearance of the Foundation Controls or Home API on an Android device or emulator by using the API simulator tool included with the SDK.
- When ready, submit your Android or HTML5 app to the Appstore with "Fire Phone" selected as a target device.
Resources in this Section
Most Android apps work on Fire phone with no modifications, however, the following resources will help you to optimize your app for the unique features of Fire phone.
Before You Begin
Setting up Your Development Environment: Make sure you have the needed prerequisite software, and install and configure the Fire Phone SDK.
Configuring Your App for Fire Phone: Set up and configure your Android project and manifest to include the libraries and features for Fire phone.
Viewing Sample Apps: See the sample apps included with the Fire Phone SDK that demonstrate the APIs for Fire phone.
Connecting Your Device: Connect your Fire phone to your development computer to view and test your app.
Using the API Simulator Tool: Integrate your app with the API simulator included with the Fire Phone SDK to visualize side panels and hero widgets.
Adding Basic App Elements
Implementing Foundation Controls for Fire Phone: Learn about Foundation Controls, which are building blocks for implementing a basic Fire phone user experience for your app.
Developing for the Active Carousel on Fire Phone: Customize the way users interact with the your app from the home screen on Fire phone.
Using Dynamic Perspective in Your App
Dynamic Perspective SDK: Create new interactions in your app by implementing the Dynamic Perspective technology for Fire phone.
Adding Maps to Your App
Using Amazon Device Messaging in Your App
Amazon Device Messaging (ADM): Amazon Device Messaging (ADM) lets you send messages to devices that run your app.
Testing Your App
App Testing Service: Drag and drop your Android APK to receive feedback on app compatibility. Create a free developer account to get access to additional Fire phone test results where you see how an app looks and performs on an actual Fire phone device.