zoukankan      html  css  js  c++  java
  • Android 初了解

    1.1G-4G
      1G 大哥大  语音通话
      2G 小灵通  采用GSM,美国的一个军方标准,后来被民用了。 可以发短信了,上网的网址不是www,是wap.baidu.com
      3G 可以上网了,直接用www就可以访问了 7.2M
      4G  lte  100M/s
      5G  华为 6亿美金,10G/s    小公司卖产品,大公司卖版权。

    2.Android简介

    • Android系统最初由安迪*鲁宾等人开发,首款搭载Android操作系统的手机是T-Mobile G1(HTC的)
    • 安卓的logo是设计师去厕所发现的灵感。
    • Android系统版本进化史

        1.5    Cupcake (纸杯蛋糕)
        1.6    Donut (甜甜圈)
        2.1    Eclair (闪电泡芙)
        2.2    Froyo (冻酸奶)
        2.3    Gingerbread (姜饼)
        3.0    Honeycomb (蜂巢)
        4.0    Ice cream SandWich(冰淇凌三明治)
        4.1    Jelly Bean (果冻豆)
        4.2    Jelly Bean (果冻豆)
        5.0    Lime Pie (酸橙派)
        6.0    Marshmallow (棉花糖)
        7.0    Nougat (牛轧糖)

    3.Android系统构成(四层架构)

    Android 系统的底层建立在linux系统上,该平台由操作系统、中间件、用户界面和应用软件四层组成,词用被称为(Software stack)的方式进行构建。这种软件垫层结构是层与层之间相互分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下曾的层内或层下发生改变是,上层应用的程序无需任何改变。

    【1】linux层
    【2】函数库层
    【3】Application frameWork应用框架层
    【4】最上层 应用层

    4.Dalvic VM和JVM的区别

    • JVM 将java源代码转换成字节码
    • DVM android应用也是java写的,谷歌专门做了个java虚拟机,由于版权。
    • 谷歌工程死将所有的.class文件变成了一个.dex文件,这样速度就被提升了,还有就是基于架构不同。传统的安卓程序就运行在DVM下。

    • ART(Android Runtime)模式,Android 4.4之前,安卓的应用程序都是在DVM上运行的,这种模式还要依靠一个编译器来实现与应用程序的沟通。应用程序每次运行时,都需要程序内的代码转变为机器码才能运行,无形中增加了移到手续,造成了好点相对较快,占用内存大,即使是旗舰机久了也会卡。
    • 谷歌工程师实际上是为了与IOS搞PK,ART模式通过在安装应用时,自动对程序进行大妈预读取编译,让程序直接编译成机器语言,免去了Dalvic模式要时时转化代码,实现搞效率、省电、占用更低的系统内存、手机运行流畅。
    • 但是有利有弊,弊是:会占用略高一些的存储空间、安装程序时要相比普通Dalvik模式要长一些时间来实现预编译。
  • 相关阅读:
    网络流 方阵移动
    NOI2019滚粗记
    PKUSC2019游记
    CQOI十二省联考游记
    数学结论题 书堆
    计算几何 大灾变
    51NOD 1773 A国的贸易
    BZOJ 3944
    51Nod 1238
    NOIP2018游记
  • 原文地址:https://www.cnblogs.com/sjxbg/p/5883309.html
Copyright © 2011-2022 走看看