1. 智能手机

1.1 定义

像个人电脑一样,独立的OS,可自行安装软件、游戏等第三方提供的程序,通过移动通讯网络实现无线网络的接入。

1.2 由来

1973年4月3日,摩托罗拉

2.1 Android

基于Linux平台、开源,以Java为开发语言,最初目的用于相机

2.2 IOS

苹果公司开发的基于Mac OS,开发语言Objective-C(类似C++语言)

2.3 其他操作系统

  • Windows Phone7 硬件要求高、手机价格高
  • Symbian 实时、多任务、32b OS
  • BlackBerry 黑莓 RIM开发、移动研究、加拿大
  • Palm 应用于掌上电脑PDA、市场占有率90%、2010年被惠普收购、并退出市场
  • Bada 巴达
  • Harmony OS 华为鸿蒙、2012年开始规划、2019年5月24日申请了

    3. Android发展史

  • 2007.11.5 1.0

  • 2009.4 1.5
  • 2009.9 1.6
  • 2009.10 2.0
  • 2010.5 2.2
  • 2010.12 2.3
  • 2011 Android超越Symbian

    • OHA 开放手持设备联盟、全球性联盟组织、Google领导负责对Android的持续维护、更新
    • 高清电视、电子书、上网本

      4. Android的优缺点

      4.1优势

  • 开源(开放)性(二次开发,缩短开发周期,降低开发成本)

  • 无界性:通过标准的API接口访问核心移动设备功能、应用程序可以轻松嵌入网络(Web View)、可以并行运行、Google应用(地图、邮件、搜索)

    4.2缺点

  • 兼容性差

  • 奇怪的Bug
  • 安全和隐私问题
  • 稳定性差

    5. Android系统分四层

    5.1 应用程序层

    5.2 应用程序框架层

    用来创建Android应用程序的基础类

    5.3 系统运行库层

    系统C库、媒体库、外观管理器

    5.4 Linux内核层

    6. Android应用程序组件

    6.1 Activity(活动)

    可视化的界面

    6.2 Service(服务)

    没有界面,只能在后台运行,并且可以与其他组件交互

    6.3 Broadcast Receiver(广播接收器)

    全局监听器,接收来自系统和应用程序的广播

    6.4 Content Provider(内容提供器)

    Android自带的数据库 开发语言:Kotlin

7. Android环境安装