{"id":7344,"date":"2014-12-22T14:58:52","date_gmt":"2014-12-22T16:58:52","guid":{"rendered":"https:\/\/king.host\/blog\/?p=7344"},"modified":"2024-06-04T08:51:17","modified_gmt":"2024-06-04T11:51:17","slug":"iniciando-o-desenvolvimento-para-android","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/tecnologia\/iniciando-o-desenvolvimento-para-android\/","title":{"rendered":"Iniciando o desenvolvimento para Android"},"content":{"rendered":"<blockquote>\n<p dir=\"ltr\">A plataforma Android nasceu em 2003 na cidade de Palo Alto (California &#8211; EUA). Dentre os projetos da Android Inc., todos secretos, havia um sistema operacional (SO) para celulares baseado em Linux, que disputaria mercado com o Symbian da Nokia e com o Windows Mobile da Microsoft. Quase dois anos depois a empresa foi adquirida pela gigante Google e todo o seu time de desenvolvedores mobile passou a dedicar-se ao desenvolvimento para Android. Isto culminou com a apresenta\u00e7\u00e3o do projeto Android em novembro de 2007, juntamente com a demonstra\u00e7\u00e3o da vers\u00e3o 0.5 do sistema, ainda n\u00e3o comercializ\u00e1vel. Finalmente em outubro de 2008 foi lan\u00e7ado o primeiro smartphone equipado com o sistema operacional Android, o T-Mobile G1 (HTC Dream), que rodava a vers\u00e3o 1.0.<\/p>\n<\/blockquote>\n<p dir=\"ltr\">De l\u00e1 para c\u00e1, j\u00e1 passamos pelas vers\u00f5es 1.5 (Cupcake), 1.6 (Donut), 2.0-2.1 (Eclair), 2.2 (Froyo), 2.3 (Gingerbread), 3.0 (Honeycomb), 4.0 (Ice Cream Sandwich), 4.1 a 4.3 (Jelly Bean) e 4.4 (Kit Kat). A vers\u00e3o Lollipop (5.0) foi lan\u00e7ada oficialmente em novembro deste ano e apenas para alguns modelos de smartphones, como o Nexus da Google. Uma das principais mudan\u00e7as da nova vers\u00e3o \u00e9 o design de interface que foi constru\u00eddo em um sistema responsivo chamado de &#8220;material design&#8221;. Outras melhorias aconteceram no sistema de notifica\u00e7\u00f5es, agora elas podem ser vistas inclusive quando a tela estiver bloqueada. Al\u00e9m disso, com a inten\u00e7\u00e3o de otimizar a performance e dura\u00e7\u00e3o da bateria, o Google substituiu oficialmente o ambiente Dalvik pelo Android Runtime (ART).<\/p>\n<h2 dir=\"ltr\">Mercado<\/h2>\n<p dir=\"ltr\">O SO Android teve um crescimento mete\u00f3rico nos \u00faltimos anos. Em 2009, a fatia de mercado que ocupava n\u00e3o passava de 2,8% em todo mundo. Este n\u00famero cresceu de maneira veloz e atingiu a marca de 33% do mercado mobile no \u00faltimo trimestre de 2010, ultrapassando a Symbian, que na \u00e9poca desenvolvia os softwares mobile mais utilizados. J\u00e1 no final de 2011, o Android dominava mais da metade do mercado. O crescimento em ado\u00e7\u00e3o nesta \u00e9poca chegava a crescer 4,4% semanais. Atualmente o International Data Corporation (IDC) divulgou n\u00fameros sobre a utiliza\u00e7\u00e3o dos sistemas operacionais mobile. Segundo os n\u00fameros divulgados, a ado\u00e7\u00e3o do SO da Google subiu de 79,6% em 2013 para 84,7% em 2014. Sem d\u00favidas, parece uma boa id\u00e9ia o desenvolvimento de aplicativos para Android.<\/p>\n<h2 dir=\"ltr\">O desenvolvimento para Android<\/h2>\n<p dir=\"ltr\">Se voc\u00ea se interessou pela plataforma e deseja se aprofundar mais no assunto, ou quem sabe at\u00e9 desenvolver alguma aplica\u00e7\u00e3o, sugerimos que primeiramente voc\u00ea <a href=\"http:\/\/developer.android.com\/\" target=\"_blank\" rel=\"noopener\">leia a documenta\u00e7\u00e3o<\/a> disponibilizada pelo Google. Esta documenta\u00e7\u00e3o \u00e9 extremamente completa, possuindo diversos exemplos que podem ser seguidos. Listaremos abaixo algumas ferramentas que podem ser utilizadas para aprendizado e desenvolvimento, todas gratuitas.<\/p>\n<h2 dir=\"ltr\">ADT (Android Developer Tools)<\/h2>\n<p dir=\"ltr\">ADT (<a href=\"http:\/\/developer.android.com\/tools\/help\/adt.html\" target=\"_blank\" rel=\"noopener\">Android Developer Tools<\/a>) \u00e9 um plugin que oferece acesso a muitos recursos que auxiliam o desenvolvimento de aplica\u00e7\u00f5es Android. Selecionamos algumas ferramentas para voc\u00ea come\u00e7ar a desenvolver.<\/p>\n<p dir=\"ltr\"><a href=\"http:\/\/developer.android.com\/sdk\/index.html\" target=\"_blank\" rel=\"noopener\">Eclipse<br \/>\n<\/a>O Eclipse \u00e9 uma das duas ferramentas indicadas pela pr\u00f3pria documenta\u00e7\u00e3o do Android. Essa IDE (em ingl\u00eas significa ambiente integrado de desenvolvimento) mant\u00e9m a mesma interface das outras vers\u00f5es do Eclipse e j\u00e1 conta com o ADT integrado. Por contar com o ADT, este ambiente permite que voc\u00ea inicie um novo projeto, j\u00e1 com as configura\u00e7\u00f5es e arquivos necess\u00e1rios para desenvolvimento do aplicativo. Traz tamb\u00e9m o Android Virtual Device Manager que emula as mais variadas vers\u00f5es de smartphones e de Android para que voc\u00ea consiga testar a sua aplica\u00e7\u00e3o, al\u00e9m disso, tamb\u00e9m suporta testes com aparelhos reais (conectado via USB). Esta ferramenta possui uma base grande de plugins e materiais dispon\u00edveis para consulta. Talvez por esta vastid\u00e3o de recursos Eclipse \u00e9, no momento, a ferramenta mais utilizada pelos desenvolvedores Android.<\/p>\n<p dir=\"ltr\"><a href=\"http:\/\/developer.android.com\/sdk\/installing\/studio.html\" target=\"_blank\" rel=\"noopener\">Android Studio<br \/>\n<\/a>\u00c9 a IDE desenvolvida pela equipe Android, em dezembro de 2014 foi lan\u00e7ada a vers\u00e3o 1.0, a primeira est\u00e1vel da ferramenta. O Android Studio possui uma interface bastante atraente e customiz\u00e1vel, ista caracter\u00edstica \u00e9 refletida no tema utilizado e at\u00e9 mesmo nos atalhos do teclado. Comparado ao Eclipse, ele cria mais arquivos e utiliza a estrutura de projetos do Gradle. A constru\u00e7\u00e3o de views somente com o recurso de drag and drop \u00e9 superior a encontrada no Eclipse e a visualiza\u00e7\u00e3o das mesmas tamb\u00e9m \u00e9 bastante satisfat\u00f3ria. Esta IDE j\u00e1 conta com o Gradle integrado, basta configur\u00e1-lo para que voc\u00ea consiga automatizar o build de suas aplica\u00e7\u00f5es.<\/p>\n<p dir=\"ltr\">Ambas as IDE&#8217;s apresentadas acima permitem que voc\u00ea desenvolva seus aplicativos usando Java, o que para alguns pode ser uma limita\u00e7\u00e3o. Pensando nisso, listamos ferramentas que permitem o desenvolvimento de aplicativos Android utilizando HTML5, CSS, Javascript, C, C++ ou C#.<\/p>\n<p dir=\"ltr\"><a href=\"http:\/\/xamarin.com\/\" target=\"_blank\" rel=\"noopener\">Xamarin<br \/>\n<\/a>O Xamarin \u00e9 uma IDE baseada no Visual Studio e permite que voc\u00ea <a href=\"https:\/\/www.devmedia.com.br\/curso\/curso-de-xamarin-primeiros-passos\/1489?utm_source=kinghost.com.br&amp;utm_medium=referral&amp;utm_campaign=Parceiros&amp;utm_term=Xamarin\" target=\"_blank\" rel=\"noopener\">desenvolva aplica\u00e7\u00f5es Android utilizando C#<\/a>. Ele possui uma interface extremamente poderosa, permitindo que voc\u00ea consiga construir views sem digitar nenhuma linha de c\u00f3digo.<\/p>\n<p dir=\"ltr\"><a href=\"http:\/\/www.mosync.com\/\" target=\"_blank\" rel=\"noopener\">MoSync<br \/>\n<\/a>Esta IDE permite que voc\u00ea construa aplica\u00e7\u00f5es em C\/C++, HTML, CSS e Javascript. Possui uma API rica e documentada. Possui uma integra\u00e7\u00e3o f\u00e1cil com smartphones, permitindo que voc\u00ea consiga testar a aplica\u00e7\u00e3o em devices reais de forma f\u00e1cil.<\/p>\n<p dir=\"ltr\"><a href=\"http:\/\/phonegap.com\/\" target=\"_blank\" rel=\"noopener\">Phonegap<br \/>\n<\/a>O Phonegap \u00e9 um framework lan\u00e7ado em 2012 para desenvolvimento de aplica\u00e7\u00f5es Android utilizando HTML, CSS e Javascript. A instala\u00e7\u00e3o dele \u00e9 mais complexa se comparada \u00e0 instala\u00e7\u00e3o do Xamarin e MoSync. Por\u00e9m, ele possui mais recursos e atende a um maior n\u00famero de plataformas. Voc\u00ea pode utilizar ele no Eclipse, utilizando emuladores e o ADT normalmente.<\/p>\n<p dir=\"ltr\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/fNkCXcp458C4BYzzLQL7x5hLjY-r9ZZCyRPAtf6Ur4n12bvY8K1EaEK2DwzumMj72Xhly17_QUb5YdRLJG3QiA3nkBLP15ROXjHOY0Ygn809lhlmoXP51Ermf47zQAgz4w\" alt=\"desenvolvimento para android\" width=\"400\" height=\"267\" title=\"\"><\/p>\n<p dir=\"ltr\">Artigo constru\u00eddo em colabora\u00e7\u00e3o com Mateus Schmitz, Analista de Testes da KingHost.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A plataforma Android nasceu em 2003 na cidade de Palo Alto (California &#8211; EUA). Dentre os projetos da Android Inc., todos secretos, havia um sistema operacional (SO) para celulares baseado em Linux, que disputaria mercado com o Symbian da Nokia e com o Windows Mobile da Microsoft. Quase dois anos depois a empresa foi adquirida [&hellip;]<\/p>\n","protected":false},"author":253,"featured_media":12698,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1179,8],"tags":[],"class_list":["post-7344","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/7344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/253"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=7344"}],"version-history":[{"count":4,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/7344\/revisions"}],"predecessor-version":[{"id":32631,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/7344\/revisions\/32631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media\/12698"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=7344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=7344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=7344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}