aspose file tools*
The moose likes Android and the fly likes Android Architecture Overview Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » Android
Bookmark "Android Architecture Overview" Watch "Android Architecture Overview" New topic
Author

Android Architecture Overview

James Frankman
Greenhorn

Joined: Jun 01, 2006
Posts: 12
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

Joined: Mar 02, 2009
Posts: 136

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


iOS * Android Developer
Michael Rivera
Ranch Hand

Joined: Dec 31, 2007
Posts: 118

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


So many things to do so little time !!!
@mikedroid myLinkedIn
 
Consider Paul's rocket mass heater.
 
subject: Android Architecture Overview
 
Similar Threads
Which linux for android ?
Unlocking Android: Chapter 1 confusion.
Javaranch runs on Linux?
Porting of linux
how to root/get root access in android emulator?