Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Android Build
Process
Robolectric, Maven, Gradle and
Travis CI
Build Process - Workflow
Code
Commit
Github
Build
Gradle/Maven
Travis CI
Testing
Robolectric
Deployment
S3/Github
● Setting up Robolectric
● How to write Robolectric Tests
● Challenges
○ Integrating with IDE
○ Points to Remember
Unit Te...
● How to setup Maven
● How to write Build Script - POM
○ Maven Dependencies and Plugins
○ Maven Profiles
○ Signing apks
○ ...
● Setting Up Gradle - Android Plugin
● Android Studio and Gradle
● Writing Gradle build - build.gradle
● Testing - How to ...
● Setting up Travis with Github.
● Configuring Travis - .travis.yml
○ Setting up Android sdk in travis
○ Simulating Differ...
Demo
● Live Demo of the whole Build Process.
● Takeaways
Upcoming SlideShare
Loading in …5
×

Android build process (1)

1,079 views

Published on

Published in: Technology, Sports

Android build process (1)

  1. 1. Android Build Process Robolectric, Maven, Gradle and Travis CI
  2. 2. Build Process - Workflow Code Commit Github Build Gradle/Maven Travis CI Testing Robolectric Deployment S3/Github
  3. 3. ● Setting up Robolectric ● How to write Robolectric Tests ● Challenges ○ Integrating with IDE ○ Points to Remember Unit Testing Android - Robolectric
  4. 4. ● 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
  5. 5. ● Setting Up Gradle - Android Plugin ● Android Studio and Gradle ● Writing Gradle build - build.gradle ● Testing - How to use Gradle Robolectric Plugin ● Pain Points Gradle
  6. 6. ● 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
  7. 7. Demo ● Live Demo of the whole Build Process. ● Takeaways

×