ESEP 2011: 9-10 December 2011, Singapore
An Analysis and Comparison of Open and Closed Mobile
Platforms
Andro
to loss of data when the phone runs out of battery
Now the 2 giants of smart phone OS are Android and iPhone OS. On one
side,
Android is
based onLinux
kernel
and Dalvik
virtual
machine,
and it
is open sourced.
The upper
layer
of
Android
is
Java based,allowing
developers
to develop Android
applications
with
Google SDKand sell
their
software in AndroidMarket. On the other side, iPhone OS, which bases on
Unix kernel and Darwin model but is closed sourced,evolves from Mac OS
X and is the default
OS of
iPhone, iPod
Touch and iPad.
Objective
C based
softwarecan
run in
iPhone OS, and just
like
Android,
you can develop your
own iPhone applications and uploadthem onto Apple
’s
‘App Store ’ for
sale [1] [2] [3] [4].
By comparing
the latest
Android and iPhone OS, Android Froyo and
iOS 4, we can take a glimpseat the main feature of open and closed smart
phone OSs. While
the 2 OSs are designed
in
rather
differentmentality
and
funct
ionality, it
’s a little early to tell which one is better.
2. Smart Phone OS
. Android
The system architecture of Android consists of 5 layers, which are
Linux Kernel, Android Runtime,Libraries, Application Framework and
Applications, from bottom to top.
Android provides core services like security, memory management,
process management, networkstack and drivers, basing on Linux . Being
the abstract layer between software and hardware, the layerof Linux Kernel
hides the implementing details of hardware and provides integrated
services for upperlayer.
Dalvik virtual machine and Java core libraries are included in the
layer of Android Runtime, providingmost functions in Java core libraries.
The layer of Libraries contains a class of C/C++ libraries for Android
最新安卓系统与IOS系统比较—毕业英文文献翻译 来自淘豆网m.daumloan.com转载请标明出处.