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

Android Go - O que é?

Android Go - O que é?

Palestra apresentada no Meetup 59 do GDG-SP no Luizalabs

Android Go - O que é?

Thais Aquino

July 03, 2018
Tweet

More Decks by Thais Aquino

Other Decks in Technology

Transcript

  1. Android Oreo (Go Edition) Melhor experiência aos usuários de devices

    mais básicos Otimizado para rodar em devices com memória RAM de até 1GB 8GB ou 16GB de armazenamento Menor consumo de pacote de dados - Data Saver habilitado por default
  2. Android Oreo (Go Edition) 9 apps pré-instalados e otimizados para

    Go edition: Google Go Google Assistant Go Youtube Go Google Maps Go Gmail Go Gboard Go Google Play Store Chrome Files Go
  3. Android Go no Brasil Alcatel 1 Multilaser MS50G Multilaser MS50X

    Positivo Twist Mini S431 Positivo Twist Metal 32GB S531. Entre R$ 400 e R$ 600
  4. Um app Versão única mesmo package name Melhoria de performance

    para todos os usuários Android App Bundle pode dar um help para deixar seu apk menor sem refatorar código!
  5. Um app com diferentes APKs Mesmo app e experiências diferentes

    Modularização de features Android Go apk com target android.hardware.ram.low <uses-feature android:name="android.hardware.ram.low" android:required="true">
  6. Dois apps Um app versão Lite com target para Android

    Go Outro app versão original com target para todos os outros devices
  7. Sem ANR e crashes Aumentam uninstall e diminuem engajamento A

    primeira impressão é a que fica! Android Vitals && Crashlytics
  8. Target Android Oreo - API 26 Melhorias em relação a

    Bateria e Performance A partir de 01/08/2018 - Apps novos A partir de 01/11/2018 - Updates de apps existentes
  9. APK 10 MB menor - aumento de ~2.5% de conversão

    de installs https://medium.com/googleplaydev/shrinking-apks-growing-installs-5d3fcba23ce2
  10. Como diminuir o tamanho do APK? Android App Bundle Sem

    preocupação com Multiplos APKs APK otimizado Resources e código sem uso para a configuração do device APK menor \o/
  11. Como diminuir o tamanho do APK? Evitar PNG/JPG - Preferir

    WebP e Vector Drawables Usar image loaders como Glide ou Picasso (cache, menor consumo de dados) Manter apenas libs necessárias e atualizadas Proguard
  12. PSS - Proportional Set Size Medida do uso de memória

    de um app no cold startup Memória privada do app + proporção da memória compartilhada que o app usa do device
  13. Case: Ali Express Versão regular 43MB Versão Android Go 8.8MB

    Feature modules Mesma code base, gerando dois APKs diferentes Versão com menos features -> Android Go