• 《第一行代码》核心知识点:Android简介


    前言

    自本文开始,我将更新《第一行代码 Android 第2版.pdf》,(提取码:n5ag ) 核心要点系列,通过阅读本系列文章可以帮助有Android基础的开发人员,去除冗余的基础讲解,直击核心知识点,以最短的时间,快速提升Android内功。

    一、Android简介

    2003年10月,Andy Rubin等人一起创办了Android公司。2005年8月谷歌收购了这家仅仅22个月的公司,并让Andy Rubin继续负责Android项目。经过数年的研发,谷歌终于在2008年推出了Android系统的第一个版本,后来由于谷歌的开放政策,任何手机商和个人都能免费获取到Android操作系统的源码,并且可以自由地使用和定制,使得Android在重重阻挠快速发展起来。

    1.1 Android系统架构

    在这里插入图片描述

    1.2 Android版本介绍

    • 2008年9月,谷歌正式发布了Android 1.0系统
    • 2011年2月,谷歌发布了Android 3.0系统,该系统专门为平板电脑设计,比较失败的版本
    • 2011年10月,谷歌发布了Android 4.0系统,该版本不在对手机和平板进行差异化区分,既可以应用在手机上,也可以应用在平板上。
    • 2014年Google I/O 大会上,谷歌推出了号称史上版本改动最大的Android 5.0系统,其中使用ART运行环境替代了Dalvik虚拟机,大大提升了应用的运行速度。(这是一个转折点,从这个版本开始,Android突飞猛进)
    • 2015年Google I/O大会上推出了Android 6.0系统,加入运行时权限功能
    • 2016年Google I/O大会上推出了Android 7.0系统,加入多窗口模式功能。

    1.3 Android四大组件

    • Activity活动:所有Android应用程序的门面,凡是在应用中你看到的东西,都是放在活动中。
    • Broadcast 广播机制:允许你的应用发送和接收来自其它各处应用的广播消息。
    • Content Provider 内容提供器:为应用程序之间的数据共享提供方案。
    • Service服务:在后台默默运行,执行一些后台任务,然后在前台显示。

    1.4 Android Studio 工程目录及文件介绍

    • 首先我们将项目结构模式切换成Project,整体目录结构详解
      在这里插入图片描述
    • app目录代码结构详解
      在这里插入图片描述
  • 相关阅读:
    k8s简单部署nginx
    JavaSE之IO流加强
    STL容器之list
    Java程序设计2023-第三次上机测试
    Scala第五章节(方法、函数的格式和用法以及九九乘法表案例)
    IEEE802.11v协议介绍
    K8S集群中Node节点资源不足导致Pod无法运行的故障排查思路
    ProGAN 论文精读
    2024级199管理类联考之数学基础(上篇)
    文件包含漏洞及漏洞复现
  • 原文地址:https://blog.csdn.net/qq_34720818/article/details/127971719