Desenvolvimento de aplicações Android em Kotlin, nível 2 - curso RUB 36.990. de Especialista, treinamento 40 ac. h., Data: 19 de agosto de 2023.
Miscelânea / / November 29, 2023
O objetivo do curso: apresentar ao aluno os fundamentos do desenvolvimento de aplicativos Android na linguagem de programação Kotlin.
O curso é construído de acordo com a metodologia mais eficaz: do simples ao complexo. À medida que a sequência de tópicos é analisada, surge uma compreensão das ferramentas e métodos básicos de proteção de rede.
Desenvolvedores Java Android que desejam aprender a linguagem de programação Android recomendada pelo Google aplicativos para todos que desejam aprender como criar aplicativos para o sistema operacional móvel mais comum sistemas.
Centro de treinamento "Especialista" é um centro de treinamento Android autorizado. A alta eficácia do treinamento é confirmada pelo desenvolvedor fornecedor da plataforma móvel mais popular!
Após a conclusão do curso, você receberá um certificado de prestígio de um centro de treinamento Android autorizado, que será um ótimo complemento para o seu portfólio.
Professor praticante de cursos de desenvolvimento de aplicativos mobile para Android. Detentor de seis prestigiosas certificações internacionais, incluindo IBM Certified Database Administrator – DB2 DBA para Linux UNIX e Windows. Possui uma rica prática...
Professor praticante de cursos de desenvolvimento de aplicativos mobile para Android. Detentor de seis prestigiosas certificações internacionais, incluindo IBM Certified Database Administrator – DB2 DBA para Linux UNIX e Windows. Possui ampla experiência prática como desenvolvedor, programador, analista e consultor. Nos últimos 16 anos, Marat Anasovich tem participado de diversos projetos de implementação de sistemas gerenciamento de dados mestres em grandes empresas internacionais de petróleo e gás, energia, indústria e comércio empresas.
Graduado pelo Instituto Físico-Técnico de Moscou (MIPT). Excelente conhecimento de quaisquer problemas de programação em Java, Android, C/C++, Perl, SQL e MATLAB. Possui ampla experiência em administração de sistemas e redes de sistemas operacionais Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) e Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Possui conhecimento profissional na área de administração de redes Cisco. Além disso, Marat Anasovich possui excelentes habilidades na administração de sistemas de gerenciamento de bancos de dados relacionais, em particular Oracle e IBM DB2.
A experiência prática rica e variada permite-lhe ministrar aulas de forma animada e emocionante. Marat Anasovich dá excelentes exemplos de sua extensa prática profissional que ilustram o material de forma colorida. Ele sabe não apenas transmitir de maneira fácil e clara até as informações mais complexas a cada ouvinte, mas também cativá-lo verdadeiramente com seu assunto. O professor é muito atento ao seu público, sabe prender a atenção e responde às perguntas com prazer. Nos cursos ministrados por Marat Anasovich, você poderá dominar plenamente a atual especialidade de desenvolvedor de aplicativos mobile e se tornar um especialista procurado no mercado de trabalho!
Módulo 1. Fragmentos (4 ac. h.)
- Criando Fragmentos
- Adicionando uma interface de usuário
- Adicionando Fragmentos às Atividades
- Gerenciamento de Fragmentos
- Transações com fragmentos
- Interação de Fragmentos e Atividades
- Ciclo de Vida de Fragmentos
- Navegação
- Crítica
Trabalho prático.
- Interface do usuário em fragmentos
- Ferramentas para construir navegação em fragmentos
Módulo 2. Processos e threads (Threads) (5 ac. h.)
- Ciclo de vida do processo
- Fluxos
- Tópicos em segundo plano
- Usando AsyncTask
- Corrotinas Kotlin
Trabalho prático.
- Multithreading em Kotlin
- Fragmentos sem UI
Módulo 3. Serviços (3 ac. h.)
- Descrição dos serviços no manifesto do aplicativo
- Lançamento de Serviços
- Parando serviços
- Serviços relacionados
- Serviços e Avisos
- Serviços em primeiro plano
- Ciclo de Vida dos Serviços
Trabalho prático.
- Criação de serviços
- Interação de serviços com a interface do usuário
Módulo 4. Widgets (2 ac. h.)
- Descrição dos widgets no manifesto do aplicativo
- Criando Layout de Widget
- Classe AppWidgetProvider
- Criando um widget
- Usando uma atividade de configuração
- Atualização de widget
Trabalho prático.
- Criando um widget
Módulo 5. Trabalhando com o sistema de arquivos (1 ac. h.)
- Verificando a disponibilidade de mídia
- Acesso a arquivos
- Direitos
- Arquivos compartilhados e diretórios padrão
- Arquivos de cache do aplicativo
Trabalho prático.
- Trabalhando com o sistema de arquivos
Módulo 6. Componentes arquitetônicos do Goolge (5 ac. h.)
- Padrões arquitetônicos MVP e MVVM
- Sala
- Dados ao vivo
- Modelo de visualização
Trabalho prático.
- Aplicando componentes arquitetônicos do Google
Módulo 7. Conexões sem fio (1 ac. h.)
- Verificando conexões de rede
- Monitoramento do status da conexão
- ConnectivityManager e NetworkInfo
- Uso eficiente de conexões de rede
Trabalho prático.
- Monitorando a disponibilidade da conexão com a Internet
Módulo 8. Atraso no lançamento de tarefas no Android (3 ac. h.)
- Modo cochilo
- Eventos únicos e recorrentes
- Gerenciador de alarmes
- Agendador de tarefas
- Gerenciador de trabalho
Trabalho prático.
- Criando trabalhos para início atrasado
Módulo 9. Sensores em Android (2 ac. h.)
- Visão geral do sensor
- Tipos de sensores e obtenção de informações sobre sua disponibilidade
- Estrutura do Sensor
- Monitoramento do status do sensor
- Melhores práticas ao trabalhar com sensores
Trabalho prático.
- Trabalhando com sensores
Módulo 10. Telefonia e SMS (2 ac. h.)
- Determinando o status e as configurações do telefone
- Monitoramento do status do módulo telefônico
- Usando SMS
- Enviando SMS
Trabalho prático.
- Enviando SMS
Módulo 11. Vista Própria (4 ac. h.)
- Usando tela
- Usando o SurfaceView
- Usando desenhável
- Forma desenhável e gráficos 2D
- Modificação de visualizações existentes
- Criando suas próprias visualizações
- Própria visão ou fragmentos?
Trabalho prático.
- Criando suas próprias visualizações
Módulo 12. Trabalhando com multimídia (3 ac. h.)
- Gravação e reprodução de áudio
- Noções básicas da câmera Android
- Usando aplicativos de câmera existentes
- Controle direto da câmera
- Tirar e salvar fotos e vídeos
Trabalho prático.
- Trabalhando com a câmera
Módulo 13. Mapas (3 ac. h.)
- Cartões
- Determinação de localização
Trabalho prático.
- Trabalhando com mapas
- Obtendo coordenadas geográficas
Módulo 14. Firebase Cloud Messaging (2 ac. h.)
- Arquitetura de aplicativos com FCM
- Adicionando FCM a um projeto
- Enviando e recebendo mensagens
Trabalho prático.
- Envio de mensagens FCM