Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Crie Aplicativos Inteligentes para Android: Exp...

Crie Aplicativos Inteligentes para Android: Explorando a Gemini API

Essa palestra tem como objetivo fornecer uma visão abrangente de como a inteligência artificial (IA) pode aprimorar as capacidades dos aplicativos Android, oferecendo insights valiosos tanto para desenvolvedores experientes quanto para iniciantes no desenvolvimento de aplicativos. A palestrante guiará os participantes através da integração da Gemini API, destacando seu potencial para desbloquear uma infinidade de possibilidades na criação de aplicativos Android inteligentes e dinâmicos. Os participantes aprenderão a incorporar de maneira transparente recursos impulsionados por IA, melhorando assim as experiências do usuário e garantindo que seus aplicativos permaneçam à frente das inovações tecnológicas atuais.

Os principais pontos a serem destacados nesta sessão incluem a compreensão dos aspectos fundamentais da Gemini API e sua relevância no desenvolvimento de aplicativos Android, a exploração de casos de uso do mundo real que demonstram a integração da IA para funcionalidades mais inteligentes, e percepções sobre como aproveitar a IA para impulsionar o engajamento do usuário, personalização e desempenho geral do aplicativo. Os participantes sairão entendendo dicas práticas e estratégias para implementar recursos de IA de maneira transparente em seus projetos Android. Esta palestra promete fornecer aos desenvolvedores insights valiosos na utililização de IA e a Gemini API, permitindo-lhes criar aplicativos Android inteligentes e inovadores.

Angélica Oliveira

March 08, 2024
Tweet

More Decks by Angélica Oliveira

Other Decks in Technology

Transcript

  1. Angélica Oliveira Android GDE, 12 anos de experiência em desenvolvimento

    Mobile, atualmente trabalhando no Spotify. Através do trabalho (voluntário) na comunidade de desenvolvimento, obtive o reconhecimento do Google como Expert na tecnologia Android. Este reconhecimento foi muito importante para mim, para minha carreira, para que eu pudesse alcançar mais pessoas compartilhando conhecimento e talvez inspirando mais pessoas a começar e evoluir na área de tecnologia. @angelica-oliv
  2. Aline Ayres Sou tecnologista com mais de 17 anos de

    experiência. Desenvolvedora Android desde 2012, onde descobri minha principal vocação. Atualmente, sou Lead Mobile Developer na Thoughtworks. Atuo como líder técnica especialista Android com expertise em práticas avançadas, como automação, qualidade e construção de pipelines para Integração Contínua e Entrega Contínua (CI/CD). Minha paixão por compartilhar conhecimento e aprender com a comunidade Android me motivou a palestrar em conferências de destaque como The Developer's Conference, XConf, Mobile DevOps Summit, DevFests e Android Worldwide. @alineayres
  3. Sobre o que vamos falar? IA no Android API Gemini

    API Gemini no Android Outras possibilidades com IA Demo!
  4. A integração de APIs de aprendizado de máquina, permite que

    os desenvolvedores implementem funcionalidades como reconhecimento de imagem, tradução de idiomas e detecção de anomalias em seus aplicativos.
  5. Avanços Recentes 1. Aprendizagem de Máquina 2. Redes Neurais 3.

    Modelos Pré-Treinados Fonte: https://play.google.com/
  6. Avanços Recentes 1. Aprendizagem de Máquina 2. Redes Neurais 3.

    Modelos Pré-Treinados Fonte: https://play.google.com/
  7. Avanços Recentes 1. Aprendizagem de Máquina 2. Redes Neurais 3.

    Modelos Pré-Treinados Fonte: https://play.google.com/
  8. Artificial intelligence (AI)—defined as a system’s ability to correctly interpret

    external data, to learn from such data, and to use those learnings to achieve specific goals and tasks through flexible adaptation. Kaplan & Haenlein, 2018
  9. Desafios na Implementação de IA em Aplicativos Android Explicabilidade Modelos

    nem sempre simples Dificuldades na confiabilidade e segurança
  10. Desafios na Implementação de IA em Aplicativos Android Eficiência Alto

    consumo de recursos Impacto na bateria e desempenho em dispositivos limitados
  11. A API Gemini é uma plataforma de inteligência artificial multimodal

    que combina visão computacional, processamento de linguagem natural e aprendizado de máquina. Ela permite que desenvolvedores criem aplicativos inovadores que podem entender e interagir com o mundo ao seu redor.”
  12. O que a API Gemini pode fazer? • Extrair texto

    de imagens • Traduzir idiomas • Gerar legendas para vídeos • Responder a perguntas sobre imagens e vídeos • Classificar imagens e vídeos • Criar conteúdo criativo • Resolver problemas em dado código fonte
  13. API Key * Gere a API Key no Google AI

    Studio, não adicione ao commit / compartilhe esta chave
  14. Customizando o modelo: Texto val generativeModel = GenerativeModel( // For

    text-only input, use the gemini-pro model modelName = "gemini-pro", // Access your API key as a Build Configuration variable apiKey = BuildConfig.apiKey ) val prompt = "Write a story about a magic backpack." val response = generativeModel.generateContent(prompt) print(response.text)
  15. Customizando o modelo: texto e imagem val generativeModel = GenerativeModel(

    // For text-and-images input (multimodal), use the gemini-pro-vision model modelName = "gemini-pro-vision", // Access your API key as a Build Configuration variable (see "Set up your API key" above) apiKey = BuildConfig.apiKey )
  16. Customizando o modelo: texto e imagem val image1: Bitmap =

    // ... val image2: Bitmap = // ... val inputContent = content { image(image1) image(image2) text("What's different between these pictures?") } val response = generativeModel.generateContent(inputContent) print(response.text)
  17. Evoluindo Aplicativos com a Gemini API no Android Personalização aprimorada

    Engajamento impulsionado Assistência inteligente Análise de dados aprimorada Novos fluxos de receita
  18. Evoluindo Aplicativos com a Gemini API no Android Personalização aprimorada

    • Entender as preferências do usuário e oferecer conteúdo e funcionalidades personalizadas. • Criar chatbots que se adaptam ao estilo de comunicação de cada usuário. • Gerar textos e scripts personalizados para diferentes públicos.
  19. Evoluindo Aplicativos com a Gemini API no Android Engajamento impulsionado

    • Criar jogos e experiências interativas com base em IA. • Oferecer recompensas e desafios personalizados para aumentar o engajamento. • Gerar conteúdo dinâmico e interativo que se adapta ao contexto do usuário.
  20. Evoluindo Aplicativos com a Gemini API no Android Assistência inteligente

    • Implementar chatbots com IA para responder perguntas e auxiliar os usuários. • Oferecer suporte técnico e automatizar tarefas repetitivas. • Criar guias e tutoriais personalizados para diferentes necessidades.
  21. Evoluindo Aplicativos com a Gemini API no Android Novos fluxos

    de receita • Implementar sistemas de recomendação para produtos e serviços relevantes. • Criar anúncios personalizados e segmentados. • Oferecer conteúdo premium e serviços exclusivos.
  22. Evoluindo Aplicativos com a Gemini API no Android Análise de

    dados aprimorada • Obter insights sobre o comportamento do usuário e suas preferências. • Melhorar a segmentação de público e otimizar campanhas de marketing. • Tomar decisões estratégicas baseadas em dados concretos.