{"id":9157,"date":"2018-03-01T13:04:20","date_gmt":"2018-03-01T13:04:20","guid":{"rendered":"http:\/\/www.soltel.es\/?p=3107"},"modified":"2018-03-01T13:04:20","modified_gmt":"2018-03-01T13:04:20","slug":"kotlin-una-nueva-ventana-para-android-3","status":"publish","type":"post","link":"https:\/\/www.soltel.es\/en\/kotlin-una-nueva-ventana-para-android-3\/","title":{"rendered":"Kotlin, a new window for Android"},"content":{"rendered":"<p>Those familiar with the vast world of Android programming and its countless applications in our daily lives will find Java familiar: the primary programming language upon which most programs for our mobile devices, tablets, smartwatches, and more are built. Many believe that while it's not the only way to create such applications, it is the most widespread and accepted. However, JetBrains (the developers of IDEs like AppCode and IntelliJ IDEA) is making waves with its newest statically typed language, which aims to replace the giant Java. Its name is Kotlin, and we're going to explore some of the differences and key improvements it offers.<\/p>\n<h3>What's new with Kotlin?<\/h3>\n<p>One of the most frequent complaints from the Android developer community is the complexity of performing certain actions\/functions in Java. Even with the substantial improvements in Java 8, developers may not be able to benefit from these improvements in the short term.<br \/>\nHowever, the Czech company is taking another step forward in how we express the internal code of our applications, allowing us to say more with less. In other words, it lets us include less code without affecting application functionality. Another advantage of this language is its syntax, which is quite similar to Java, so it won't be a problem for those looking to embrace innovation. Furthermore, it's fully compatible with Java code, giving us the option to modify existing or completed projects by replacing a portion of the code without having to migrate the entire project. And if that weren't enough, it offers the benefits of a functional language with imperative programming features, as well as unparalleled support for Android Studio, since the developers behind the program are the same people who created Kotlin: JetBrains.<\/p>\n<h3>A replacement or a support?<\/h3>\n<p>Everything read and discussed by experts on the subject suggests that Kotlin would become a support for Java. However, after the release of its new version last December, more and more professionals are embracing this new programming system, both for its more concise code writing and for its readability and debugging capabilities. We also have to consider other factors that could boost the adoption of this language, such as the increased resource requirements for installing any application, since the Kotlin library itself must be included, requiring longer execution times and resulting in larger file sizes.<\/p>\n<h3>That said, does it really represent progress?<\/h3>\n<p>Currently, we can say YES. Due to the number of programmers starting to explore Kotlin integration, open-source communities are full of manuals and feedback, making it possible to resolve any doubts on the fly. Furthermore, after its last convention (Google I\/O 2017), Google announced that the language would be official for the brand, making it clear that it would have official support.<\/p>\n<p>Our conclusion is that Kotlin aims to eventually replace the current language, but like any change, it will require a transition period. Fortunately, the learning curve is very quick, so we shouldn't be afraid of change.<\/p>\n<p>At SOLTEL we have a small laboratory where we test all the innovative technologies that may have an impact on the market, so that we can have a completely up-to-date technology stack in line with the evolution of the languages \u200b\u200bthemselves.<\/p>\n<p><strong>Sources:<\/strong> <a href=\"http:\/\/code.tutsplus.com\">code.tutsplus.com<\/a>, <a href=\"http:\/\/microsoft.com\">microsoft.com<\/a>, <a href=\"http:\/\/androiddeveloper.galileo.edu\">androiddeveloper.galileo.edu<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Those familiar with the vast world of Android programming and its countless applications in our daily lives will find Java familiar: the main programming language upon which most programs on our mobile devices, tablets, smartwatches, etc., are built. And many believe that, while not\u2026<\/p>","protected":false},"author":8,"featured_media":3108,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[160,39,161],"tags":[],"class_list":["post-9157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-nuevas-tecnologias","category-programacion"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Kotlin, una nueva ventana para Android - Soltel Group<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.soltel.es\/en\/kotlin-una-nueva-ventana-para-android-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kotlin, una nueva ventana para Android - Soltel Group\" \/>\n<meta property=\"og:description\" content=\"A aquellos que conozcan un poco el extenso mundo de la programaci\u00f3n en Android y su infinidad de aplicaciones en nuestra vida cotidiana, les resultar\u00e1 familiar Java: el principal lenguaje de programaci\u00f3n sobre el que se cimentan la mayor\u00eda de los programas en nuestros dispositivos m\u00f3viles, tablets, smartwatchs\u2026 Y muchos piensan que, si bien, no...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.soltel.es\/en\/kotlin-una-nueva-ventana-para-android-3\/\" \/>\n<meta property=\"og:site_name\" content=\"Soltel Group\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Soltel-IT-Solutions\/158795267511286\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-01T13:04:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.soltel.es\/wp-content\/uploads\/2018\/03\/Kotlin.png\" \/>\n\t<meta property=\"og:image:width\" content=\"935\" \/>\n\t<meta property=\"og:image:height\" content=\"613\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Comunicacion-Soltel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@soltel_it\" \/>\n<meta name=\"twitter:site\" content=\"@soltel_it\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Comunicacion-Soltel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/\"},\"author\":{\"name\":\"Comunicacion-Soltel\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#\\\/schema\\\/person\\\/23bfee8c77d68affbdefb2efd436f329\"},\"headline\":\"Kotlin, una nueva ventana para Android\",\"datePublished\":\"2018-03-01T13:04:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/\"},\"wordCount\":682,\"publisher\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/Kotlin.png\",\"articleSection\":[\"Android\",\"Nuevas tecnolog\u00edas\",\"Programaci\u00f3n\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/\",\"name\":\"Kotlin, una nueva ventana para Android - Soltel Group\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/Kotlin.png\",\"datePublished\":\"2018-03-01T13:04:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/Kotlin.png\",\"contentUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2018\\\/03\\\/Kotlin.png\",\"width\":935,\"height\":613},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/kotlin-una-nueva-ventana-para-android-3\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.soltel.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kotlin, una nueva ventana para Android\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#website\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/\",\"name\":\"Soltel Group\",\"description\":\"Soltel IT Solutions, empresa especializada en servicios IT\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.soltel.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#organization\",\"name\":\"Soltel Group\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/logotipo-soltel.png\",\"contentUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/logotipo-soltel.png\",\"width\":276,\"height\":212,\"caption\":\"Soltel Group\"},\"image\":{\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Soltel-IT-Solutions\\\/158795267511286\",\"https:\\\/\\\/x.com\\\/soltel_it\",\"https:\\\/\\\/www.youtube.com\\\/@soltel\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/soltel\",\"https:\\\/\\\/www.instagram.com\\\/soltelgroup\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/#\\\/schema\\\/person\\\/23bfee8c77d68affbdefb2efd436f329\",\"name\":\"Comunicacion-Soltel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/litespeed\\\/avatar\\\/7a3ea0e05aba60509babe26523c075d4.jpg?ver=1778241045\",\"url\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/litespeed\\\/avatar\\\/7a3ea0e05aba60509babe26523c075d4.jpg?ver=1778241045\",\"contentUrl\":\"https:\\\/\\\/www.soltel.es\\\/wp-content\\\/litespeed\\\/avatar\\\/7a3ea0e05aba60509babe26523c075d4.jpg?ver=1778241045\",\"caption\":\"Comunicacion-Soltel\"},\"url\":\"https:\\\/\\\/www.soltel.es\\\/en\\\/author\\\/comunicacion-soltel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kotlin, a new window for Android - Soltel Group","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.soltel.es\/en\/kotlin-una-nueva-ventana-para-android-3\/","og_locale":"en_GB","og_type":"article","og_title":"Kotlin, una nueva ventana para Android - Soltel Group","og_description":"A aquellos que conozcan un poco el extenso mundo de la programaci\u00f3n en Android y su infinidad de aplicaciones en nuestra vida cotidiana, les resultar\u00e1 familiar Java: el principal lenguaje de programaci\u00f3n sobre el que se cimentan la mayor\u00eda de los programas en nuestros dispositivos m\u00f3viles, tablets, smartwatchs\u2026 Y muchos piensan que, si bien, no...","og_url":"https:\/\/www.soltel.es\/en\/kotlin-una-nueva-ventana-para-android-3\/","og_site_name":"Soltel Group","article_publisher":"https:\/\/www.facebook.com\/pages\/Soltel-IT-Solutions\/158795267511286","article_published_time":"2018-03-01T13:04:20+00:00","og_image":[{"width":935,"height":613,"url":"https:\/\/www.soltel.es\/wp-content\/uploads\/2018\/03\/Kotlin.png","type":"image\/png"}],"author":"Comunicacion-Soltel","twitter_card":"summary_large_image","twitter_creator":"@soltel_it","twitter_site":"@soltel_it","twitter_misc":{"Written by":"Comunicacion-Soltel","Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/#article","isPartOf":{"@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/"},"author":{"name":"Comunicacion-Soltel","@id":"https:\/\/www.soltel.es\/#\/schema\/person\/23bfee8c77d68affbdefb2efd436f329"},"headline":"Kotlin, una nueva ventana para Android","datePublished":"2018-03-01T13:04:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/"},"wordCount":682,"publisher":{"@id":"https:\/\/www.soltel.es\/#organization"},"image":{"@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.soltel.es\/wp-content\/uploads\/2018\/03\/Kotlin.png","articleSection":["Android","Nuevas tecnolog\u00edas","Programaci\u00f3n"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/","url":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/","name":"Kotlin, a new window for Android - Soltel Group","isPartOf":{"@id":"https:\/\/www.soltel.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/#primaryimage"},"image":{"@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.soltel.es\/wp-content\/uploads\/2018\/03\/Kotlin.png","datePublished":"2018-03-01T13:04:20+00:00","breadcrumb":{"@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/#primaryimage","url":"https:\/\/www.soltel.es\/wp-content\/uploads\/2018\/03\/Kotlin.png","contentUrl":"https:\/\/www.soltel.es\/wp-content\/uploads\/2018\/03\/Kotlin.png","width":935,"height":613},{"@type":"BreadcrumbList","@id":"https:\/\/www.soltel.es\/kotlin-una-nueva-ventana-para-android-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.soltel.es\/"},{"@type":"ListItem","position":2,"name":"Kotlin, una nueva ventana para Android"}]},{"@type":"WebSite","@id":"https:\/\/www.soltel.es\/#website","url":"https:\/\/www.soltel.es\/","name":"Soltel Group","description":"Soltel IT Solutions, a company specializing in IT services","publisher":{"@id":"https:\/\/www.soltel.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.soltel.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.soltel.es\/#organization","name":"Soltel Group","url":"https:\/\/www.soltel.es\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.soltel.es\/#\/schema\/logo\/image\/","url":"https:\/\/www.soltel.es\/wp-content\/uploads\/2023\/03\/logotipo-soltel.png","contentUrl":"https:\/\/www.soltel.es\/wp-content\/uploads\/2023\/03\/logotipo-soltel.png","width":276,"height":212,"caption":"Soltel Group"},"image":{"@id":"https:\/\/www.soltel.es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Soltel-IT-Solutions\/158795267511286","https:\/\/x.com\/soltel_it","https:\/\/www.youtube.com\/@soltel","https:\/\/www.linkedin.com\/company\/soltel","https:\/\/www.instagram.com\/soltelgroup\/"]},{"@type":"Person","@id":"https:\/\/www.soltel.es\/#\/schema\/person\/23bfee8c77d68affbdefb2efd436f329","name":"Comunicacion-Soltel","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.soltel.es\/wp-content\/litespeed\/avatar\/7a3ea0e05aba60509babe26523c075d4.jpg?ver=1778241045","url":"https:\/\/www.soltel.es\/wp-content\/litespeed\/avatar\/7a3ea0e05aba60509babe26523c075d4.jpg?ver=1778241045","contentUrl":"https:\/\/www.soltel.es\/wp-content\/litespeed\/avatar\/7a3ea0e05aba60509babe26523c075d4.jpg?ver=1778241045","caption":"Comunicacion-Soltel"},"url":"https:\/\/www.soltel.es\/en\/author\/comunicacion-soltel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/posts\/9157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/comments?post=9157"}],"version-history":[{"count":0,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/posts\/9157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/media\/3108"}],"wp:attachment":[{"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/media?parent=9157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/categories?post=9157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.soltel.es\/en\/wp-json\/wp\/v2\/tags?post=9157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}