Desenvolvimento Android: Android Para Iniciantes
Aprenda Java. Aprenda o desenvolvimento de aplicativos Android com o Android Oreo. Use o Android Studio como um profissional. Torne-se um desenvolvedor de aplicativos!
1 - Introdução
2 - Arquivos de Projeto
3 - Introdução ao Java
4 - Começando com o Java (JDK, JRE e JVM)
5 - Instalando o Java no Windows
6 - Instalando o Java no Linux
7 - Instalando o Java no Mac
8 - O que é IDE
9 - Baixe e execute o Eclipse
10 - Primeiro programa Java - Hello World
11 - Compilando e executando aplicativos
12 - Análise mais detalhada do primeiro programa Java
13 - Um olhar mais de perto no primeiro programa Java
14 - O que são variáveis
15 - Saída Básica
16 - Entrada Básica
17 - Comentários
18 - Tipos de dados
19 - Stack e Heap
20 - Array
21 - Operadores Aritméticos
22 - Operadores de Atribuição
23 - Operadores Unários
24 - Operadores de Igualdade e Relacionais
25 - Operadores Condicionais
26 - Precedência do Operador
27 - Expressões, Instruções e Blocos
28 - Instrução If, If-Else
29 - Instruções Ladder If, If-Else, Instruções If Aninhadas
30 - Instrução de Switch-Case
31 - Projeto 1 - Calculadora
32 - For Loops
33 - For-Each Loop
34 - While Loop
35 - Do - While Loop
36 - Palavra-chave Break
37 - Palavra-chave Continue
38 - Palavra-chave Return
39 - Projeto 2 - Série Fibonacci
40 - O que é Método
41 - Chamada de Método
42 - Tipos de Métodos e Tipos de Retorno de Método
43 - Sobrecarga de Método
44 - Projeto 3 - Encontrar o Número Exponencial
45 - Objeto e Classe
46 - Modificadores de Acesso
47 - Convenções de Nomenclatura
48 - Construtores
49 - Pacotes
50 - Palavra-chave “Static”
51 - Classes Aninhada e Interna
52 - Herança
53 - Substituição de Método
54 - Palavras-chave “Super” e “This
55 - Palavra-chave “Final”
56 - Classes Abstratas
57 - Interfaces
58 - Polimorfismo
59 - Encapsulamento
60 - O que é classe Wrapper em Java
61 - Conversão de Tipos
62 - Auto-boxing - Un-Boxing
63 - O que é uma String
64 - Métodos úteis de string
65 - Porque as Strings são imutáveis no Java
66 - Classe StringBuffer
67 - Classe StringBuilder
68 - String vs StringBuffer vs StringBuilder
69 - Projeto 4 - ReverseString
70 - Introdução à Exceção
71 - Qual é a diferença entre erro e exceção
72 - Tipos de exceção
73 - Bloco Try-catch
74 - Bloco Finally
75 - Diferenças entre ”Throw e Throws“
76 - Palavra-chave Throws
77 - Palavra-chave Throw
78 - Métodos de exceção
79 - Projeto 5 - Saldo da conta bancária
80 - Ecossistema Android
81 - Instalando o Android Studio
82 - Instalando o emulador
83 - Android Studio
84 - Informações gerais sobre o Sistema de Compilação Gradle
85 - Introdução ao Arquivo de Manifesto
86 - Introdução aos Recursos
87 - O arquivo R
88 - Layouts
89 - Textviews
90 - Botões
91 - EditTexts
92 - ImageView
93 - CheckBox
94 - Botões de Opção
95 - Botões de alternância
96 - Spinner
97 - Mensagens Toast
98 - Mensagens Snackbar
99 - Mensagens de Diálogo
100 - Constraint Layout
101 - ListView
102 - RecyclerView
103 - GridView
104 - ScrollView
105 - WebView
106 - Ciclo de Vida do Aplicativo
107 - Ciclo de Vida do Activity
108 - Ciclo de Vida de Fragmento
109 - Serviços
110 - Receptores de Transmissão
111 - Intents
112 - Classe de preferências compartilhadas
113 - Salvando Dados na Memória Local
114 - Recuperar dados salvos
115 - Suporte a vários idiomas
116 - Suporte a diferentes densidades de pixels
117 - Suporte a diferentes tamanhos de tela
118 - Lista de Afazeres (To Do List)
119 - Versão de lançamento do APK
120 - Construindo arquivos APK
121 - Assinando arquivos APK
122 - Conta de desenvolvedor do Google Play
123 - Lance seu aplicativo
124 - Jogo de Matemática - Parte 1
125 - Jogo de Matemática - Parte 2
126 - Jogo de Matemática - Parte 3
127 - Jogo de Matemática - Parte 4
128 - Jogo de Matemática - Parte 5
129 - Jogo de Matemática - Parte 6