File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Android Architecture Overview

 
James Frankman
Greenhorn
Posts: 12
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have been interested in Android development but have had a hard time understanding the big picture. here are a few questions:

What are the major components/layers? i.e. is Android simply a Linux kernel with a custom Java Virtual Machine?

What access do you have to the base linux kernel? How is this linux kernel different than a typical desktop or server linux? Can typical linux service be installed such as CUPS?

How do you handle writing software that will potentially have to run on various hardware platforms with different components i.e. camera, bluetooth, screen size, etc.?
 
Pratik Goswami
Ranch Hand
Posts: 136
Android Chrome Mac
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi James,

I would like to share my knowledge with you about android.

> What are the major components/layers?
-Applications
-Application Framework
-Libraries
-Android Runtime
-Linux Kernel

>Android simply a Linux kernel with a custom Java Virtual Machine?

-Linux Kernal - 2.6 with Dalvik VM

>What access do you have to the base linux kernel?
Applications are written in C and provide Java interface to manage them.

>How is this linux kernel different than a typical desktop or server linux?

It is the linux kernel with a extra few patches on top of it.

PM-Please make comments if I am wrong.

Thanks & Regards
Pratik Goswami
 
Michael Rivera
Ranch Hand
Posts: 129
Android Java
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
nice one Pratik,

for James, i think you should concentrate more on the API's exposed to developers that's it! i mean the source itself is there and from the newly added features from 1.5 sdk it is so good
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic