Infográfico - 10 Conhecimentos Para Um Bom Desenvolvimento em Android

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /Infográfico - 10 Conhecimentos Para Um Bom Desenvolvimento em Android

Infográfico - 10 Conhecimentos Para Um Bom Desenvolvimento em Android

Vinícius Thiengo
(2908) (3) (1)
Go-ahead
"Infunda sua vida com ação. Não espere que isso aconteça. Faça acontecer. Faça o seu próprio futuro. Faça sua própria esperança. Faça seu próprio amor. E quaisquer que sejam suas crenças, honre seu criador, não esperando passivamente que a graça desça do alto, mas fazendo o que puder para fazer a graça acontecer... você mesmo, agora mesmo, bem aqui na Terra."
Bradley Whitford
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa! Blz?

Dessa vez resolvi fazer um infográfico com o que eu acho que é essencial para que um desenvolvedor consiga fazer as APPs que lhe venham como pedido ou as que vem a sua cabeça do nada.

Para os que estão com a APP do blog, segue os conhecimentos em texto:

Conhecer a Linguagem JAVA: Quanto maior for suas habilidades nessa linguagem maior será suas possibilidades de construir APPs mais diferenciadas. Melhor ainda se você conhecer bem os conceitos de conexão Web, serialização e stream na linguagem.

Saber trabalhar com marcações XML e HTML (Interface gráfica): Essas habilidades lhe darão a possibilidade de construir interfaces que impressionem mais, sejam intuitivas, otimizem o espaço utilizado nos dispositivos e forneça melhor possibilidade de interação APP / usuário.

HTML e o componente WebView vão permitir que você construa interfaces mais estilizadas e em menos tempo (se você for dev Web), além de evitar todo o trabalho de criação de threads na APP para conexões e downloads de conteúdos online.

Conhecer todo o ciclo de vida de uma Activity (atividade): além de lhe permitir melhor depuração da aplicação vai lhe deixar entendido do que está realmente acontecendo quando a APP é iniciada e permitirá que você coloque seus códigos nos lugares certos no tempo de execução e otimize o acesso aos dados via métodos onSaveInstanceState() e onRetainNonConfigurationInstance();

Fragments e ActionBar: Esses componentes lhe permitirão construir APPs que rodem de forma otimizada também em tablets sem a necessidade de criação de código totalmente customizado para esse tipo de device.

Domínio do uso de Threads: Nem todas as APPs serão viáveis por WebView, logo conhecer Threads em Java e o conceito de “Thread Principal” no Android vão lhe permitir realizar tarefas como baixar conteúdo e se conectar a servidores Web.

Conhecer bem as classes Activity, Intent e Intent-filter: O bom conhecimento dessas classes lhe dará a habilidade de realizar comunicações mais eficientes entre atividades e também entre outros componentes tais como Service e BroadcastReceiver além de enfatizar o conceito de pilha de atividades no Android.

BroadcastReceiver, Notification, Service e AlarmManager: O bom domínio dessas classes vai permitir que você realize tarefas no background, mesmo quando o usuário nem sequer abriu sua APP e também que você notifique os usuários quando necessário.

SQLite (banco de dados interno): Nem toda APP precisa de comunicação com servidores Web para serem Killer APPs, logo o bom conhecimento do BD interno do Android vai lhe permitir construir esse tipo de APP e também a otimizar ainda mais APPs que utilizam conteúdo Web com atualização não tão frequente.

Multimídia (Áudio, Vídeo e Câmera): Saber trabalhar com multimídia no Android vai dar um UP em suas APPs permitindo que você coloque funcionalidades que convertem usuários, funcionalidades tais como: permitir tirar fotos, filmar e ouvir um podcast, por exemplo.

10º Linguagem de backend, Servidor Web e WebService: Ter conhecimentos em linguagens de backend de servidores Web (PHP, JAVA, Python, ...) e saber trabalhar com WebService (SOAP e cia.) vai ampliar suas possibilidades de construção de APPs quando em um pedido de um cliente ou em uma ideia maluca das madrugadas da vida.

Obs. : Note que o mundo do Android é muito maior do que a lista acima, porém com o que foi listado acima você já consegue fazer excepcionais APPs sem muita dor de cabeça no momento do desenvolvimento. A lista acima não inclui Google Cloud Messaging (GCM - depreciado), Sensores, Reconhecimento de gestos e ContentProvider que são conteúdos que lhe permitiriam construir APPs ainda mais robustas. Bom a pedra foi cantada caso queira maior aprofundamento.

Esse infográfico foi feito na ferramenta online para infográficos Piktochart (http://piktochart.com/). E muito o recomendo se você não é um design e quer montar seus próprios infográficos.

Vlw.

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

Utilizando a Câmera do Smartphone em Sua APP AndroidUtilizando a Câmera do Smartphone em Sua APP AndroidAndroid
Style, String, Dimen, Color e WindowNoTitle no Android, Entendendo e UtilizandoStyle, String, Dimen, Color e WindowNoTitle no Android, Entendendo e UtilizandoAndroid
Spinner (ou Select) no Android, Entendendo e UtilizandoSpinner (ou Select) no Android, Entendendo e UtilizandoAndroid
Mudar Ícone de Sua APP Android Quando Usuário já a InstalouMudar Ícone de Sua APP Android Quando Usuário já a InstalouAndroid

Compartilhar

Comentários Facebook (1)

Comentários Blog (2)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
30/01/2015
mto legal, abriu um horizonte vasto me deu um norte. Parabéns e obrigado
Responder
Manuel Ernesto (1) (0)
28/01/2015
muito bom post, vai ajudar-me muito
Responder