zoukankan      html  css  js  c++  java
  • Android高级之系统介绍


    博客出自: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、与硬件交互非常方便,包括语音、相机、播放器等,都可以进行简单的操作

    附安卓框架图



  • 相关阅读:
    网络相关命令
    jmeter压力测试接口
    mysql+mycat+centos7
    centos7开放端口
    mysql主从库配置文件
    读写分离
    Memcached与Redis的区别和选择
    mybatis 学习
    redis 轻松入门
    swagger 框架使用
  • 原文地址:https://www.cnblogs.com/fengju/p/6174465.html
Copyright © 2011-2022 走看看