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

    附安卓框架图



  • 相关阅读:
    Minimum Depth of Binary Tree leetcode java
    Maximum Depth of Binary Tree leetcode java
    Symmetric Tree leetcode java
    Same Tree leetcode java
    Binary Tree Postorder Traversal leetcode java
    Binary Tree Preorder Traversal leetcode java
    Binary Tree Inorder Traversal leetcode java
    Combinations leetcode java
    一键清除Centos iptables 防火墙所有规则
    阿里云centos7.7x64安装open,并配置ip转发和nat伪装
  • 原文地址:https://www.cnblogs.com/fengju/p/6174465.html
Copyright © 2011-2022 走看看