| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 第一章 Android Framework 基础认知 -> 正文阅读 |
|
[移动开发]第一章 Android Framework 基础认知 |
? ? ? ? 因为是第一章,我们从感性认识出发,不讲解太深的理论内容,遇到的代码介绍不懂也没关系,现在只是从宏观的角度出发看个大概,具体的专业内容会在后面各个模块的具体讲解中详细介绍。免得刚开始看就想睡觉。 ????????我们都知道Android系统实质上是一个基于Linux内核的系统。它封装了Linux的内核调用,封装了Java虚拟机,提供了基本的硬件驱动程序和一套界面交互程序,从而形成今天的安卓系统。我们的AndroidFramework就是安卓系统对接完硬件和内核之后,隐藏大部分代码,而有限的暴露给我们开发者调用的一套API。 ? ? ? ? 我们从开启安卓手机开始,手机上就运行着各种服务,包括ActivityManagerService、PackageManagerService、AppManagerService和手机内置的一些系统app服务,比如各种厂商自己的服务。而我们自己开发的App就生存在这些服务之中,由这些服务启动、管理、并且依赖这些服务来展示自己的内容。 ? ? ? ? 形象一点来说就是,各种系统服务就像是电影院,而我们开发的app像是电影磁盘。电影院提供各种基础设施,来让这个电影磁盘播放出精彩的电影内容。这就是我们开发的app和Framework之间的关系。 ? ? ? ? 知道这一层关系之后,我们下一节就从startActivity开始,讲解我们的app是怎么和系统交互的。 ???????? ???????? |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 5:45:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |