Google Play Store has been available throughout previous years and that it managed to replace Android Market. Google introduced the Android Market in 2008. Much the same as the Google Play Store, it enabled you to look for applications and download them to your gadget. As the prevalence of Android cell phones developed, Google extended its business by offering clients something beyond applications. You had the choice of purchasing music, eBooks. The report will address the android platform, The Android versions, Android development environment, publishing app on google store, optimizing your application.
THE ANDROID OVERVIEW
According to Android is a mobile operating system made by Google, with better version of Linux kernel and other open source software and created specifically for touchscreen mobile phones, for example, cell phones and tablets. Likewise, Google has additionally created Android TV for TVs, and Wear OS for wrist watches, each with a particular UI. Variations of Android are likewise utilized on diversion supports, computerized cameras, PCs and different hardware.
Android is known for its OS touch inputs that relate to real world activities, for example, tapping, swiping, and pinching. Android is the most famous portable working framework, rivaling IOS for apple gadgets and Windows Phone. A designer review led in April– May 2013 found that 71% of portable engineers create for Android.
Android Source code is released by Google under the open source licenses however most Android gadgets dispatch with a mix of open source software and exclusive programming created and authorized by Google. The open source nature of Android has empowered numerous to make and convey their own changed variant of the OS through the Android Open Source Project (ASOP). Cyanogen Mod is the most broadly utilized group firmware.
The advancement of Android happens rapidly with another version being discharged at regular intervals. Android discharge various updates that incrementally enhance the operating system including new features and settling bugs in more established version. Each major release is released under the name of a dessert or sugary treat. The first version was released in 2008, with name cupcake and the versions to follow are Donut, Éclair, Froyo, Gingerbread, Honeycomb, Ice-cream Sandwich, Jelly Bean, KitKat and the latest, Lollipop
THE ANDROID VERSION
Late-2013’s KitKat discharge denoted the final era of Android’s dim time, as the blacks of Gingerbread and the blues of Honeycomb at long last advanced out of the working operating system. Lighter foundations and more unbiased features took their places, with a transparent status bar and white symbols giving the OS a more contemporary appearance.
Also witnessed the first version of”OK, Google” support, however the hands free prompt only worked when your screen was on.
Android version 6.0: Marshmallow
Released in 2015, Marshmallow’s most grabbing attention elements were the search screen feature called the on Tap, lock screen with expandable notification and shortcuts, the dialer shortcut was also replaced by the google voice search. Marshmallow also came with the app drawer. Other features include the 200 emoji’s, notifications and quick settings and system UI tuner which provides simple UI changes.
Android version 1.5: Cupcake
With mid 2009’s Android 1.5 Cupcake release, the custom of Android rendition names was conceived. Cupcake acquainted various refinements with the Android interface, including the first on-screen keyboard — something that’d be vital as mobile phones moved far from the once-universal physical keyboard show.
Cupcake additionally achieved the structure for third-party application widgets, which would rapidly transform into one of Android’s most recognizing components, and it gave the stage’s first-historically option for video recording. New features include Copy and paste features added to web browser, User pictures shown for Favorites in Contacts and Animated screen transitions
Android versions 7.0 and 7.1: Nougat
The seventh major version and 14th original version of the Android operating system. First released as an alpha test version on March 9, 2016, it was officially released on August 22, 2016, with Nexus devices being the first to receive the update. The LG V20 was the first smartphone released with Nougat. Has the multi-window view that allows the switching of apps with a double tap and run two apps side by side, also allow for quick switching between app. Came with higher quality virtual reality.
ADROID DEVELOPMENT ENVIROMENT
Setting system environments variables
Setting environment variables in a terminal window and in a shell script for different operating systems. Variable settings in terminal windows can last longer as the window is open. Variable settings in shell scripts persist across login sessions.
Type the following: set HTTP_PROXY=my server: 1981
In Mac and Linux
Type the following: export HTTP_PROXY=my server: 1981
To check if system environments variable are configured correctly, in the command prompt type the following: sdkmanager – -list
The android SDK permit android app mobile developers to interact with the platform to create new and fascinating apps that are effective and efficient. The kit contains almost everything you need to develop android mobile apps, the android SDK include the following an emulator, required libraries, Debugger and Sample source code.
PUBLISH APPLICATION GOOGLE STORE
Preparing your app for release
To set up your application for release, you have to configure, design, and test a release version of your application. The configuration should include essential code cleanup and code alteration that optimize your application. The build procedure is more or less the same as debug process and can be achieved utilizing JDK and Android SDK tools. The reasons for testing tasks is to ensure that your app works well as expected. When you are done setting up your application for release you have a marked APK file, which you can circulate straightforwardly to clients or convey through an application marketplace, for example, Google Play.
Creating google account
Sign up for a Google Play Developer account, Accept the Developer Distribution Agreement Pay registration fee, Google Play store requires you to pay a onetime $25 registration fee charged for a Google Play Developer Console account. You must be in a supported country to distribute apps on Google Play.
Releasing your app on google play
Distributing on Google Play makes your application accessible to mobile phone and tablets. To make your application discoverable to particular crowds and other Android stages clients, select in to the correct alternatives on the Pricing and Distribution page in the Google Play Console.
OPTIMIZING YOUR APPLICATION
Optimize for battery life
Battery lifespan is the most crucial part of mobile user experience. A device without power offers no functionality at all there as a developer you should take advantage of platform features that save battery life because users lose interest in app that drain too much of their battery power.
Slow Rendering is the most widely recognized performance issue. Since what the developer need from us and what we do, may not be the same and endeavoring to do the best visuality, we can at some point fail being developed.
The following tools can be used to address the issue of slow rendering:
Profile GPU Rendering
Profiling tools allow you to identify where you app is making inefficient use of resources, such as the CPU, memory, graphics, network, and device battery.