{"id":10904,"date":"2007-11-14T19:31:51","date_gmt":"2007-11-14T16:31:51","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2007\/11\/14\/java-chapter-in-android-story\/"},"modified":"2007-11-14T19:31:51","modified_gmt":"2007-11-14T16:31:51","slug":"java-chapter-in-android-story","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2007\/11\/14\/java-chapter-in-android-story\/","title":{"rendered":"Java chapter in Android story"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>Blogosphere keeps providing more and more insights into the Google Android story.\u00c2\u00a0 As I mentioned in <a href=\"https:\/\/mamchenkov.net\/wordpress\/2007\/11\/13\/android-open-source-mobile-platform\/\" title=\"Android - open source mobile platform\">my previous post<\/a>, Android platform has a lot to do with Java.\u00c2\u00a0 In fact, many people consider the level to which Java is integrated into the platform to be the &#8220;big news&#8221;, unique and all.\u00c2\u00a0 Here is a quote from <a href=\"http:\/\/www.psynixis.com\/blog\/\">Simon Brocklehurs<\/a>t\u00e2\u20ac\u2122s post titled &#8220;<a href=\"http:\/\/www.psynixis.com\/blog\/2007\/11\/14\/putting-the-android-sdk-in-perspective\/\">Putting The Android SDK In Perspective<\/a>&#8221; (read the whole piece, it&#8217;s very good):<\/p>\n<blockquote><p>Android has integrated the Java platform deeply into the phone. In other words, it\u00e2\u20ac\u2122s a native application platform for Android phones. No-one has done this before, and it will allow new types of application to be developed (Google has set aside $10M to give away to developers to stimulate development of such software &#8211; I hope young entrepreneurs use this opportunity, some great little companies could be started by following this path). It should be noted that Sun\u00e2\u20ac\u2122s forthcoming mobile OS platform, JavaFX Mobile, is based around almost exactly the same concept.<\/p><\/blockquote>\n<p>After I read the last sentence, I realized that the story is even deeper than I thought.\u00c2\u00a0 Google is jumping into competition with Sun, using Sun&#8217;s own Java technology.\u00c2\u00a0 How is that possible?\u00c2\u00a0 Sun was never known for its generosity.\u00c2\u00a0 Did it suddenly change?\u00c2\u00a0 And what about Microsoft, who invest heavily into both Java and mobile industry?\u00c2\u00a0 How did they let this happen?\u00c2\u00a0 And what about all those licenses, alliances, and competition?<\/p>\n<p><a href=\"http:\/\/blogoscoped.com\/\">Google Blogoscoped<\/a> has an insightful post titled &#8220;<a href=\"http:\/\/blogoscoped.com\/archive\/2007-11-13-n83.html\">How Google Android Routes Around Java Restrictions<\/a>&#8221; which explains a few things.\u00c2\u00a0 Here are a few quotes to get you started:<\/p>\n<blockquote><p>Sun released their \u00e2\u20ac\u0153free java\u00e2\u20ac\u009d source code under the GPLv2 to both win the free software crowd and capture peripheral innovation and bug fixing from the community. For the java standard edition (aka \u00e2\u20ac\u0153the cat is out of the bag\u00e2\u20ac\u009d) there is an exception to the GPLv2 that makes it \u00e2\u20ac\u0153reciprocal\u00e2\u20ac\u009d only for the Java platform code itself but not for the user code running on it (or most people wouldn\u00e2\u20ac\u2122t even dare touching it with a pole).<br \/>\nBut such exception to the GPLv2 is not there for the mobile edition (aka \u00e2\u20ac\u0153where the money is\u00e2\u20ac\u009d).<br \/>\nThis brilliant move allows Sun to play \u00e2\u20ac\u0153free software paladin\u00e2\u20ac\u009d on one hand and still enjoy complete control of the licensing and income creation for the Java ME platform on mobile and embedded devices on the other<\/p><\/blockquote>\n<blockquote><p>Dalvik is a virtual machine, just like Java\u00e2\u20ac\u2122s or .NET\u00e2\u20ac\u2122s.. but it\u00e2\u20ac\u2122s Google\u00e2\u20ac\u2122s own and they\u00e2\u20ac\u2122re making it open source without having to ask permission to anyone<\/p><\/blockquote>\n<blockquote><p>Android uses the syntax of the Java platform (the Java \u00e2\u20ac\u0153language\u00e2\u20ac\u009d, if you wish, which is enough to make java programmers feel at home and IDEs to support the editing smoothly) and the java SE class library but not the Java bytecode or the Java virtual machine to execute it on the phone (and, note, Android\u00e2\u20ac\u2122s implementation of the Java SE class library is, indeed, Apache Harmony\u00e2\u20ac\u2122s!)<\/p><\/blockquote>\n<blockquote><p>So, here we are: Apple makes the iPhone, incredibly sweet, slick and game-changing and yet incredibly locked. Google makes Android and not only unlocks development abilities on the mobile phone but also unlocks millions of potential Java mobile programmers from Sun\u00e2\u20ac\u2122s grip on it.<\/p><\/blockquote>\n<p>This is fascinating stuff.\u00c2\u00a0 Even if a bit technical for non-IT audience, still fun to read through&#8230;<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Blogosphere keeps providing more and more insights into the Google Android story.\u00c2\u00a0 As I mentioned in my previous post, Android platform has a lot to do with Java.\u00c2\u00a0 In fact, many people consider the level to which Java is integrated into the platform to be the &#8220;big news&#8221;, unique and all.\u00c2\u00a0 Here is a quote &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2007\/11\/14\/java-chapter-in-android-story\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Java chapter in Android story<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62],"tags":[2068,2400,47,1141,52,1143],"keyring_services":[],"class_list":["post-10904","post","type-post","status-publish","format-standard","hentry","category-general","category-technology","tag-google","tag-google-android","tag-java","tag-mobile","tag-sun","tag-telephony"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":10920,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/11\/17\/what-does-sun-think-about-googles-java-on-android\/","url_meta":{"origin":10904,"position":0},"title":"What does Sun think about Google&#8217;s Java on Android?","author":"Leonid Mamchenkov","date":"November 17, 2007","format":false,"excerpt":"Well, nobody knows for sure yet, but Slashdot (yes, again Slashdot) links to this article which has a few quotes from Sun officials. \u00c2\u00a0Interestingly enough, it's hard to say if Sun will support the open source platform Jonathan Schwartz, president and CEO of Sun, wrote a blog post congratulating Google\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10902,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/11\/13\/android-open-source-mobile-platform\/","url_meta":{"origin":10904,"position":1},"title":"Android &#8211; open source mobile platform","author":"Leonid Mamchenkov","date":"November 13, 2007","format":false,"excerpt":"Engadget covers Adroid - Google's open source mobile platform. \u00a0With pictures and videos. \u00a0I was very impressed and interested after the first video. \u00a0By the second one I almost had a nervous breakdown - it's so cool. There were plenty of talks about gPhone lately. \u00a0People were speculating how cool\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15927,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/11\/22\/how-to-build-android-application-and-keep-your-sanity\/","url_meta":{"origin":10904,"position":2},"title":"How to build Android application and keep your sanity","author":"Leonid Mamchenkov","date":"November 22, 2011","format":false,"excerpt":"Today is is a big day and I am celebrating. I am celebrating together with my teammates the release of the ImpreStyle Color application for Android, version 1.0.0, demo. It took all four of us to working hard over a much longer period of time than anyone would be willing\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2011\/11\/collectionlist.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":23068,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/12\/01\/google-play-best-android-apps-of-2014\/","url_meta":{"origin":10904,"position":3},"title":"Google Play : Best Android Apps of 2014","author":"Leonid Mamchenkov","date":"December 1, 2014","format":false,"excerpt":"And so it starts ... With December 1st hitting the calendar, everyone suddenly remembers that the year is almost over. \u00a0The endless lists of best, worst, and mediocre are starting to arrive. \u00a0Google Play features the list of\u00a0Best Apps of 2014\u00a0for Android platform. \u00a0There's not a single word on how\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"android apps","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/12\/android-apps-500x289.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27265,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/01\/26\/whats-the-best-framework-for-building-mobile-apps\/","url_meta":{"origin":10904,"position":4},"title":"What&#8217;s the best framework for building mobile apps?","author":"Leonid Mamchenkov","date":"January 26, 2017","format":false,"excerpt":"It's been a while (a few years actually) since I looked at building a mobile application. \u00a0I don't have the need to build one now, but I like keeping an eye on what's going on that domain. Even back when I was involved with mobile applications, the better approach was\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15367,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/08\/02\/android-global-market-share-is-at-48-percent\/","url_meta":{"origin":10904,"position":5},"title":"Android global market share is at 48%","author":"Leonid Mamchenkov","date":"August 2, 2011","format":false,"excerpt":"Canalysis did a world-wide study of mobile markets and published their results. \u00a0Make sure to read the whole article - there are many other numbers and trends. Canalys today published its final worldwide country-level Q2 2011 smart phone market estimates, showing substantial market growth in all regions. Globally, the market\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=10904"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10904\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=10904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=10904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=10904"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=10904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}