Android高级之系统介绍

来源:互联网 发布:国道知证量化 编辑:程序博客网 时间:2024/04/30 19:13


博客出自:http://blog.csdn.net/liuxian13183,转载注明出处! All Rights Reserved ! 


做了很长时间安卓,一步步的深入,就觉得怎么这么多知识,梳理一下会更好些。

Android是什么系统,优点在哪儿?

Android系统是美国一名工程师,Andy Rubin创造,经Google的补充、推广,成为世界上一种家喻户晓的系统。

2008.9.22美国发布了第一款Android手机

首先它是一种智能操作系统,人机交互方便及时。

1、它采用触屏还非键盘,触感好,迎合了未来人类的快捷直观的喜好。以前手机屏幕采用使用指甲或笔

      阻屏, Android采用可以用指腹操作的电容屏,触感好很多。

2、优秀的表现模式:Activity、通知栏、Widget(launcher),程式界面图标设计间隔有序,有效防止点错。

3、它有一套优化的架构,从上到下,从表面到底层都是最优秀模式MVC的体现

1)使用Activity来显示界面,丰富完整的控件、Tween和Frame动画,分别用来做特效和播放

2)使用Broadcast来通知界面发生改变,项目间可共用

3)无界面后台操作,使用主线程中Service来操作后台逻辑

4)轻量级通信机制,操作数据有异步处理、Handler、runonuithread等方法或类

5)优秀的存储,SharedPreferenced,Sqlite,ContentProvider设计

6)使用aidl、IBinder(transact()向远端调用,.onTransact()响应调用),基于使两个项目更好的共用数据和处理逻辑

7)底层调用jni调用so包来支持Android,全支持Java,功能强大

4、它使用异于JVM的基于寄存器的Dalivk,直接映射ARM的寄存器,处理速度快,具有很好的内存管理能力

5、与硬件交互非常方便,包括语音、相机、播放器等,都可以进行简单的操作

附安卓框架图



原创粉丝点击