Android系统框架
Android主要可以分为四层架构:Linux内核层,系统运行层,应用框架层和应用层。
1.Linux内核层
Android系统是基于Linux内核开发的,为Android设备的各种硬件提供底层驱动,如显示驱动,声音驱动,电源管理,相机驱动等。
2.系统运行库层
系统运行库层通过一些C/C++库来为Android实现支持SQLite库提供数据库,OpenGUI|ES库提供3D绘图的支持,Webkit库提供浏览器内核支持等
另外在Android运行库中允许开发者使用Java语言来编写Android应用,以及内置虚拟机使得每一个应用程序都可以独立运行。
3.应用框架层
应用框架层提供了构建应用程序所用到的API。开发者通过应用框架层中的API开发Android应用程序。
4.应用层
应用层包括安装在你手机中的应用程序,以及手机自带的相机,短信等软件。
Android应用开发特色
1.四大组件
Android系统四大组件分别是活动(Activity),服务(Service),广播接收器(Broadcast Receiver),内容提供器(Content Provider)
活动:Android应用程序中你能够直观的感受到的部分,如UI等都是放在活动当中。
服务:你无法看到,但会在后台默默运行,即使隐藏,退出了应用。
广播接收器:运行你接收来自设备外的信息数据,如电话,短信;同时你的应用也可以向外发送广播。
内容提供器:为不同应用将实现数据的共享,如调用图库的图片,获取其他应用程序的权限信息。
2.丰富的系统控件
实现应用程序UI界面
3.SQLite数据库
提供轻量级,运算速度极快的嵌入式关系型数据库。与Android封装好API进行操作,让数据存储,读取变得简单。
4.强大的多媒体
提供声音,视频,录音,拍照等媒体功能。
5.地理位置定位
内置GPS,以及加速度等诸多传感器。
- 点赞
- 收藏
- 分享
- 文章举报
- cordova android打包apk报错 Error: Cannot find module 'q'报错解决
- Android 源码proguard的使用
- 学习日记android为menu添加button和事件
- 读书笔记(一)---GoogleAndroid开发入门指南(第二版)人民邮电出版社
- 开发者不得不知的Android权限说明
- Android动画-收缩菜单
- J2ME和Android的简单比较
- Android开发(一)发送短信程序
- Android Service启动执行顺序
- Android的Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:29.+报错怎么处理啊
- android studio Error(26,13)
- ARM64下的Android Native Hook工具实践
- android——listview删除的简单实现
- 转的关于android3.0的文章
- Android学习之路(转载)
- 如何利用Android studio快速的将自己的项目传到GitHub上
- Android中的“色图”(Color Drawable)资源
- Android中的Handler总结
- android模拟器不能上网
- Flutter试错之“but Android SDK not found at this location.”