{"id":2377,"date":"2013-07-04T05:05:16","date_gmt":"2013-07-03T19:05:16","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=2377"},"modified":"2016-02-08T18:43:41","modified_gmt":"2016-02-08T08:43:41","slug":"eclipse-android-app-google-play-ready-primer-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/eclipse-android-app-google-play-ready-primer-tutorial\/","title":{"rendered":"Eclipse Android App Google Play Ready Primer Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Java\/Eclipse\/GoogleApp\/\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"Eclipse Android App Google Play Ready Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Java\/Eclipse\/GoogleApp\/Eclipse_Android_Apk-99of.jpg\" title=\"Eclipse Android App Google Play Ready Primer Tutorial\" \/><\/a><p class=\"wp-caption-text\">Eclipse Android App Google Play Ready Primer Tutorial<\/p><\/div>\n<p id='topp'>Our tutorial today builds on <a target=_blank title='Android Application (on Windows) Primer Tutorial' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=561'>Android Application (on Windows) Primer Tutorial<\/a> (the &#8220;start game&#8221;), and represents the &#8220;end game&#8221; of creating an Android App (for a mobile phone), still on Windows, using Eclipse Java and the Android App SDK, but leaves out the creative bit in the <a href='#redp' style='color:red;' title='The \"middle game\"'>middle<\/a>, for which we will do tutorials into the future (ie. the app and its design, coding, unit testing etcetera, etcetera, etcetera) .<\/p>\n<p>Now you may be disappointed but you should see this tutorial for the important thing it represents &#8230; selling your wares &#8230; if you are doing that, that is.<\/p>\n<p>In our tutorial I am only showing you the bare bones, but you should feel free to add more sophistication to improve the presentation.<\/p>\n<p>Okay, we have created our Android App &#8230; all that difficult design work and resource gathering is done &#8230; it Builds &#8230; it Works &#8230; you&#8217;ve tested it on some platforms &#8230; it makes toast (even if you don&#8217;t want it) for breakfast &#8230; yes, there are teething problems &#8230; but even the Walk on the Moon didn&#8217;t go without a hitch?!  There is version control in Google Play, and people like to see your product improving or responding to user requests, or that call on the red phone.   So, let&#8217;s:<\/p>\n<ol>\n<li>Export the build with a keystore creating a digitally signed .apk<\/li>\n<li>Go to the Google Apps Developer portal for the Developer Console &#8230; link here is to <a target=_blank title='Register' href='https:\/\/support.google.com\/googleplay\/android-developer\/answer\/113468?hl=en&#038;topic=2365624&#038;ctx=topic'>register<\/a> (at time of writing, is a oneoff payment) &#8230; and here is a good link for <a target=_blank title='Training resources' href='http:\/\/developer.android.com\/training\/index.html'>training resources<\/a><\/li>\n<li>Upload the digitally signed .apk<\/li>\n<li>Fill in Store Listing requirements and other matters, then Publish it to Google Play online store<\/li>\n<li>See the Android App on Google Play &#8230; this tutorial&#8217;s Android App at <a target=_blank title='Flickr Latest 20' href='https:\/\/play.google.com\/store\/apps\/details?id=com.rjmprogramming.flickrlatest20#?t=W251bGwsMSwyLDIxMiwiY29tLnJqbXByb2dyYW1taW5nLmZsaWNrcmxhdGVzdDIwIl0.'>Google Play<\/a> &#8230; other <a target=_blank title='Personal experience' href='https:\/\/play.google.com\/store\/apps\/developer?id=RJM+Programming'>personal experience<\/a><\/li>\n<\/ol>\n<p>So, let&#8217;s go see how it&#8217;s done <a target=_blank title='Eclipse Android Google Play Ready Primer Tutorial' href='http:\/\/www.rjmprogramming.com.au\/Java\/Eclipse\/GoogleApp\/'>here<\/a> with our tutorial, and if this means something to you, hope your app sells like hotcakes!<\/p>\n<hr \/>\n<p>^<br \/>\n^<br \/>\n^    <\/p>\n<p id='redp' style=\"color: red\">The &#8220;middle game&#8221; &#8230; the app and its design, coding, unit testing etcetera, etcetera, etcetera &#8230; for future <a href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=5935' title='middle game'>tutorial<\/a>s &#8230; <a href='#bottomp' title='The \"start game\"'>before<\/a> &#8230; <a href='#topp' title='The \"end game\"'>after<\/a>.<\/p>\n<p>^<br \/>\n^<\/p>\n<hr \/>\n<p>^<br \/>\n^<br \/>\n^<br \/>\n^     <\/p>\n<p id='bottomp'>Previous tutorial <a target=_blank title='Android Application (on Windows) Primer Tutorial' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=561'>Android Application (on Windows) Primer Tutorial<\/a> &#8230;<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Android\/Primer\/\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"Android Application Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Android\/Primer\/AndroidApplicationPrimer.jpg\" title=\"Android Application Primer Tutorial\"   \/><\/a><p class=\"wp-caption-text\">Android Application Primer Tutorial<\/p><\/div>\n<p>Android Applications run on many of today&#8217;s mobile (smart) phones.   More and more the Internet traffic of the world arises because of mobile phone usage.<\/p>\n<p><\/p>\n<p>This video is a primer showing a &#8220;stream-of-consciousness&#8221; view of installing the necessary software components on a Windows laptop in order to create an Android Application that will run on many of today&#8217;s (smart) mobile phones.    These components, for my setup, include:<\/p>\n<ol>\n<li>Java Runtime Environment<\/li>\n<li>Eclipse IDE<\/li>\n<li>Android SDK<\/li>\n<li>Android ADT Plugin<\/li>\n<\/ol>\n<p>When doing your research and development on your favourite search engine enter<\/p>\n<p>&#8220;Android SDK&#8221; &#8220;Eclipse&#8221; &#8220;Java&#8221;<\/p>\n<p>to find out more.   Here is one good relevant <a target=_blank href='http:\/\/developer.android.com\/sdk\/installing\/index.html'>page<\/a>.<\/p>\n<p>Below is a summary of the &#8220;slides&#8221; of the  <a target=_blank title='click picture' href='http:\/\/www.rjmprogramming.com.au\/Android\/Primer\/'>video<\/a> above (NB. as you install you may come across some\/all of these scenarios, but it may or may not be in the order shown in this video):<\/p>\n<ol>\n<li>Download Java Runtime<\/li>\n<li>Eclipse Zip File<\/li>\n<li>Android SDK Manager<\/li>\n<li>Eclipse ADT Plugin<\/li>\n<li>Android App: Configure Laucher Icon<\/li>\n<li>Android App: activity_main.xml<\/li>\n<li>Android App: Run As &#8211; Android Application<\/li>\n<li>Android App: MainActivity.java<\/li>\n<li>Android App: Simulator Loading<\/li>\n<li>Android App: Uploading and Installing the .apk<\/li>\n<li>Android App: Hello World! on Simulator<\/li>\n<p>&nbsp;<\/p>\n<p>Word of advice is that the simulator can be quite slow, and you may (really) need to wait for it!<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d561' onclick='var dv=document.getElementById(\"d561\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?cat=65\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d561' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr \/>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d2377' onclick='var dv=document.getElementById(\"d2377\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?cat=65\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d2377' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Our tutorial today builds on Android Application (on Windows) Primer Tutorial (the &#8220;start game&#8221;), and represents the &#8220;end game&#8221; of creating an Android App (for a mobile phone), still on Windows, using Eclipse Java and the Android App SDK, but &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/eclipse-android-app-google-play-ready-primer-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,11,12,37],"tags":[76,96,374,387,530,644,791,795,796,997,1194,1319],"class_list":["post-2377","post","type-post","status-publish","format-standard","hentry","category-android","category-eclipse","category-elearning","category-tutorials","tag-android","tag-application","tag-eclipse","tag-end-game","tag-google-play","tag-java","tag-middle-game","tag-mobile","tag-mobile-app","tag-programming","tag-start-game","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/2377"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=2377"}],"version-history":[{"count":1,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/2377\/revisions"}],"predecessor-version":[{"id":20059,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/2377\/revisions\/20059"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=2377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=2377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=2377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}