• 安卓学习进程(1)移动平台开发的简介


        从本节开始,开启安卓开发之旅。

        (1)移动开发:

        移动开发也称作移动互联网开发。是以PDA(Personal Digital assitant 个人数码助理)、UMPC(Ultra-mobil Personal Computer 超级移动个人计算机)等便携终端为基础、进行相应的开发工作。由于这些移动设备都是以无线上网的方式,因此业内也称为无线开发

        工业级PDA有条码扫描器,rfid(Radio Frequency Identification 无线射频识别)读写器,POS(point of sale 销售终端)机。

        消费品PDA包括智能手机,平板电脑,手持游戏机,可穿戴设备等。

        (2)安卓发展史:

        1)2005年

          google收购Android.Inc

          开始Dalvik

        2)2007年

          开放手机联盟成立

          sdk1.0预览版发布

        3)2008年

          Google第一届手机开发者大赛

          Google T-Mobile G1发布

          SDK(SoftWare Development Kit)1.0发布

          Android开放源代码(Apache License)

        拓展知识:

          安卓版本:  主版本号.次版本号.修整号(修整号一般代表解决bug的数量)

        (3)3G 第三代数字通信技术(3rd Generation):

          3G和2G的主要区别是在传输声音和数据的速度上的提升

          1)1995年问世的第一代模拟制式手机只能进行语音通话;

          2)1996年到1997年出现的第二代GSM和CDMA等数字制式手机(2G)增加了接收数据的功能;

          3)3G是第三代通信网络,目前国内支持国际电联确定的三个无线接口标准

    1.中国电信的CDMA2000(日 韩 和 北美使用)
    2.中国联通的WCDMA(世界上大部分的3G网络都是采用此标准)
    3.中国移动的TD-SCDMA(中国)

          通信技术的演进:

          GSM(9k)->GPRS(42k)->EDGE(172k)->WCDMA(364k)->HSDPA(7.2M)->FDD(300M)->LTE长期演进

      

        (4)Android系统架构:

        

          1)Android平台是手机设备的软件栈,包括:

          完整的手机操作系统 中间件 关键的应用程序

          2)底层是Linux

          安全管理  内存管理  进程管理  电源管理  硬件驱动

        (5)Dalvik虚拟机与JVM虚拟机:

        1)Google为什开发Dalvik虚拟机

        版权问题   对虚拟机性能进行进一步的优化

        2)区别:(.dex文件是所有class文件的整合)

    虚拟机              JVM                  Dalvik
    编译过程           .java->.class         .java->.class->.dex
    支持的架构          基于栈                  基于寄存器

        

        一个Dalvik虚拟机针对每个Android应用创建一个自身实例。

  • 相关阅读:
    OCP-1Z0-053-V13.02-252题
    Java中list.get(index)报错
    OCP-1Z0-053-V13.02-103题
    Hash unique和Sort unique
    如何解决mysql数据库8小时无连接自动关闭
    OCP-1Z0-053-V13.02-538题
    OCP-1Z0-053-V13.02-537题
    OCP-1Z0-053-V13.02-518题
    用绘本回忆青春创业经历——leo鉴书46
    OCP-1Z0-053-V13.02-502题
  • 原文地址:https://www.cnblogs.com/MenAngel/p/5873938.html
Copyright © 2020-2023  润新知