{"id":2327,"date":"2014-12-18T19:57:13","date_gmt":"2014-12-18T07:57:13","guid":{"rendered":"https:\/\/www.deltics.co.nz\/blog\/?p=2327"},"modified":"2014-12-18T19:57:13","modified_gmt":"2014-12-18T07:57:13","slug":"on-the-shoulders-of-giants","status":"publish","type":"post","link":"https:\/\/www.deltics.co.nz\/blog\/posts\/2327\/","title":{"rendered":"On The Shoulders of Giants&#8230;"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\">2<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span><p>When discussing mobile device application development using <strong>Oxygene<\/strong> or other <strong>RemObjects Elements<\/strong> technologies, the question of user interface designers doesn&#8217;t usually take long to come up (particularly with Delphi developers).  Up to now the answer has always been <em>Xcode Interface Builder<\/em> for iOS\/OS X, <em>Visual Studio WinForms\/WPF Designers<\/em> for .Net and&#8230; um&#8230; <em>your favourite text editor<\/em> for Android (if you don&#8217;t like the XML editing facilities in Visual Studio).<\/p>\n<p>But not for much longer.<\/p>\n<p><!--more--><\/p>\n<p>Actually, the response w.r.t Android is usually more along the lines of &#8220;Well, you can use your favorite Android layout designer or editor&#8221;.  One of those might have been <strong>Android Studio<\/strong>, but when I tried this in the past I found that it didn&#8217;t like layout files hanging out on their on, and required them to be part of an Android Studio project\/solution (or maybe that was Eclipse ?).<\/p>\n<p>Either way, it didn&#8217;t work particularly well (for me) and so I stuck with editing the XML.<\/p>\n<p><strong>Android Studio<\/strong> was perhaps the most obvious target on which to aim for any integrated solution, now being the anointed Google IDE, but that was in beta and so presumably in at least a potential state of flux.<\/p>\n<p>But recently you may have heard that <a href=\"http:\/\/developer.android.com\/tools\/studio\/index.html\">Android Studio went 1.0<\/a>.<\/p>\n<p>Whether &#8220;Going Gold&#8221; was a factor or not, hot on the heels of that development comes some exciting news from RemObjects.<\/p>\n<p><strong>Yes &#8211; integration with the Android Studio layout designer !<\/strong><\/p>\n<p>From within Visual Studio you simply right-click a layout file and select &#8220;Open in Android Studio&#8221; from the context menu then layout your design (or design your layout?).  It&#8217;s as simple as that (or appears to be &#8211; I haven&#8217;t yet had opportunity to try it myself).<\/p>\n<p>A &#8216;Gifideo&#8217; has been posted in the RemObjects forums demonstrating the integration in action:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/talk.remobjects.com\/uploads\/default\/979\/13f74b05a8076ebf.gif\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/Screen-Shot-2014-12-18-at-20.49.03-.png?resize=300%2C195&#038;ssl=1\" alt=\"Android Studio Integration\" width=\"300\" height=\"195\" class=\"aligncenter size-medium wp-image-2328\" srcset=\"https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/Screen-Shot-2014-12-18-at-20.49.03-.png?resize=300%2C195&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/Screen-Shot-2014-12-18-at-20.49.03-.png?resize=1024%2C668&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/Screen-Shot-2014-12-18-at-20.49.03-.png?resize=459%2C300&amp;ssl=1 459w, https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/Screen-Shot-2014-12-18-at-20.49.03-.png?w=1168&amp;ssl=1 1168w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>Click on the image above to see the animated GIF in action.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">[Estimated Reading Time: <\/span> <span class=\"rt-time\">2<\/span> <span class=\"rt-label rt-postfix\">minutes]<\/span><\/span> When discussing mobile device application development using Oxygene or other RemObjects Elements technologies, the question of user interface designers doesn&#8217;t usually take long to come up (particularly with Delphi developers). Up to now the answer has always been Xcode Interface Builder for iOS\/OS X, Visual Studio WinForms\/WPF Designers for .Net and&#8230; um&#8230; your favourite text [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[212,205,4,180],"tags":[287,181],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-Bx","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1503,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1503\/","url_meta":{"origin":2327,"position":0},"title":"Sharing Code Across Platforms in Oxygene","date":"22 Aug 2013","format":false,"excerpt":"There seems to be a perception among some people that Delphi is in the unique position of allowing developers to share and re-use code across the various platforms that it's compiler can now (and will soon) target. But this is not the case. Oxygene has had this capability right from\u2026","rel":"","context":"In &quot;Cooper&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1525,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1525\/","url_meta":{"origin":2327,"position":1},"title":"RAD Studio in Auckland \/ Android in a VM \/ Touchy Feely","date":"30 Aug 2013","format":false,"excerpt":"Well, not really RAD Studio as such, more like Mobile Studio (whether as part of RAD Studio Ent+ or the Mobile Add-On) since everything shown was oriented around the Android support and emphasising the fact that an application written for iOS can simply be recompiled and will run on Android.\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"Androidx86","src":"https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/Androidx86-1024x608.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1624,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1624\/","url_meta":{"origin":2327,"position":2},"title":"Exploring Listeners With Oxygene","date":"16 Sep 2013","format":false,"excerpt":"Part 2 in a short series demonstrating the development of a simple camera app for Android using Oxygene. In the previous instalment we looked at the basic framework of our app. For this instalment I was going to show how to implement the camera preview or viewfinder for this instalment,\u2026","rel":"","context":"In &quot;Android&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2393,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/2393\/","url_meta":{"origin":2327,"position":3},"title":"Come on Baby, Light My Fire","date":"25 Apr 2016","format":false,"excerpt":"Earlier this year, the Fire IDE for Elements was officially released after a fairly extensive beta. I have previously stuck with Visual Studio for the [relatively little] Elements work I have been doing but problems with my VM solution on a recently acquired MacBook Pro gave me the impetus to\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.deltics.co.nz\/blog\/wp-content\/uploads\/Fire-Initial-Project-300x214.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1845,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1845\/","url_meta":{"origin":2327,"position":4},"title":"Another Great Oxygene Release","date":"03 Oct 2013","format":false,"excerpt":"RemObjects have officially released the September update to Oxygene with the usual round of bug fixes and some dramatic improvements in the tool chain. Cocoa - Principally iOS 7 My focus with Oxygene most recently has been on the Android side. My previous experience with using the Cocoa (iOS) support\u2026","rel":"","context":"In &quot;Delphi&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1634,"url":"https:\/\/www.deltics.co.nz\/blog\/posts\/1634\/","url_meta":{"origin":2327,"position":5},"title":"An App With View","date":"17 Sep 2013","format":false,"excerpt":"Not a Merchant Ivory production, but Part 3 in the Oxygene for Java camera app for Android series. So far we have seen that we can work directly with the Android platform manifest and layout files and how the Oxygene language is a first class citizen in the Java platform\u2026","rel":"","context":"In &quot;Android&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/2327"}],"collection":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/comments?post=2327"}],"version-history":[{"count":3,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/2327\/revisions"}],"predecessor-version":[{"id":2331,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/2327\/revisions\/2331"}],"wp:attachment":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/media?parent=2327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/categories?post=2327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/tags?post=2327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}