{"id":301,"date":"2019-07-25T16:10:58","date_gmt":"2019-07-25T16:10:58","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=301"},"modified":"2019-07-25T16:11:01","modified_gmt":"2019-07-25T16:11:01","slug":"android-2","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-2\/","title":{"rendered":"Android #2"},"content":{"rendered":"\n<p class=\"has-text-color has-vivid-cyan-blue-color wp-block-paragraph\"><strong>Intent <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um&nbsp;<code><a href=\"https:\/\/developer.android.com\/reference\/android\/content\/Intent.html?hl=pt-br\">Intent<\/a><\/code>&nbsp;\u00e9 um objeto\nque fornece v\u00ednculos de tempo de execu\u00e7\u00e3o entre componentes separados, como\nduas atividades. O&nbsp;<code><a href=\"https:\/\/developer.android.com\/reference\/android\/content\/Intent.html?hl=pt-br\">Intent<\/a><\/code>&nbsp;representa\numa &#8220;inten\u00e7\u00e3o de fazer algo&#8221; do app. Voc\u00ea pode usar intents para uma\nampla variedade de tarefas. <a href=\"https:\/\/developer.android.com\/training\/basics\/firstapp\/starting-activity?hl=pt-br\">https:\/\/developer.android.com\/training\/basics\/firstapp\/starting-activity?hl=pt-br<\/a>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como direcionar o usu\u00e1rio para outro aplicativo<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developer.android.com\/training\/basics\/intents\/sending?hl=pt-BR\">https:\/\/developer.android.com\/training\/basics\/intents\/sending?hl=pt-BR<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Android \u2013 Como passar\ndados entre activitys (Bundle\/Intent)<\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-devlemos\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.devlemos.com.br\/android-como-passar-dados-entre-activitys-bundle-intent\/\n<\/div><\/figure>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color wp-block-paragraph\"><strong>IntentFilters<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;\u00c9 uma declara\u00e7\u00e3o de capacidade e interesse em\noferecer assist\u00eancia \u00e0queles em necessidade. Ele pode ser gen\u00e9rico ou\nespec\u00edfico em rela\u00e7\u00e3o a quais Intents ele oferece seu servi\u00e7o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como permitir que outros aplicativos iniciem sua Activity<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developer.android.com\/training\/basics\/intents\/filters?hl=pt-br\">https:\/\/developer.android.com\/training\/basics\/intents\/filters?hl=pt-br<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/mariovalney.com\/aula-10-como-mudar-de-activity-com-intents\/\">Aula 10: O que s\u00e3o\nIntents (inten\u00e7\u00f5es) ?<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/mariovalney.com\/aula-10-como-mudar-de-activity-com-intents\/\">https:\/\/mariovalney.com\/aula-10-como-mudar-de-activity-com-intents\/<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color wp-block-paragraph\"><strong>Activity<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma&nbsp;<strong>Activity<\/strong>&nbsp;\u00e9 um m\u00f3dulo \u00fanico e independente que normalmente est\u00e1\nrelacionada diretamente com uma tela de interface de usu\u00e1rio e suas\nfuncionalidades correspondentes. <a href=\"https:\/\/medium.com\/@elisacapololo2017\/activity-em-android-f0b5a0ffc69c\">https:\/\/medium.com\/@elisacapololo2017\/activity-em-android-f0b5a0ffc69c<\/a>\n<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Single Activity: Why,\nWhen, and How (Android Dev Summit &#8217;18)<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video_embed clearfix\"><div class=\"video_embed clearfix\"><iframe loading=\"lazy\" title=\"Single activity: Why, when, and how (Android Dev Summit &#039;18)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/2k8x8V77CrU?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><\/div><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color wp-block-paragraph\">Servi\u00e7os<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um&nbsp;<code><a href=\"https:\/\/developer.android.com\/reference\/android\/app\/Service.html?hl=pt-br\">Service<\/a><\/code>&nbsp;\u00e9 um componente do\naplicativo que pode realizar opera\u00e7\u00f5es longas e n\u00e3o fornece uma interface do\nusu\u00e1rio. Outro componente do aplicativo pode iniciar um servi\u00e7o e ele\ncontinuar\u00e1 em execu\u00e7\u00e3o em segundo plano mesmo que o usu\u00e1rio alterne para outro\naplicativo. Al\u00e9m disso, um componente poder\u00e1 se vincular a um servi\u00e7o para\ninteragir com ele e at\u00e9 estabelecer comunica\u00e7\u00e3o entre processos (IPC). Por\nexemplo, um servi\u00e7o pode lidar com transa\u00e7\u00f5es de rede, reproduzir m\u00fasica,\nexecutar E\/S de arquivos, ou interagir com um provedor de conte\u00fado, tudo a\npartir do segundo plano.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developer.android.com\/guide\/components\/services?hl=pt-br\">https:\/\/developer.android.com\/guide\/components\/services?hl=pt-br<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">IntentService no Android, Entendendo e Utilizando<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/watch?v=nk-IBkqXi4E\">https:\/\/www.youtube.com\/watch?v=nk-IBkqXi4E<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color wp-block-paragraph\"><strong>BroadcastReceiver<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se um aplicativo quiser receber e responder a um evento global,\ncomo um telefone tocando ou uma mensagem de texto recebida, ele deve se\nregistrar como BroadcastReceiver.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Iniciar\nIntentService Android com AlarmManager e BroadcastReceiver<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.phaneronsoft.com.br\/2018\/08\/10\/iniciar-intentservice-android-com-alarmmanager-e-broadcastreceiver\/\">http:\/\/www.phaneronsoft.com.br\/2018\/08\/10\/iniciar-intentservice-android-com-alarmmanager-e-broadcastreceiver\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">BroadcastReceiver\nTutorial Part 7 &#8211; LOCAL BROADCAST MANAGER &#8211; Android Studio Tutorial<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.youtube.com\/watch?v=rLOuFHkHSJI\">https:\/\/www.youtube.com\/watch?v=rLOuFHkHSJI<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color wp-block-paragraph\"><strong>ContentProvider<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O ContentProvider implementa um conjunto padr\u00e3o de m\u00e9todos para\npermitir um aplicativo acessar um dep\u00f3sito de dados. O acesso deve ser para opera\u00e7\u00f5es\nde leitura ou escrita, ou para ambas. Um ContentProvider pode fornecer dados\npara uma Activity ou Service no mesmo aplicativo, ou a uma Activity ou Service\ncontida em outros aplicativos. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"445\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-1.jpg\" alt=\"\" class=\"wp-image-302\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-1.jpg 798w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-1-300x167.jpg 300w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-1-768x428.jpg 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/medium.com\/@mariadesilva012\/android-content-providers-its-creation-in-easy-steps-3dd78a24ca53\">https:\/\/medium.com\/@mariadesilva012\/android-content-providers-its-creation-in-easy-steps-3dd78a24ca53<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color wp-block-paragraph\"><strong>AndroidManifest.xml<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando\ncriamos o nosso projeto&nbsp;<a href=\"https:\/\/www.android.com\/?source=post_page---------------------------\">Android<\/a>, utilizando o&nbsp;<a href=\"https:\/\/developer.android.com\/studio?source=post_page---------------------------\">Android Studio<\/a>, um arquivo&nbsp;<strong>AndroidManifest.xml<\/strong>&nbsp;\u00e9 gerado, geralmente no diret\u00f3rio&nbsp;<strong>app\/src\/main<\/strong>&nbsp;onde podemos declarar os nossos componentes e outras\ninforma\u00e7\u00f5es para a execu\u00e7\u00e3o do nosso APK no sistema operacional Android.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/bit.ly\/2JWTVBi\">http:\/\/bit.ly\/2JWTVBi<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color wp-block-paragraph\">\u00a0Google\u00a0Android. Aprenda A Criar Aplica\u00e7\u00f5es Para Dispositivos M\u00f3veis Com O\u00a0Android\u00a0SDK\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/amzn.to\/2NmqVbi\">https:\/\/amzn.to\/2NmqVbi<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color wp-block-paragraph\">&nbsp;<strong>CRIANDO APLICATIVOS DO ZERO E F\u00c1CIL<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">>>>\u00a0<a rel=\"noreferrer noopener\" href=\"http:\/\/bit.ly\/androidblack\" target=\"_blank\">http:\/\/bit.ly\/androidblack<\/a>\u00a0\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#android<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Intent Um&nbsp;Intent&nbsp;\u00e9 um objeto que fornece v\u00ednculos de tempo de execu\u00e7\u00e3o entre componentes separados, como duas atividades. O&nbsp;Intent&nbsp;representa uma &#8220;inten\u00e7\u00e3o de fazer algo&#8221; do app. Voc\u00ea pode usar intents para uma ampla variedade de tarefas. https:\/\/developer.android.com\/training\/basics\/firstapp\/starting-activity?hl=pt-br Como direcionar o usu\u00e1rio para outro aplicativo https:\/\/developer.android.com\/training\/basics\/intents\/sending?hl=pt-BR Android \u2013 Como passar dados entre activitys (Bundle\/Intent) IntentFilters &nbsp;\u00c9 uma [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":215,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[36],"class_list":["post-301","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","tag-android"],"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=301"}],"version-history":[{"count":2,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/301\/revisions"}],"predecessor-version":[{"id":306,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/301\/revisions\/306"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/215"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}