{"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=\"span-reading-time 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 data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" 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=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/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=\"span-reading-time 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_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[212,205,4,180],"tags":[287,181],"class_list":["post-2327","post","type-post","status-publish","format-standard","hentry","category-android-2","category-cooper","category-delphi","category-oxygene","tag-android-studio","tag-oxygene-2"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1TKYv-Bx","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.deltics.co.nz\/blog\/wp-json\/wp\/v2\/posts\/2327","targetHints":{"allow":["GET"]}}],"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}]}}