Cursos de Dependency Injection with Dagger 2
Dagger 2 é um quadro de injeção para Android aplicações. Usando Dagger, os usuários podem implementar injeção de dependência pura sem envolver quaisquer quadros de terceiros ao mesmo tempo que melhoram a estrutura arquitetônica e a manutenção a longo prazo.
Este treinamento ao vivo guiado por instrutores (online ou on-site) é dirigido a arquitetos de software que desejam usar Dagger 2 para injeção de dependência em Android aplicativos.
No final do curso, os participantes poderão:
- Crie um projeto com injeção de dependência com Dagger 2.
- Integrar Dagger 2 em uma aplicação Android.
- Implementação de injeção de dependência sem usar quadros de terceiros.
O formato do curso
- Interação e discussão interativa.
- Muitos exercícios e práticas.
- Implementação de mão em um ambiente de laboratório ao vivo.
Opções de Customização
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para organizar.
Programa do Curso
Introdução
Visão geral do Dagger 2
- O que é o Dagger 2?
- Características do Dagger 2
Visão geral da injeção de dependência
- Técnicas de injeção de dependências
- Padrão arquitetónico
Preparando o ambiente de desenvolvimento
- Configurar o punhal 2
Início rápido da injeção de dependência
- Construir um projeto
- Lógica de desacoplamento
- Partilhar uma instância
- Evitar injecções
Punhal 2
- Adicionar a dependência do Dagger
- Criar um âmbito de aplicação
- Utilizar componentes
- Trabalhar com multibindings
Testar a aplicação
- Testes com testes unitários, testes de simulação e testes unitários de repositório
Depurar a aplicação
- Tratamento de erros
Implantação da aplicação
- Executar um dispositivo Android emulado
Proteger a aplicação
- Ocultar dados e reforçar a aplicação
Resolução de problemas
Resumo e conclusão
Requisitos
- Uma compreensão do desenvolvimento Android
Público
- Arquitectos de software
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Dependency Injection with Dagger 2 - Booking
Cursos de Dependency Injection with Dagger 2 - Enquiry
Dependency Injection with Dagger 2 - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (1)
O formador estava disposto a explorar problemas adicionais no punhal.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Android - The Basics
28 HorasAndroid é o sistema operacional móvel da Go ogle. Este curso demonstra através da prática prática os fundamentos do Android .
Cross-platform mobile development with PhoneGap/Apache Cordova
21 HorasO objetivo dos quadros cross-platform é permitir que você escreva aplicativos de uma só vez e executá-lo em várias plataformas. Quer construir um aplicativo do iPhone que também será executado em Android? Tem um cliente girando e quer que sua aplicação Android seja executada no Windows Phone? Não há problema.
Neste curso de três dias PhoneGap/Apache Cordova você verá duas tecnologias diferentes, mas complementares para o desenvolvimento móvel cross-platform. (Apache Cordova é o novo nome para PhoneGap. Adobe adquiriu o PhoneGap dos desenvolvedores originais e o entregou à Apache Software Foundation.)
Após a conclusão deste curso de PhoneGap/Apache Cordova, você será capaz de construir aplicações móveis de pleno funcionamento usando o framework, gerenciar o código-fonte e lidar com tweaks da plataforma, criar “native como” experiências de uma aplicação web - e muito mais!
Desenvolva Aplicativos para Android
21 HorasEste curso foi criado para todos os interessados em criar aplicativos Android .
Durante este curso, você aprenderá as habilidades fundamentais necessárias para criar aplicativos Android do zero, usando recursos interessantes adicionados à plataforma Android , como processamento em segundo plano, acesso ao banco de dados e serviços baseados em localização.
Desenvolvimento do Android
28 HorasObjetivos.
Após a conclusão deste curso de treinamento, o delegado será capaz de:
- Crie seu próprio aplicativo Android e faça o upload para o Android Market.
- Desenvolva para simuladores e dispositivos reais.
- Aprenda todos os conceitos básicos do Android Development.
Fundamentos do Android
56 HorasO Android é uma plataforma de código aberto desenvolvida pelo Google para desenvolvimento móvel.
Aplicativos para a plataforma Android são desenvolvidos em Java.
Este curso aborda os tópicos fundamentais do Android.
Android Fundamentals - Fast Track
28 HorasAndroid é uma plataforma de código aberto desenvolvida por Google para desenvolvimento móvel.
Aplicações para a plataforma Android são desenvolvidas em Java.
Este curso apresenta uma visão geral dos tópicos fundamentais de Android.
Este é o programa acelerado que acelera o treinamento original
Android HAL (Hardware Abstraction Layer)
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam escrever interfaces HAL para permitir que aplicativos Android conversem com o hardware subjacente.
No final desta formação, os participantes serão capazes de
- Entenda a arquitetura HAL do Android e seu papel na funcionalidade do sistema.
- Obtenha proficiência em AIDL (Android Interface Definition Language) para desenvolvimento HAL moderno.
- Aprenda técnicas de migração de HIDL para AIDL.
- Explore atualizações de HALs de áudio e câmera, incluindo novos recursos introduzidos no Android 14.
- Aprenda as práticas recomendadas para garantir a conformidade do HAL com os padrões de segurança e privacidade do Android.
- Explore o impacto do Projeto Mainline na modularidade e capacidade de atualização do HAL.
Android Mobile App Development (Advanced Level)
35 HorasEste treinamento ao vivo, ministrado por um instrutor em Brasil (online ou presencial), é direcionado a desenvolvedores de nível avançado que desejam criar aplicações complexas e otimizadas utilizando padrões modernos de arquitetura, programação assíncrona, persistência de dados, técnicas de teste e integração.
No final deste treinamento, os participantes serão capazes de:
- Implementar a arquitetura MVVM e componentes do Jetpack.
- Utilizar coroutines Kotlin e WorkManager para tarefas assíncronas e em segundo plano.
- Persistir dados usando Room e DataStore.
- Testar aplicativos utilizando JUnit e Espresso.
- Integrar APIs REST e aplicar otimizações de desempenho.
Android Mobile App Development (Basic Level)
21 HorasEsta formação ao vivo, ministrada por um instrutor em Brasil (online ou presencial), é direcionada a desenvolvedores de nível iniciante que desejam criar aplicações interativas Android usando o Android Studio e Kotlin ou Java.
No final desta formação, os participantes serão capazes de:
- Compreender a arquitetura básica das aplicações Android.
- Projetar interfaces do usuário simples usando layouts e visualizações.
- Lidar com interações do usuário e navegar entre telas.
- Construir um aplicativo móvel funcional de forma incremental ao longo do curso.
Android System Programming
28 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam entender, adaptar e estender Android para diferentes hardwares e plataformas.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para iniciar o desenvolvimento do sistema para Android.
- Compreender como o hardware interage com os serviços do sistema (aplicativos)
- Desenvolver, testar e depurar o código do sistema iterativamente usando um emulador de Android.
- Carregar e implantar Android personalizado em diferentes sistemas de hardware embarcado (usando simulado/emulado).
Teste de Aplicativos para Android
21 HorasEste curso tem como objetivo fornecer aos testadores de software os conhecimentos e habilidades necessários para realizar testes de garantia de qualidade para aplicativos de software desenvolvidos para a plataforma Android. Este curso oferece uma visão geral dos recursos da plataforma Android e fornece práticas atualizadas para a realização dos testes.
Android TV
14 HorasEsta formação em direto orientada por um instrutor em Brasil (online ou no local) destina-se a programadores que pretendam conceber e criar novas aplicações Android TV. Podem também alargar as suas aplicações existentes para serem executadas em dispositivos de TV para aumentar o envolvimento e as receitas das aplicações.
No final desta formação, os participantes serão capazes de
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver Android TV aplicativos.
- Compreender os requisitos para qualificar um aplicativo como um aplicativo de TV.
- Criar e testar aplicativos em um emulador Android TV para uma experiência de usuário em primeira mão.
- Tornar o aplicativo de TV pesquisável e integrá-lo ao Google Assistente para otimizar a experiência do usuário.
Kivy: Building Android Apps with Python
7 HorasKivy é uma biblioteca de interface gráfica cross-platform de código aberto escrita em Python, que permite o desenvolvimento de aplicativos multi-touch para uma ampla seleção de dispositivos.
Neste instrutor-led, os participantes de treinamento ao vivo aprenderão como instalar e implantar Kivy em diferentes plataformas, personalizar e manipular widgets, agendar, desencadear e responder a eventos, modificar gráficos com multi-touching, resize a tela, pacote apps para Android, e muito mais.
No final do curso, os participantes poderão
- Relacionar o código Python e a linguagem Kivy.
- Ter um sólido entendimento de como Kivy funciona e utiliza seus elementos mais importantes, como widgets, eventos, propriedades, gráficos, etc.
- Desenvolver e implantar aplicativos Android de forma integrada, com base em diferentes requisitos de negócios e design.
Formato do curso
- Parte palestra, parte discussão, exercícios e muita prática hands-on.
Kotlin for iOS and Android Development
35 HorasKotlin é uma linguagem de programação moderna, funcional e orientada a objetos baseada em Java.
Neste treinamento guiado por instrutores, os participantes aprenderão Kotlin programação enquanto passam pela criação de um aplicativo Android e iOS usando Kotlin.
No final do curso, os participantes poderão:
- Compreender os fundamentos da programação em Kotlin
- Código de sua própria aplicação Kotlin
- Construir, testar, implantar e resolver problemas Android e iOS aplicativos usando Kotlin
Auditoria
- Desenvolvedores
Formato do curso
- Parte de palestras, parte de discussão, exercícios e prática pesada
Notícia
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para organizar.
RxJava for Android Developers
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam usar o Rx Java para desenvolver e implantar um aplicativo móvel Android.
No final deste treinamento, os participantes serão capazes de:
- Configurar um ambiente de desenvolvimento que inclua as bibliotecas, pacotes e frameworks necessários para o desenvolvimento de uma aplicação reactiva.
- Entender como os fluxos de dados e eventos são emitidos e consumidos.
- Conceber aplicações que modelam situações do mundo real (baseadas em eventos) de uma forma elegante e concisa.