The Android platform
- Android platform is software stack
- Supports mobile and tablet
- It has many layers to support application to run.
The
android architecture
- Application layer
- Application framework
- Libraries and DVM
- Linux kernel (provides generic OS services)
Linux
kernel proves following services
- Security
- Memory & process management,
- File & network IO
- Device drivers to communicate with varies hardware
- Common OS services.
Android Linux kernel provides extra service other than Linux
- Power management
- Android shared memory(ashm)
- Low memory killer
- Inter process communication (binder)
Libraries
- System C libraries System libraries written in C/C++ native Libraries
- Bionic Libc
- Surface manager
- Display management
- Media Framework
- Audio/Video
- Webkit
- Browser engine
- Open GL
- Graphics Engines
- SQLite
- Relation Database Engine
Android Runtime
- Support writing and running android applications
- Two components in android run time
Core Java Libraries
- Android application written in Java programming language
- Set of standard functionality are provided by library to write application.
- Basic Java classes – java.* javax.* (data structure, Ux, Concurrency, FILE IO)
- App Lifecycle – Android.*
- Internet/Web service – ORG.Unit Testing – Junit.*
Dalvik Virtual Machine
- Software executes android application.
- Android application written in JAVA which needs JAVA virtual machine to execute.
- But Java virtual machine is too heavy to run on mobile platform it is made for Desktop
- So Android provides the optimized version of Java Virtual machine which runs on Mobile
- Write application in java program (file.java)
- Java compiler compiles file.java to Java byte code files (file.class)
- Dx converts the Byte code files (file.class) to single dex byte code file (classes.dex)
- Dalvix executes the DEX byte code file to machine language
Resource Constrained Environments
- Slower CPU
- Less RAM
- Limited Battery Life
Application Framework
Package manager
-
Maintain the data base of all the installed
applications
Window Manager
-
Manages many windows
-
System Notification
-
Main application window
-
Application Sub window
View System
-
Provides command user interface
-
Icons buttons, text box, label
Resource manager
-
Non compiled resources
-
Strings, graphics, layout files
Activity manager
-
Manages app life cycle and navigation support
Content Provider
-
Inter application data sharing.
Location Manager
-
Provides location and movement information
Notification Manager
-
Place information in notification bar (e.g. SMS,
Missed Call, batter charging info)
Application Layer
- Application like phone , contacts, launcher, SMS
Check out the next blog for setting up your android development environment...
Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.Android Training in Bangalore
ReplyDeletefantastic blog for a layman understanding, keep going and growing sir.
ReplyDeleteNice blog very useful...
ReplyDeleteThanks for sharing...
Automation Anywhere Training in Chennai |
Automation Anywhere Training in Chennai OMR
Excellent blog, keep sharing more like this.
ReplyDeleteRPA Training in Chennai
RPA Training near me
Robotics Process Automation Training in Chennai
RPA courses in Chennai
AWS Training in Chennai
DevOps Training in Chennai
Thanks for this kind of worthy information. this was really very helpful to me. keep continuing.
ReplyDeleteSpoken English Class in Chennai
Best Spoken English Class in Chennai
Spoken English Training Center in Chennai
IELTS Coaching Centre in Chennai
Best IELTS Courses in Chennai
IELTS in Chennai
IELTS Coaching Center near me
This is really too useful and have more ideas and keep sharing many techniques. Eagerly waiting for your new blog keep doing more.
ReplyDeletebest hadoop training institutes in bangalore
best big data training in bangalore
hadoop classes in bangalore
hadoop institute in bangaloreBest Institute For Java Training In Bangalore
Java J2ee Courses In Bangalore
I really thank you for your innovative post.I have never read a creative ideas like your posts.here after i will follow your posts which is very much help for my career.
ReplyDeletecore Java Training in Bangalore
Java Courses in Chennai Anna Nagar
Java Training Institute in Vadapalani
Java Courses in OMR
This article is very comprehensive, but it's very easily understanding. Thanks for your effective concept.
ReplyDeleteBlue Prism Training in Chennai Adyar
Blue Prism Course in Annanagar
Blue Prism Training in Annanagar
Blue Prism Training in Ambattur
Blue Prism Course in Perambur
Blue Prism Training in Perambur
I believe that your blog will surely help the readers who are really in need of this vital piece of information. Waiting for your updates.
ReplyDeleteSelenium Training in Bangalore
Selenium Training Institutes in Bangalore
In the beginning, I would like to thank you much about this great post. Its very useful and helpful for anyone looking for tips. I like your writing style and I hope you will keep doing this good working.
ReplyDeleteccna Certification Course in Bangalore
ccna Certification Training in Bangalore
Best ccna Coaching Centre in Bangalore
Angularjs Coaching in Bangalore
Angularjs Institute in Bangalore
Best Angularjs Training in Bangalore
Your blog is really good. I feel very good to read and useful information as updated more, keep blogging......
ReplyDeleteMachine Learning Training in Chennai Velachery
Machine Learning Course in Tnagar
Machine Learning Training in Nungambakkam
Machine Learning Course in Saidapet
Machine Learning Training in Aminjikarai
Machine Learning Course in Vadapalani
Excellent strategy and that helped me to get into the next level of the technology.
ReplyDeleteSelenium Training in Chennai
Selenium Training
iOS Training in Chennai
French Classes in Chennai
Big Data Training in Chennai
JAVA Training in Chennai
JAVA Course in Chennai
Java training institute in chennai
Awesome Post. Great way of sharing the thoughts. Waiting for your future updates.
ReplyDeleteNode JS Training in Chennai
Node JS Course in Chennai
Node JS Training Institutes in chennai
Node JS Course
Node JS Training in T Nagar
Node JS Training in Anna Nagar
Node JS Training in Porur
Node JS Training in Adyar
Wonderful blog!!! the article which you have shared is informative for us... thanks for it...
ReplyDeleteDigital Marketing Training in Coimbatore
digital marketing classes in coimbatore
digital marketing courses in bangalore
digital marketing institute in bangalore
PHP Course in Madurai
Spoken English Class in Madurai
Selenium Training in Coimbatore
SEO Training in Coimbatore
Web Designing Course in Madurai
Good Posting. Extra-ordinary way to narrate the concepts. Thanks for sharing.
ReplyDeleteHadoop Admin Training in Chennai
Hadoop Administration Training in Chennai
Hadoop Administration Course in Chennai
Hadoop Administration Training
Big Data Administrator Training
Hadoop Admin Training in Porur
Hadoop Admin Training in Adyar
best car tyre inflator india
ReplyDelete123movies
ReplyDeletehttps://materi-statistik.blogspot.com/2010/06/kegunaan-statistik.html?showComment=1563542839892#c3090634889577584202
ReplyDeletenice
ReplyDeletefun tv app
ReplyDeleteNice post..Thanks for sharing useful information..
ReplyDeletePython training in Chennai/
Python training in OMR/
Python training in Velachery/
Python certification training in Chennai/
Python training fees in Chennai/
Python training with placement in Chennai/
Python training in Chennai with Placement/
Python course in Chennai/
Python Certification course in Chennai/
Python online training in Chennai/
Python training in Chennai Quora/
Best Python Training in Chennai/
Best Python training in OMR/
Best Python training in Velachery/
Best Python course in Chennai/
Your info is really amazing with impressive content..Excellent blog with informative concept. Really I feel happy to see this useful blog, Thanks for sharing such a nice blog..
ReplyDeleteIf you are looking for any Big data Hadoop Related information please visit our website Big Data Hadoop Training In Bangalore page!
WhatsApp Status Video:WhatsApp introduced the status feature in 2015, in which we can share images, videos, and gifs as our story for 24 hours. Before this feature, WhatsApp had only text status option in which we can write our bio, but the new status feature is different. The story or status disappears after 24 hours and can’t be archived as still in WhatsApp.
ReplyDeleteBoy attitude status video download
Most Romantic status video download
Sad video status download
we have latest & best collection of video status download for whatsapp
WhatsApp Status Video:WhatsApp introduced the status feature in 2015, in which we can share images, videos, and gifs as our story for 24 hours. Before this feature, WhatsApp had only text status option in which we can write our bio, but the new status feature is different. The story or status disappears after 24 hours and can’t be archived as still in WhatsApp.
ReplyDeleteBoy attitude status video download for whatsApp
Boy attitude status video download
Most romantic status video download for whatsApp
Most Romantic status video download
we have latest & best collection of video status download for whatsapp
WhatsApp Status Video Download :WhatsApp introduced the status feature in 2015, in which we can share images, videos, and gifs as our story for 24 hours. Before this feature, WhatsApp had only text status option in which we can write our bio, but the new status feature is different. The story or status disappears after 24 hours and can’t be archived as still in WhatsApp.
ReplyDeleteBoy attitude status video download for whatsApp
Boy attitude status video download
Boy attitude status video download
Most romantic status video download for whatsApp
Most Romantic status video download
Most Romantic status video download
video status download for whatsApp
we have latest & best collection of video status download for whatsapp
thanks for postying about the big data info of android. such a awesome info bro,thanks for this post.if your looking for selenium courses or big data courses you can check out links below
ReplyDelete.Very well written article thanks for posting this amazing article with us keep growing and keep hustling
Selenium course in chennai
best selenium training institute in chennai
best selenium training in chennai
selenium training in chennai omr
selenium training in omr
big data course in chennai
big data hadoop training in chennai
big data analytics courses in chennai
It is actually a great and helpful piece of information. I am satisfied that you simply shared this helpful information with us. Please stay us informed like this. Thanks for sharing.
ReplyDeleteAndroid Training Institute in Chennai | Android Training Institute in anna nagar | Android Training Institute in omr | Android Training Institute in porur | Android Training Institute in tambaram | Android Training Institute in velachery
Thanks for this kind of worthy information. this was really very helpful to me. keep continuing.
ReplyDeletejava training in chennai
java training in omr
aws training in chennai
aws training in omr
python training in chennai
python training in omr
selenium training in chennai
selenium training in omr
It is better to engaged ourselves in activities we like. I liked the post. Thanks for sharing.
ReplyDeleteoracle training in chennai
oracle training in tambaram
oracle dba training in chennai
oracle dba training in tambaram
ccna training in chennai
ccna training in tambaram
seo training in chennai
seo training in tambaram
Your post is great. It shows your deep understanding of the subject. Waiting for your future posts.
ReplyDeleteweb designing training in chennai
web designing training in annanagar
digital marketing training in chennai
digital marketing training in annanagar
rpa training in chennai
rpa training in annanagar
tally training in chennai
tally training in annanagar
Thanks for Sharing a Very Informative Post & I read Your Article & I must say that is very helpful post for us.
ReplyDeleteData Science Course in Pune
Python Classes in Pune
Excellent blog. Keep blogging with us.
ReplyDeleteThirukkural pdf download
Sai Satcharitra in malayalam pdf
Sai Satcharitra in marathi pdf
Sai Satcharitra in kannada pdf
Sai Satcharitra in bengali pdf
Sai Satcharitra in gujarati pdf
A Revolution in Business Marketing Businesses may send customized messages that stand out in the packed inbox using RAT SMS's WhatsApp Promotional Offers. Businesses may send their audience exclusive deals, flash sales, or seasonal promotions by using the WhatsApp Business API. Customers have a more interesting and customized experience as a result of this direct relationship.
ReplyDelete