![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 86
江上清风山间明月
当一个人持续不断的学习,成长,精进,自我超越的时候。能量就会变得越来越强,当能量越来越强的时候,所处的一切就会越来越好。这是一个人生不断向好的正循环。
展开
-
Android.bp和Android.mk文件有的区别
基于Makefile语法,是文本文件,需要遵循Makefile的规则,配置起来可能比较复杂,需要手动处理依赖、目标等问题。:使用的是基于JSON的更现代化的声明式语法,更加简洁和易读。文件结构通常是模块声明的集合,每个模块包含各种属性,用于定义模块的源文件、依赖、编译选项等。:Soong系统基于Ninja,它被设计为高效处理大规模并行编译的需求,因此在大项目下编译速度更快,更高效。后者提供了更现代的语法,更好的性能和更高的可维护性。:代表了未来的趋势,新的项目和功能通常会直接在Soong系统中进行开发。原创 2024-08-21 09:42:59 · 795 阅读 · 1 评论 -
Android的AVB详解
Android Verified Boot (AVB) 是一种用于确保Android设备软件完整性和安全性的机制。它通过在设备启动时验证操作系统及其组件的完整性,来防止恶意软件或未经授权的软件篡改。AVB在引导过程中依次验证每个分区,确保其未被篡改。通过配置和实现AVB机制,设备制造商可以大幅提升Android设备的安全性,保护用户免受恶意软件和未经授权软件的侵害。原创 2024-08-15 10:44:53 · 773 阅读 · 0 评论 -
Android系统Android.bp文件详解
你可以在Android.bp编写Android.bp文件时,主要需要关注模块的类型、源文件、依赖关系以及需要设置的编译选项等。通过合理地组织模块和属性,可以有效地管理项目中的代码编译和构建过程。结束语Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!原创 2024-08-09 18:11:15 · 1161 阅读 · 0 评论 -
Android的dtbo文件介绍
文件是 Android 设备中的设备树覆盖文件(Device Tree Blob Overlay)。设备树(Device Tree, DT)是一个数据结构,用于描述硬件配置,告诉操作系统如何访问和控制硬件。(设备树二进制文件)形式存在。设备树的主要优点是,它将硬件描述与内核代码分离,使得内核更加模块化和易于维护。设备树覆盖是对设备树的一种扩展,允许动态修改或添加设备树节点。设备树的主要作用是描述硬件,并帮助操作系统理解和使用这些硬件。它们通常在设备启动时被应用,以调整设备树以适应特定硬件的需求。原创 2024-07-12 09:59:08 · 956 阅读 · 1 评论 -
Android广播机制简介
Android广播是一种轻量级的消息传递机制,用于应用程序之间或系统与应用程序之间进行通信。它类似于订阅-发布模式,允许应用程序在无需建立直接连接的情况下相互共享信息。原创 2024-05-08 16:27:42 · 505 阅读 · 0 评论 -
Android应用开发data android:schemes标签的作用
该应用还可以处理以 “http” 或 “https” 开头的 URI,这些 URI 的主机为 “https://www.example.com”,端口为 “8080”,路径以 “/path/to/” 开头,并且 MIME 类型为 “image/png”。该应用还可以处理以 “http” 或 “https” 开头的 URI,这些 URI 的主机为 “www.example.com”,路径为 “/path/to/resource”,并且 MIME 类型为 “image/png”。原创 2024-03-06 16:46:25 · 1269 阅读 · 3 评论 -
Google的firebase简介
Firebase是一项由Google提供的云服务,旨在帮助开发者构建高质量的应用程序。Firebase 提供了各种工具和服务,涵盖了应用开发的多个方面,包括实时数据库、认证、云存储、云函数、推送通知等。原创 2024-02-21 11:02:37 · 1374 阅读 · 2 评论 -
Android Split APK介绍
Split APK 是 Android 中一种应用程序安装文件的格式,它将一个应用程序拆分成多个独立的 APK 文件。这种拆分的设计有助于在设备上更有效地使用存储空间,并提供一些灵活性,特别是在多模块应用或多渠道发布的情况下。Split APK 通常与 Android App Bundle(AAB)一起使用。以下是关于 Split APK 的详细介绍:传统的 APK 文件是一个包含所有应用程序资源、代码和清单文件的单一文件。而 Split APK 将这些资源和代码拆分成多个文件,每个文件称为一个 “spli原创 2024-02-04 18:21:02 · 3980 阅读 · 13 评论 -
Android.bp入门指南之浅析Android.bp文件
Android.bp 文件用于定义 Android 项目中的模块,这些模块可以是共享库、可执行文件、静态库等。每个模块都有其自己的属性和规则,用于描述模块的构建过程和依赖关系。原创 2024-02-02 15:28:39 · 3136 阅读 · 27 评论 -
Android系统中/system/priv-app/和/system/app/以及/system_ext/app/的区别
这三个目录都包含预先安装在 Android 设备上的应用程序,区别在于它们的权限级别以及在系统中的位置。/system/priv-app/中的应用通常具有更高的权限,而/system/app/和/system_ext/app/中的应用相对较低。/system_ext/app/目录是为了支持系统组件更新而引入的,用于扩展系统分区。结束语Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。原创 2024-01-30 17:17:01 · 2275 阅读 · 2 评论