Curso de Injeção de Dependência com 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.
Curso de Injeção de Dependência com Dagger 2 - Booking
Curso de Injeção de Dependência com Dagger 2 - Enquiry
Injeção de Dependência com 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 .
Desenvolvimento móvel multiplataforma com 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 Fundamentos - Rápido e Intensivo
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 (Layer de Abstração de Hardware)
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 Sistema 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 ao vivo, liderada por um instrutor (online ou presencial) em Brasil, é voltada para desenvolvedores que desejam projetar e construir novos aplicativos Android TV. Eles também podem estender seus aplicativos existentes para dispositivos de TV com o objetivo de aumentar a engajamento do usuário e as receitas.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver aplicativos Android TV.
- Compreender as exigências para qualificar um aplicativo como aplicativo de TV.
- Criar e testar aplicativos em um emulador Android TV para uma experiência de usuário real.
- Make tornar o aplicativo de TV pesquisável e integrá-lo com o Google Assistant para otimizar a experiência do usuário.
Kotlin para Desenvolvimento de iOS e Android
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 para programadores Android
21 HorasEste treinamento ao vivo, presencial ou online, é destinado a desenvolvedores que desejam usar RxJava para desenvolver e implantar um aplicativo móvel Android.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar um ambiente de desenvolvimento que inclui as bibliotecas, pacotes e frameworks necessários para desenvolver uma aplicação reativa.
- Compreender como são emitidos e consumidos fluxos de dados e eventos.
- Projetar aplicações que modelam situações do mundo real (baseadas em eventos) de forma elegante e concisa.
Criando aplicativos na plataforma Android
21 HorasA plataforma Android é um sistema operativo popular utilizado principalmente em dispositivos móveis, como smartphones, tablets, relógios e televisores. A plataforma Android é atualmente uma das mais populares do mundo, graças à sua abertura, flexibilidade, riqueza de funcionalidades e adaptabilidade, tanto para os utilizadores como para os programadores. Este facto torna-a popular tanto entre os consumidores como entre a comunidade empresarial.
Tizen para Desenvolvedores
28 HorasEsta formação ao vivo orientada por um instrutor em Brasil (no local ou remoto) destina-se a programadores que pretendam instalar, configurar e gerir a plataforma Tizen para criar vários tipos e perfis de aplicações.
No final desta formação, os participantes serão capazes de criar, desenvolver, implementar e conceber aplicações .NET, web e nativas utilizando Tizen.v
Wear OS para Desenvolvedores
21 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores que desejam instalar, configurar e personalizar o desenvolvimento do Wear OS usando o Android Studio para criar aplicativos para smartwatches e wearables.
No final desta formação, os participantes serão capazes de
- Criar um projeto Wear OS para criar aplicativos poderosos e interativos para wearables.
- Configurar notificações, entrada do usuário e sobreposições para criar aplicativos eficientes e otimizados.
- Aprender os princípios de design do Wear OS para criar aplicativos de execução suave e visualmente impressionantes.