{"id":1287,"date":"2010-10-22T02:20:47","date_gmt":"2010-10-21T20:20:47","guid":{"rendered":"http:\/\/aasims.wordpress.com\/?p=1287"},"modified":"2025-04-29T11:38:35","modified_gmt":"2025-04-29T11:38:35","slug":"kindle-tutorial-1","status":"publish","type":"post","link":"https:\/\/aasimnaseem.com\/blog\/kindle-tutorial-1\/","title":{"rendered":"Amazon Kindle Application Development Tutorial \u2013 Part\u00a01"},"content":{"rendered":"<p>Hello, all.<\/p>\n<p>I hope everything is good.<\/p>\n<figure id=\"attachment_1288\" aria-describedby=\"caption-attachment-1288\" style=\"width: 216px\" class=\"wp-caption alignright\"><a href=\"https:\/\/AasimNaseem.com\/wp-content\/uploads\/2010\/10\/2010-10-20-21-03-07.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1288\" title=\"Kindle (Latest Generation)\" src=\"https:\/\/AasimNaseem.com\/wp-content\/uploads\/2010\/10\/2010-10-20-21-03-07.jpg\" alt=\"\" width=\"216\" height=\"288\" \/><\/a><figcaption id=\"caption-attachment-1288\" class=\"wp-caption-text\">Amazon Kindle i used in my development.<\/figcaption><\/figure>\n<p>For the last few weeks, I&#8217;ve been working on an application for the Amazon Kindle, an ebook reading device by Amazon. In my last post, I introduced<a href=\"https:\/\/AasimNaseem.com\/wp-content\/uploads\/2010\/09\/16\/amazon-kindle\/\">\u00a0to you kindle device<\/a>. Now its SDK is also available for custom applications. I&#8217;m probably the first in my region who is working on Kindle. So, as per my bad habit, I&#8217;m going to share what I have learned so far. So from today I&#8217;ll post 2 or 3 tutorials covering basic concepts regarding application development on the Kindle platform.<\/p>\n<p>Note : This tutorial is a part of my series of tutorials on <a href=\"..\/category\/my-tutorials\/amazon-kindle\/\">Amazon Kindle Application Development<\/a>. So far we have discussed the following topics in this category.<\/p>\n<ul>\n<li><a href=\"https:\/\/aasimnaseem.com\/index.php\/2010\/09\/16\/amazon-kindle\/\">Amazon Kindle :: An Introduction<\/a><\/li>\n<li><a href=\"https:\/\/aasimnaseem.com\/index.php\/2010\/10\/22\/kindle-tutorial-1\/\">Amazon Kindle Tutorial\u00a0\u2013\u00a0Part 1 :: Basic Concepts<\/a><\/li>\n<li><a href=\"https:\/\/aasimnaseem.com\/index.php\/2010\/10\/31\/kindle-tutorial-2\/\">Amazon Kindle Tutorial\u00a0\u2013\u00a0Part 2 ::\u00a0Setting up Your System For Amazon Kindle<\/a><\/li>\n<li><a href=\"https:\/\/aasimnaseem.com\/index.php\/2010\/11\/14\/kindle-tutorial-3\/\">Amazon Kindle Tutorial\u00a0\u2013\u00a0Part 3 ::\u00a0Kindle Application Lifecycle<\/a><\/li>\n<\/ul>\n<p>As it&#8217;s midnight, i will try to be concise and will focus mainly on key points. But i assure you as developer you will quickly get what you EXACTLY need to know&#8230; more details i will post in next tutorial. So as a tradition of my blog, have a cup of tea\/coffee, sit relax in chair and for few min just forget everything around you. Read the rest of the post and get what you actually want to learn in a simple \u00a0and quick way.<\/p>\n<p>I&#8217;m going to explain some very basic concepts first. Then, in a later post, we will move to the actual development process.<\/p>\n<p>Alrightlets go. few general things need to know to start<\/p>\n<ul>\n<li>Kindle\u00a0<em>was <\/em>basically an ebook reading device by Amazon. You can download books from <a href=\"http:\/\/www.amazon.com\/\">Amazon<\/a>, subscribe to blogs, and read content on your Kindle device.<\/li>\n<li>Kindle as an application is also <a href=\"http:\/\/www.amazon.com\/gp\/feature.html\/ref=kcp_iphone_mkt_lnd?docId=1000301301\">available for iPhone<\/a>. You can install that app from the App Store and can use the same features provided by a standard Kindle device.<\/li>\n<li>Then Amazon launched a beta SDK for the Kindle platform, letting the developer community develop applications for Kindle devices. Many applications have been developed, including games, productive apps etc. The Kindle KDK team is continuously in intouch with all developers and taking their platform to a much more mature state by having feedback\/suggestions.<\/li>\n<li>In this series of tutorials, we will learn how to develop applications for the Kindle platform using the Kindle SDK. We will test them over its simulator and then run over the device.<\/li>\n<\/ul>\n<p><strong>All right, now something related to the development perspective.<\/strong><\/p>\n<ul>\n<li>First of all, congratulations. kindle development is <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/index.html\">java <\/a>based so thumbs up. Take a relax breath and have little smile. Yesss, that\u2019s the way \u00a0\ud83d\ude42 \u2026 \u00a0(don\u2019t forget to take sip of tea\/coffee.)<\/li>\n<li>As there is Java development, I, like many other developers, suggest you should use <a href=\"http:\/\/www.eclipse.org\/\">eclipse IDE<\/a> for your development. Eclipse is no doubt the best tool currently available. Here I\u2019m not going to tell which features it provides else I\u2019ll need few years to tell everything in detail. As we have already used Eclipse for our <a title=\"Tutorial on Android at Aasim's Web Corner\" href=\"https:\/\/AasimNaseem.com\/wp-content\/uploads\/category\/my-tutorials\/android\/\">Android<\/a> and <a title=\"blackberry application development tutorial at Aasim's Web Corner\" href=\"https:\/\/AasimNaseem.com\/wp-content\/uploads\/category\/my-tutorials\/blackberry\/\">blackberry<\/a> application development, I will again prefer to use Eclipse.<\/li>\n<li>The Kindle SDK provides a simulator for testing your application. Though you can fully test your creativity over there, as a matter of fact, you MUST run it on a Kindle device before submitting to your client or launching it publicly. I used kindle that was cost nearly $150 (though it wasn&#8217;t mine at all), so if you wish, you can have your own kindle else test it over simulator \ud83d\ude42<\/li>\n<\/ul>\n<p>Thats all from today&#8217;s lecture. In the next part I will describe how to set development environment on your system to start applications for kindle.<\/p>\n<p>Have a good time.<br \/>\n<img decoding=\"async\" src=\"http:\/\/s07.flagcounter.com\/count\/uJy9\/bg=FFFFFF\/txt=000000\/border=FFFFFF\/columns=5\/maxflags=200\/viewers=0\/labels=1\/pageviews=1\/\" alt=\"free counters\" border=\"0\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello, all. I hope everything is good. For the last few weeks, I&#8217;ve been working on an application for the Amazon Kindle, an ebook reading device by Amazon. In my last post, I introduced\u00a0to you kindle device. Now its SDK is also available for custom applications. I&#8217;m probably the first&#8230;<\/p>\n","protected":false},"author":1,"featured_media":5190,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[120,325,491,505,510,634,636,637,638,640,643,650,662,663,664],"class_list":["post-1287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-amazon-kindle","tag-amazon-kdk-java-6","tag-development-environment-for-amazon-kindle-application","tag-how-develop-application-for-kindle-3","tag-how-to-install-kdk","tag-how-to-set-system-for-kindle-application","tag-kinde-application","tag-kindle-app-development","tag-kindle-app-tutorial","tag-kindle-application-development","tag-kindle-applications","tag-kindle-development-kit","tag-kindle-kdk-download","tag-kindle-tutorial","tag-kindle-with-eclipse","tag-kindle-with-java"],"_links":{"self":[{"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/posts\/1287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/comments?post=1287"}],"version-history":[{"count":4,"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/posts\/1287\/revisions"}],"predecessor-version":[{"id":5191,"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/posts\/1287\/revisions\/5191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/media\/5190"}],"wp:attachment":[{"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/media?parent=1287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/categories?post=1287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aasimnaseem.com\/blog\/wp-json\/wp\/v2\/tags?post=1287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}