SDK接入学习(四):Android基础(Android简介)

Android基础

一、Android认识:

安卓Android是以Linux为基础的开放源码操作系统。其公司于2003年在美国加州成立。2005年由Google收购注资,并组建开放手机联盟。2007年11月12日,Android Beta操作系统SDK正式发布。

  • Android 1.0
    2008年9月23日发布,这也是Android系统最早的版本。

  • Android 从面世到现在已经发布了20多个版本,谷歌Goolge创立了一个完整的生态系统,手机厂商,开发者,用户之间共同推进了Android生态的发展

二、Android 系统架构:

Android大致分为四层架构,Linux内核层,系统运行库/核心库层,应用程序框架层,应用层Linux内核层:Android操作系统是基于Linux内核的,为安卓设备的各种硬件提供了底层的驱动,如显示驱动,音频,照相机,蓝牙,Wi-Fi 等

系统运行库/核心库层:通过C/C++库为Android系统提供了主要的特效支持,如SQLite数据库的支持,OpenGLES提供了3D游戏支持;同时提供了核心库,如可以运行开发者使用Java语言编写Android应用,核心库包括了Dalvik/ART Java虚拟机实例

应用程序框架层:为应用提供了各种API,我们可以使用这些API 编写应用程序

应用程序层:所有安装到手机上的App都属于这一层,如联系人,QQ,微信,我们自己开发的游戏等
在这里插入图片描述

三、Android 系统版本分布:

  • 2008年9月,Google正式发布了Android1.0版本,这是Android系统最早的版本,随后几年Google发布了2.1,2.2,2.3。
  • 2011年2月发布了3.0系统此版本平板电脑设计的,也是为数不多的比较失败的版本(所以现在市面上很少看到3.x系统的设备)2011年10月发布了4.0系统;
  • 2014年发布了5.0系统,使用ART代替Dalvik虚拟机,大大的提升了应用的运行速度,同时推出了Android TV,Wear设备,进军可穿戴设备
  • 2015年发布了推出了Android6.0系统,增加了运行时权限功能
  • 2016年发布了Anroid 7.0 系统 加入多窗口
  • 2017年发布了Androd8.x系统
  • 2018年发布了Android9.0系统
  • 2019年9月发布了Android 10系统
    最新版本的系统版本分布图(自行想办法打开)
    https://developer.android.com/about/dashboards/

四、Android 应用开发特色:

  1. 四大组件:
    活动Activity-----程序的门面,撑门面
    服务Service----后台默默的运行,即使App退出,也可以继续运行
    广播接收器Broadcast Recivier----接收广播,如电话,短信或向外发送广播
    内容提供器Content Provider — 多个App之间共享数据,如访问通讯录中的联系人
  2. 丰富的系统控件
    系统内置了很多的控件,如Button等
  3. SQLite数据库
    关系数据库
  4. 强大的多媒体
    音乐,视频,录音,拍照,闹钟等
  5. 地理位置定位
    内置了GPS,获得用户当前的精度和纬度

五、搭建开发环境—简介:

准备 工具 JDK,SDK,Android Sdudio,NDK

  • JDK: JDK是Java语言的软件开发工具包,包含 了Java的运行环境,工具集合,基础类库等,注意需要安装JDK8或以上的版本(JDK1.8.X)(注意:由于历史命名的原因:JDK8 别名 JDK1.8,不要安装JDK9,JDK10) JDK = Java Development Kit

  • Android Studio: 很早之前,是使用Eclipse来开发,Java开发神奇,安装ADT插件就可以开发Android程序了,而2013年Google推出了Android Stuidio,开发非常的方便,功能也强大

  • Android SDK: Google提供的Android开发工具包,在开发Android程序时,我们必须引入该SDK,使用相关的API开发应用或游戏, SDK = Software Development Kit

  • NDK: NDK是一个工具集,允许你的App使用一些底层语言代码,例如C和C++。针对特定类型的应用,能使用C和C++的代码,将会很有用,因为这样你可以复用已经存在的C和C++库代码。NDK = Native Development Kit

六、安卓模拟器的安装:

AndroidStuidio系统自带了模拟器,但是不是很友好,这里推荐使用第3方的模拟器,如MuMu模拟器---- MuMu模拟器下载位置 :https://adl.netease.com/d/g/a11/c/gw
Android Studio中自动的模拟器
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值