Posts

Showing posts from 2017

S.O.L.I.D - 5 Principles of Object Oriented Design

These principles, when combined together, make it easy for a programmer to develop software that are easy to maintain and extend. They also make it easy for developers to avoid code smells, easily refactor code, and are also a part of the agile or adaptive software development. S.O.L.I.D Stands for: S ingle Responsibility Principle O pen Closed Principle L iskov Substitution Principle I nterface segregation Principle D ependency Inversion Principle Let's look for each principle in brief Single Responsible Principle States that class should have one and only reason to change, meaning that a class should have only one job. In other words, you should write, change and maintain a class for only one purpose. If it is model class then it should strictly represent only entity. This will give you the flexibility to make changes in future without worrying the impacts of changes for another entity. Open Closed Principle Software components like Ob...

O-MG, the Developer Preview of Android O is here! | Android Developers Blog

O-MG, the Developer Preview of Android O is here! | Android Developers Blog

Android Developers Blog: Build flexible layouts with FlexboxLayout

Android Developers Blog: Build flexible layouts with FlexboxLayout

Android Application Deployment Steps

Image
Generate Signed APK You will need to export your application as an APK (Android Package) file before you upload it Google Play marketplace. To export an application, just open that application project in Android studio and select  Build  Generate Signed APK  from your Android studio and follow the simple steps to export your application − Next select,  Generate Signed APK   option as shown in the above screen shot and then click it so that you get following screen where you will choose  Create new keystore   to store your application. Enter your key store path,key store password,key alias and key password to protect your application and click on  Next   button once again. It will display following screen to let you create an application − Once you filled up all the information,like app destination,build type and flavours click  finish ...