Wednesday, December 14, 2016

Android Architecture in details ...

Linux Kernel-


In the linux kernel  we have libraries and android runtime that helps to work with different concepts.
For example SqlLite is a library to store data within the App. We can have media libraries to interact with Videos, Audios and Pictures etc. We also have a very important library called as WEBKIT.

What is WEBKIT in Android?

Webkit is an browser engine powering safari, Google Chrome and Android Internet browser.

Android Runtime-


Android Runtime is a component which takes care of the core services like Google MAP, Location Service and also provides a runtime for running our apps on Google's  Android Operating System.

Android gives every required functions to a App like Memory Management, Device Mangment and other jobs which are the application requisition. Its the runtime's responsibility to interact with whom the App requiring.

The runtime environment actually targets different architectures which exist on different phones. The runtime is able to understand and push the native code according to Architecture of  the phone.

Application framework-


Application framework is a layer through which different applications can interact from various activities with the phone. Every application can interact with defferent kinds of frameworks like notification framework, View framework and telephonic fraework and others.
These frameworks are the basic building blocks for android architecture. These frameworks contains reusable codes, libraries, controls that any application can use for interaction.

Application-

Application layer is the top layer within android architecture.this layer contains two types of application.
1. Inbuilt application
2.User defined Application

1.Inbuilt applications-
Inbuilt apps like Telephony, SMS and browser etc.
They interact with the application framework but they are the integral part of the android system.

2.User Defined Applications- 
 These are the apps which are developed by the end user or the third party developer like Facebook Whatsapp or Twitter etc. They also interact with the application framework and work on the same manner as Inbuilt Applications
Share:

13 comments:

  1. I simply wanted to write down a quick word to say thanks to you for
    those wonderful tips and hints you are showing on this site.


    Android Training in Chennai


    Android Training in Bangalore

    ReplyDelete
    Replies
    1. Big data is a term that describes the large volume of data – both structured and unstructured – that inundates a business on a day-to-day basis. IEEE Projects for CSE in Big Data But it’s not the amount of data that’s important. Final Year Project Centers in Chennai It’s what organizations do with the data that matters. Big data can be analyzed for insights that lead to better decisions and strategic business moves.

      Java has already made serious inroads as an integrated technology stack for building user-facing applications. Java Training in Chennai the authors explore the idea of using Java in Big Data platforms.
      Specifically, various tasks are geared around preparing data for further analysis and visualization. Java Training in Chennai

      Delete
  2. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article.thank you for sharing such a great blog with us. expecting for your.
    Java Training in Chennai
    Java Training in Coimbatore
    Java Training in Bangalore

    ReplyDelete
  3. keep up the good work. this is an Assam post. this to helpful, i have reading here all post. i am impressed. thank you. this is our digital marketing training center. This is an online certificate course
    digital marketing training in bangalore | https://www.excelr.com/digital-marketing-training-in-bangalore

    ReplyDelete