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

    附安卓框架图



  • 相关阅读:
    Python | PyQt5编写计时器与倒计时应用程序
    AI文件与PS文件相互导入,并分层可编辑
    maple解方程组
    有限元数值分析
    常用Latex编辑数学公式
    notion
    总结一下ANSYS中不同单元之间选择与连接问题
    参考文献的引用方法
    Abaqus CAE笔记本
    几种大文件传输的平台
  • 原文地址:https://www.cnblogs.com/fengju/p/6174465.html
Copyright © 2011-2022 走看看