伟大的android
本学期我们开了一个全新的课程《第一行代码android》。
首先第一章的名字叫开启启程,你的第一行android代码。
Android系统构建
android大致可以分为四层构架,五块区域。
1.linux内核层
android系统是基于linux2.6内核的,这一层为android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、wifi驱动、电源管理等
2.系统运行库存
这一层通过一些c/c++库来为android系统提供了主要的特性支持。如sqlite库提供了数据库的支持,opengl/e库提供了3d绘图的支持,webkit库提供了浏览器内核的支持等。
3.应用框架层
这一层主要提供了构建应用程序时可能用到的各种api,android自带的一些核心应用就是使用这些api完成的,开发者也可以通过使用这些api来构建自己的应用程序
4应用层
所有安装在手机上的应用程序都是属于这一层的,比如系统自带的一些核心应用就是使用这些api完成的,开发者也可以通过使用这些api来构建自己的应用程序。
Android已发布的版本
2008年9月,谷歌正式发布了android1.0系统这也是安卓系统的最早版本了。随后推出了2.1、2.2、2.3系统的退出占据了大量的市场。2011年2月谷歌发布了安卓3.0系统,不过很快,同年的10月,谷歌发布了android4.0系统,这个版本不在对手机和平板进行差异化区分。
Android应用开发特色
1.四大组件
android系统四大组件分别为行动、服务、广播接收器、和内容提供器。其中活动是所有android应用程序的门面,凡是在应用中你看得到的东西,都是放在活动中的。
2.丰富的系统控件
android系统为开发者提供了丰富的系统控件,使得我们可以很轻松的编写写出漂亮的界面。
3.sqlite数据库
android系统开自带了这种轻量级、运算速度极快的嵌入式关系型数据库。它不仅支持标准的sql语法,还可以通过android封装好的qpi进行操作。
4.地理位置定位
移动设备和pc相比起来,地理位置位置定位功能应该可以算是很大的亮点。
5.强大的多媒体
android系统提供了丰富的多媒体服务。如音乐、视频、录音、拍照、闹铃等等,
6传感器
android手机中都会内置多种传感器,如加速度传感器、方向传感等。
2016年10月13日
祁晶涵