3.12 安卓开发日记2
1.Android系统架构
(1)Linux内核层:为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、电源管理、Wi-Fi驱动等。
(2)系统运行库层:通过一些C/C++库为Android系统提供了主要的特性支持,此外还有Android运行时库来提供核心库。
(3)应用框架层:提供了构建应用程序时可能用到的各种API。
(4)应用层:所有安装在手机上的应用程序都属于这一层,例如短信等程序。
2.Android系统四大组件
(1)活动:Android应用程序的门面
(2)服务:在后台运行
(3)广播接收器:允许应用接受或发出广播消息,比如短信等
(4)内容提供器:为应用程序之间共享数据提供了可能
3.准备工具
(1)JDK:Java语言的软件开发工具包
(2)Android SDK:谷歌提供的Android开发工具包。开发时需要先导入此工具包来使用Android相关的API
(3)Android Studio:开发项目的工具
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术