Total Pageviews

Wednesday, 27 June 2018

Day 1: What is Android?




Andy Rubin is the guy behind the Android.He is co-founder of Android Inc , SVP, Mobile and Digital content, Google inc.

Do you Know ?

"Over 850k Android Device Activated everyday"

Android Ecosystem: Before learning any Technology one must know its ecosystem



Consumer:One who buy and use the android device and application
Google:As an owner of Android.

OEMAn Original Equipment Manufacturer, or OEMOEM refers to the company that originally manufactured the product.

App Dev Houses: Mobile application development companies.

Freelancer:There is huge scope of earning money by just being a freelancer.You can find large no of project on any freelancer website.

What is Android?

  • Open software platform powered by Linux.
  • A complete stack - OS, Middle ware , Application. ie It is not just an OS it is a complete stack which include OS, Middle ware and application one thing layered over another
  • Java Language is recommended and supported language by Google for application development.
Note:There are other language using which we can make and publish android apps but Google will not provide technical support for them.  Recently they included Kotlin as a primary language for Android App development

Android Evolution 


Although android names now a look fancy and sweet. But initial two version did not had any name. It all started with two versions were named simply enough Android 1.0 and 1.1, but with the release of the next version (1.5 Cupcake)

Below is the list how it goes.

  • 1.5 Cupcake
  • 1.6. Donut.
  • 2.1. Eclair.
  • 2.2. Froyo.
  • 2.3. Gingerbread.
  • 3.0. Honeycomb.
  • 4.0. Ice Cream Sandwich.
  • 4.1. Jelly Bean.
  • 4.4. KitKat.
  • 5.0 Lolipop
  • 6.0 Marshmallow
  • 7.0 Nougat
  • 8.0 Oreo



Google announced Android P on 7 March 2018, with preview release date June 6, 2018.

Note:The first Android-powered phone was sold in October 2008.
And the first Android powered device is HTC-G1.

Main Building Block of Android


 
        Don't take stress we will go in details in depth in next lesson . Right now you just need to these building blocks.

  • Activity:Every screen of an application is more or less  nothing but an activiy
  • Intent:It is action that need to be performed.Think of intent as a verb and object.
i.e.play,view etc For example If you want to view a photo you need to call view intent.
  • Service:service is screen less component running in background.e.g playing music in back ground or network download.
  • Broadcast Receiver:It is dormant observer .It is registered for different Intent to observe.Whenever android system event occurs like low battery or no  network it generates a Broadcast .Now the role of Broadcast receiver is to receive message and inform to your application.
  • Content Provider:Container that allows the sharing of data across  application.eg Address book and photo gallary shares same images
In short
  • Activity:Screen
  • Intent:Action
  • Service:Background Task
  • Content :Fetch data for application
Note:It is just a brief .So that you don't get confused at beginning itself.I am going to explain each and  very thing in detail in later blogs