Thursday, 21 January 2016

Complete video tutorial of android

Because you enrolled in "Become an Android Developer from Scratch"


Android material design icon.

Generate material design icon online.

Change color and size of the icon.


  • Adds about 200kb to your apk (so a wopping average of 170 bytes per icon)


Search through more than 3600 free icons. IconsDB let's you customize and download icons. Browse icons by category. Download as ico, icns, png, gif or jpg.

Material icons are beautifully crafted, delightful, and easy to use in your web, Android, and iOS projects. Learn more about material design and our process for making these icons in the system icons section of thematerial design guidelines.

Download color icon

Monday, 18 January 2016

Build android application from repository

An extendable open source automation server

 Using the Jenkins build server

Continuous integration is a process in which all development work is integrated as early as possible and the resulting artifacts are automatically created and tested. This process should identify errors as very early in the process.
Jenkins is one open source tool to perform continuous integration and build automation. The basic functionality of Jenkins is to execute a predefined list of steps. The trigger for this execution can be time or event based. For example every 20 minutes or after a new commit in a Git repository.
The list of steps can, for example, include:
  • perform a software build with Apache Maven or Gradle
  • Run a shell script
  • Archive the build result
  • Afterwards start the integration tests
Jenkins also monitors the execution of the steps and allows to stop the process if one of the steps fails. Jenkins can also send out notifications about the build success or failure.
Jenkins can be extended by additional plug-ins, e.g., for building and testing Android applications or to support the Git version control system.