{"id":909,"date":"2024-11-25T06:00:00","date_gmt":"2024-11-25T09:00:00","guid":{"rendered":"https:\/\/adrianosantostreina.com.br\/blog\/?p=909"},"modified":"2024-12-13T14:34:27","modified_gmt":"2024-12-13T17:34:27","slug":"como-adicionar-icones-ao-seu-app-android-automaticamente","status":"publish","type":"post","link":"https:\/\/adrianosantostreina.com.br\/blog\/como-adicionar-icones-ao-seu-app-android-automaticamente\/","title":{"rendered":"Como adicionar \u00edcones ao seu app Android automaticamente"},"content":{"rendered":"\n<p>Quando desenvolvemos aplicativos Android com Delphi, personalizar os \u00edcones do aplicativo \u00e9 uma etapa essencial para criar uma identidade visual \u00fanica e atrativa. \u00c9 comum encontrarmos d\u00favidas sobre como realizar essa configura\u00e7\u00e3o diretamente no IDE sem precisar editar arquivos de configura\u00e7\u00e3o manualmente.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Este artigo ensinar\u00e1 como adicionar \u00edcones ao seu aplicativo Android e iOS de forma autom\u00e1tica usando as ferramentas integradas do Delphi. Vamos explorar o processo para que desenvolvedores iniciantes consigam configurar \u00edcones sem complica\u00e7\u00f5es, economizando tempo e mantendo o profissionalismo do app.<\/p>\n\n\n\n<p>Al\u00e9m disso, explicaremos como o Delphi facilita esse processo, eliminando a necessidade de altera\u00e7\u00f5es em arquivos XML, t\u00e3o comuns em outras ferramentas de desenvolvimento. Vamos come\u00e7ar!<\/p>\n\n\n\n<p>O artigo de hoje ser\u00e1 bem curto pra que voc\u00ea veja o qu\u00e3o f\u00e1cil \u00e9 adicionar esses \u00edcones ao seu aplicativo, seja Android ou iOS. O Delphi 12 adicionou esse mecanismo que facilita muito o nosso trabalho. Em vers\u00f5es anteriores daremos uma outra dica pra voc\u00ea, leia at\u00e9 o fim. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo a Passo<\/h3>\n\n\n\n<p>Uma recomenda\u00e7\u00e3o \u00e9 que voc\u00ea tenha uma imagem em tamanho grande, de 1024&#215;1024 ou acima disso, assim o Delphi ir\u00e1 criar todos os outros \u00edcones nos tamanhos recomendados para subir inclusive para as lojas da Apple e Google. Portanto, siga o tutorial abaixo:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Configurando o Delphi<\/strong>\n<ul class=\"wp-block-list\">\n<li>No Project > Options e selecione o Target Android ou iOS (32 ou 64).<\/li>\n\n\n\n<li>Navegue at\u00e9 a se\u00e7\u00e3o de <strong>Application &#8211; Icons<\/strong>.<\/li>\n\n\n\n<li>Clique no bot\u00e3o Artwork Generator.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>O Delphi avisar\u00e1 que apagar\u00e1 todos os arquivos de \u00edcones que voc\u00ea j\u00e1 tenha criado anteriormente. Em seguida, uma janela ser\u00e1 aberta. Cobriremos as op\u00e7\u00f5es de forma resumida.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"996\" height=\"723\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image.png\" alt=\"\" class=\"wp-image-911\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image.png 996w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-300x218.png 300w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-768x557.png 768w\" sizes=\"(max-width: 996px) 100vw, 996px\" \/><\/figure>\n\n\n\n<p>Na primeira tela que se abre, voc\u00ea far\u00e1 a configura\u00e7\u00e3o dos \u00edcones comuns do aplicativo. Escolha entre &#8220;Image&#8221; e &#8220;Text&#8221;. A primeira op\u00e7\u00e3o refere-se a cria\u00e7\u00e3o de \u00edcones em forma de imagem, nesse caso basta clicar no bot\u00e3o de navega\u00e7\u00e3o para encontrar sua imagem master e ent\u00e3o configurar v\u00e1rias op\u00e7\u00f5es, tais como Scala da imagem, cor de fundo do \u00edcone e cantos. Caso selecione Text, um \u00edcone ser\u00e1 criado pelo pr\u00f3prio Delphi baseado no texto que voc\u00ea adicionar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"740\" height=\"659\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-2.png\" alt=\"\" class=\"wp-image-913\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-2.png 740w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-2-300x267.png 300w\" sizes=\"(max-width: 740px) 100vw, 740px\" \/><\/figure>\n\n\n\n<p>Clicando em Next voc\u00ea precisar\u00e1 adicionar e configura os Adaptative Icons, que s\u00e3o uma exig\u00eancia recente das plataformas de lojas. Nesse caso precisar\u00e1 de um arquivo com a extens\u00e3o .svg do seu \u00edcone. Clique novamente em Next.<\/p>\n\n\n\n<p>Na tela seguinte voc\u00ea ter\u00e1 a oportunidade de configurar o Splash Screen padr\u00e3o do seu app. Basta selecionar uma imagem de splash ou seguir a sugest\u00e3o dada pelo Delphi e novamente h\u00e1 algumas op\u00e7\u00f5es de configura\u00e7\u00e3o como podemos ver na imagem.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"744\" height=\"660\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-3.png\" alt=\"\" class=\"wp-image-914\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-3.png 744w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-3-300x266.png 300w\" sizes=\"(max-width: 744px) 100vw, 744px\" \/><\/figure>\n\n\n\n<p>Na tela seguinte voc\u00ea poder\u00e1 configurar o format Dark do Splash Screen. Clique em Finish e veja a m\u00e1gica acontecer. <\/p>\n\n\n\n<p>Abra agora o Windows Explorer e navegue at\u00e9 a pasta do seu projeto. Voc\u00ea ir\u00e1 notar uma nova pasta com o nome do seu projeto e .Artwork, exemplo: MeuAplicativo.Artwork. \u00c9 nessa pasta que o Delphi criou os \u00edcones. Repare que h\u00e1 uma pasta para cada plataforma, Android e iOS, portanto precisa repetir o processo para cada plataforma.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"838\" height=\"545\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-4.png\" alt=\"\" class=\"wp-image-915\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-4.png 838w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-4-300x195.png 300w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-4-768x499.png 768w\" sizes=\"(max-width: 838px) 100vw, 838px\" \/><\/figure>\n\n\n\n<p>Dessa forma o Delphi cria todos os arquivos necess\u00e1rios e j\u00e1 os configura no projeto.<\/p>\n\n\n\n<p>Eu gravei uma palestra mais completa sobre o assunto e voc\u00ea pode ver aqui.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Como adicionar \u00edcones ao seu app automaticamente?\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/4LJ94TTeoRY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><strong>E se n\u00e3o estiver com o Delphi 12?<\/strong><\/p>\n\n\n\n<p>Adriano, mas n\u00e3o tenho o Delphi 12, o que fa\u00e7o? Bem, nesse caso criei um expert para Delphi antes da Embarcadero lan\u00e7ar esse recurso. Chamei de MobileExperts. Ele \u00e9 gratuito e voc\u00ea pode baixar no meu GitHub nesse link \ud83d\udc49 <a href=\"https:\/\/github.com\/adrianosantostreina\/MobileExperts\" target=\"_blank\" rel=\"noreferrer noopener\">MobileExperts<\/a>. Basta baixar e instalar como se fosse um componente comum, ou seja, Build e Install. <\/p>\n\n\n\n<p>Aparecer\u00e1 um novo menu no Delphi com o nome MobileExperts. Clique nele e em seguida em <strong>Create Icons for this Application<\/strong>. Ele \u00e9 muito mais simples do que o padr\u00e3o do Delphi, mas vai te ajudar caso n\u00e3o tenha o Delphi 12.<\/p>\n\n\n\n<p>A ideia \u00e9 semelhante. Selecione o \u00edcone (uma imagem de 1024 de prefer\u00eancia) clicando em <strong>Icon Image<\/strong> e\/ou uma imagem para o Splash em <strong>Launch Image<\/strong>. Clique nos bot\u00f5es <strong>Generate Files<\/strong> para gerar as imagens. Elas aparecer\u00e3o na \u00e1rvore de imagens \u00e0 direita. Em seguida clique em <strong>&#8220;Updade Project&#8221;<\/strong> para aplicar os \u00edcones ao projeto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"503\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-5.png\" alt=\"\" class=\"wp-image-916\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-5.png 855w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-5-300x176.png 300w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-5-768x452.png 768w\" sizes=\"(max-width: 855px) 100vw, 855px\" \/><\/figure>\n\n\n\n<p>Ajude o projeto. Se voc\u00ea optar por usar meu Expert, n\u00e3o esque\u00e7a de marcar uma Estrelinha \ud83c\udf1f no GitHub, vai ajudar a divulgar o projeto.<\/p>\n\n\n\n<p>Pronto, do mesmo modo agora voc\u00ea tem \u00edcones na sua aplica\u00e7\u00e3o. S\u00f3 conferir a pasta images no diret\u00f3rio do seu projeto. O Expert ir\u00e1 criar todos os tamanhos de imagens  para Android e iOS no mesmo. Lugar, tome apenas cuidado para n\u00e3o apagar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"829\" height=\"700\" src=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-6.png\" alt=\"\" class=\"wp-image-917\" srcset=\"https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-6.png 829w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-6-300x253.png 300w, https:\/\/adrianosantostreina.com.br\/blog\/wp-content\/uploads\/2024\/11\/image-6-768x648.png 768w\" sizes=\"(max-width: 829px) 100vw, 829px\" \/><\/figure>\n\n\n\n<p>Voc\u00ea pode ver mais detalhes no v\u00eddeo que gravei para o meu canal.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Spoiler - Conhe\u00e7a o utilit\u00e1rio Delphi Mobile Experts\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/hcCN8FkYE30?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Participe da Comunidade no Telegram<\/h3>\n\n\n\n<p>\ud83d\ude80 Quer continuar essa discuss\u00e3o e trocar ideias com outros desenvolvedores? Junte-se \u00e0 nossa comunidade no Telegram! L\u00e1, voc\u00ea pode comentar sobre o que achou deste artigo, tirar suas d\u00favidas e compartilhar suas experi\u00eancias com Delphi e ainda discutir ou tirar suas d\u00favidas sobre os mais variados temas em uma comunidade com mais de 1.000 desenvolvedores.<\/p>\n\n\n\n<p>\ud83d\udd17 <a href=\"https:\/\/t.me\/AdrianoSantosCommunity\" target=\"_blank\" rel=\"noreferrer noopener\">Clique aqui para entrar na comunidade<\/a><\/p>\n\n\n\n<p>Te vejo l\u00e1!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Conclus\u00e3o<\/h4>\n\n\n\n<p>Adicionar \u00edcones ao seu aplicativo Android no Delphi \u00e9 um processo simples e direto, mesmo para quem est\u00e1 come\u00e7ando. Com as ferramentas visuais integradas, voc\u00ea n\u00e3o precisa se preocupar com ajustes manuais em arquivos de configura\u00e7\u00e3o, o que reduz erros e economiza tempo.<\/p>\n\n\n\n<p>Com isso, voc\u00ea garante que seu aplicativo se destaque na loja, com um design profissional e alinhado \u00e0s melhores pr\u00e1ticas do mercado. Lembre-se de sempre usar \u00edcones de alta qualidade e otimizados para as diferentes resolu\u00e7\u00f5es exigidas pelo Android.<\/p>\n\n\n\n<p>Explore outras funcionalidades do Delphi para mobile, como configura\u00e7\u00e3o de permiss\u00f5es e splash screens, e leve seu aplicativo para o pr\u00f3ximo n\u00edvel!<\/p>\n\n\n\n<p>Aprenda mais <a href=\"https:\/\/docwiki.embarcadero.com\/RADStudio\/Athens\/en\/Application_Icon\" target=\"_blank\" rel=\"noreferrer noopener\">nesse link!<\/a><\/p>\n\n\n\n<p>Adriano Santos<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando desenvolvemos aplicativos Android com Delphi, personalizar os \u00edcones do aplicativo \u00e9 uma etapa essencial para criar uma identidade visual \u00fanica e atrativa. \u00c9 comum encontrarmos d\u00favidas sobre como realizar essa configura\u00e7\u00e3o diretamente no IDE sem precisar editar arquivos de configura\u00e7\u00e3o manualmente.<\/p>\n","protected":false},"author":1,"featured_media":919,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-909","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/comments?post=909"}],"version-history":[{"count":2,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/909\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/posts\/909\/revisions\/918"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/media\/919"}],"wp:attachment":[{"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/media?parent=909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/categories?post=909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adrianosantostreina.com.br\/blog\/wp-json\/wp\/v2\/tags?post=909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}