SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Simplificando o Build do Android
Daniela Castilho Schwab
danyswork@gmail.com
www.danyswork.com.br
Quem sou eu?
Build do Android
Etapas do Build - Geração do R
Etapas do Build - Interfaces
Etapas do Build - Compilação Java
Etapas do Build - Dalvik
Etapas do Build - APK
Etapas do Build - Ofuscação
Etapas do Build - Assinando APK
Debug vs Release
Gradle
Ferramenta de build padrão para o desenvolvimento Android.
Gerenciamento do projeto e controle de depêndencias
Linguagem Groovy
Arquivo Build.gradle (do projeto e do módulo)
Build - Projeto
Build - Módulo
Simplificando
Simplificando
Product Flavor + Build Type
Simplificando
Simplificando
Simplificando
Properties
Jenkins
● ANDROID_HOME
● Android Sdk - Atualizado para seu projeto
● Plugin
○ Gradle
○ Git (opcional)
○ Android Emulator Plugin (se for usar o emulador)
Jenkins
Jenkins
Jenkins
Fabric.io Crashlytics
Framework
Relatórios de Crash
Auxilio na distribuição dos aplicativos.
Fabric.io Crashlytics
Fabric.io Crashlytics
Referencias
http://www.androidpro.com.br/gradle-para-android/
Android Developer - https://developer.android.com/index.html
Gradle - http://gradle.org/
Jenkins - https://jenkins.io/
Fabric - Crashlytics - https://get.fabric.io/android
Obrigada
danyswork@gmail.com

Mais conteúdo relacionado

Mais procurados

Experiências e Aprendizados no Mundo React
Experiências e Aprendizados no Mundo ReactExperiências e Aprendizados no Mundo React
Experiências e Aprendizados no Mundo ReactWellington Costa
 
GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?Wender Machado
 
Flash is dead presentation
Flash is dead presentationFlash is dead presentation
Flash is dead presentationPivot Produtora
 
Agileze seus testes com automacao e grid
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e gridElias Nogueira
 
Go ou Golang: a jogada da Google pra salvar ela mesma
Go ou Golang: a jogada da Google pra salvar ela mesmaGo ou Golang: a jogada da Google pra salvar ela mesma
Go ou Golang: a jogada da Google pra salvar ela mesmaMarcelo Pisani Garib
 
TDC2018FLN | Trilha Containers - CI/CD a base de containers com Drone
TDC2018FLN | Trilha Containers - CI/CD a base de containers com DroneTDC2018FLN | Trilha Containers - CI/CD a base de containers com Drone
TDC2018FLN | Trilha Containers - CI/CD a base de containers com Dronetdc-globalcode
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
Visual Studio Code
Visual Studio CodeVisual Studio Code
Visual Studio CodeCDS
 

Mais procurados (12)

Experiências e Aprendizados no Mundo React
Experiências e Aprendizados no Mundo ReactExperiências e Aprendizados no Mundo React
Experiências e Aprendizados no Mundo React
 
Msp workshop
Msp workshopMsp workshop
Msp workshop
 
GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?
 
Bdd-Visual Studio Summit 2015
Bdd-Visual Studio Summit 2015Bdd-Visual Studio Summit 2015
Bdd-Visual Studio Summit 2015
 
Flash is dead presentation
Flash is dead presentationFlash is dead presentation
Flash is dead presentation
 
Agileze seus testes com automacao e grid
Agileze seus testes com automacao e gridAgileze seus testes com automacao e grid
Agileze seus testes com automacao e grid
 
React Native
React NativeReact Native
React Native
 
Construindo App's Android com Firebase
Construindo App's Android com FirebaseConstruindo App's Android com Firebase
Construindo App's Android com Firebase
 
Go ou Golang: a jogada da Google pra salvar ela mesma
Go ou Golang: a jogada da Google pra salvar ela mesmaGo ou Golang: a jogada da Google pra salvar ela mesma
Go ou Golang: a jogada da Google pra salvar ela mesma
 
TDC2018FLN | Trilha Containers - CI/CD a base de containers com Drone
TDC2018FLN | Trilha Containers - CI/CD a base de containers com DroneTDC2018FLN | Trilha Containers - CI/CD a base de containers com Drone
TDC2018FLN | Trilha Containers - CI/CD a base de containers com Drone
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Visual Studio Code
Visual Studio CodeVisual Studio Code
Visual Studio Code
 

Semelhante a Simplificando o Build do Android

Cds overview para o SPIN Campinas #56
Cds overview para o SPIN Campinas #56Cds overview para o SPIN Campinas #56
Cds overview para o SPIN Campinas #56Andreyev Dias de Melo
 
CPqD Developer Suite - SPIN Campinas - Reunião #56
CPqD Developer Suite - SPIN Campinas - Reunião #56CPqD Developer Suite - SPIN Campinas - Reunião #56
CPqD Developer Suite - SPIN Campinas - Reunião #56CPqD
 
Android DevConference - Conheça melhor o Gradle
Android DevConference - Conheça melhor o GradleAndroid DevConference - Conheça melhor o Gradle
Android DevConference - Conheça melhor o GradleiMasters
 
Todos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOTodos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOFernando Rizzato
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidMayron Cachina
 
Hands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFHands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFGiordano Bruno Vieira
 
Continuous Delivery com ArgoCD
Continuous Delivery com ArgoCDContinuous Delivery com ArgoCD
Continuous Delivery com ArgoCDRodrigo Souza
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...Diogo Rafael da Silva
 
[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012Douglas Drumond
 

Semelhante a Simplificando o Build do Android (20)

Cds overview para o SPIN Campinas #56
Cds overview para o SPIN Campinas #56Cds overview para o SPIN Campinas #56
Cds overview para o SPIN Campinas #56
 
CPqD Developer Suite - SPIN Campinas - Reunião #56
CPqD Developer Suite - SPIN Campinas - Reunião #56CPqD Developer Suite - SPIN Campinas - Reunião #56
CPqD Developer Suite - SPIN Campinas - Reunião #56
 
Android DevConference - Conheça melhor o Gradle
Android DevConference - Conheça melhor o GradleAndroid DevConference - Conheça melhor o Gradle
Android DevConference - Conheça melhor o Gradle
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Todos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOTodos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIO
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
Desenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com AndroidDesenvolvendo Aplicativos com Android
Desenvolvendo Aplicativos com Android
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
 
Hands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JFHands-on Cordova / Phonegap - GDG JF
Hands-on Cordova / Phonegap - GDG JF
 
Continuous Delivery com ArgoCD
Continuous Delivery com ArgoCDContinuous Delivery com ArgoCD
Continuous Delivery com ArgoCD
 
Android overview
Android overviewAndroid overview
Android overview
 
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...Programação para dispositivos Móveis - Criação de aplicativos  - Android Aula...
Programação para dispositivos Móveis - Criação de aplicativos - Android Aula...
 
Show Day Droid x
Show Day Droid xShow Day Droid x
Show Day Droid x
 
Androi studio
Androi studioAndroi studio
Androi studio
 
Clean Architecture com .NET Core
Clean Architecture com .NET CoreClean Architecture com .NET Core
Clean Architecture com .NET Core
 
[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012[Faat] android faixa branca – 2012
[Faat] android faixa branca – 2012
 
Meetup fujitsu
Meetup fujitsuMeetup fujitsu
Meetup fujitsu
 
Workshop - Cordova e Ionic
Workshop - Cordova e IonicWorkshop - Cordova e Ionic
Workshop - Cordova e Ionic
 

Simplificando o Build do Android