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

Android Build Process

Android Build Process

Outline of the whole Android Build Process

Avatar for Shubham Goyal

Shubham Goyal

September 26, 2013

Other Decks in Programming

Transcript

  1. Build Process - Workflow Code Commit Github Build Gradle/Maven Travis

    CI Testing Robolectric Deployment S3/Github
  2. • Setting up Robolectric • How to write Robolectric Tests

    • Challenges ◦ Integrating with IDE ◦ Points to Remember Unit Testing Android - Robolectric
  3. • How to setup Maven • How to write Build

    Script - POM ◦ Maven Dependencies and Plugins ◦ Maven Profiles ◦ Signing apks ◦ Android Library Projects • Integrating Robolectric, Maven and IDE • Gotchas Maven - Simplifying Build Process
  4. • Setting Up Gradle - Android Plugin • Android Studio

    and Gradle • Writing Gradle build - build.gradle • Testing - How to use Gradle Robolectric Plugin • Pain Points Gradle
  5. • Setting up Travis with Github. • Configuring Travis -

    .travis.yml ◦ Setting up Android sdk in travis ◦ Simulating Different Environments ◦ Build Lifecycle ◦ Android Library projects - aar (Android Archive) ◦ Deploying artifacts to S3/Github • Important Points Travis CI