标签: Android

花小染 | 2023-04-02 | Android

Android系统服务DropBoxManagerService详解与实践应用

借助系统DropBoxManagerService对于系统文件目录dropbox管理的设计, 了解其文件管理的规则、运行机制、读写机制、管控机制,根据其设计一个客户端日志文件管理与上报功能 一、背景 随着公司应用的逐渐增多,需要集中收集公司部分应用线上运行的一些崩溃数据和日志来进行分析处理,在此实践过程中了解到系统data/system/dropbox目录会生成所有应用的相关日志文件。 这个目录是由Android系统服务之一DropBoxManagerService来管理,所以由此详细阅读了DropBoxManagerService相关的源码,以下简称DBMS。 DBMS可能是Android系统服务源码较少的一个,所以阅读起来相对比较简单,阅读之后发现,其实这就是一个简易的日志文件管理服务。 我们在对应用本地的部分日志文件进行记录和管理的时候,恰巧可以借鉴DBMS源码对于文件管理的设计方案。 假设不读源码,如果我们自己设计日志文件管理系统,应该需要考虑哪些? 除了最基础的获取各类日志文件的方案,我们针对文件管理可以提出几个需要考虑的点: 1. 存取日志采用何种...

 595 |  1 |  0 Android

晚风 | 2023-03-01 | Android

Jetpack-Compose自定义实战

一、什么都不如官网来的直接 Jetpack Compose 去年写了一些列表布局就丢下了,以前一个小兄弟说[“什么都不如官网来的直接”](https://link.juejin.cn?target=https%3A%2F%2Fdeveloper.android.com%2Fjetpack%2Fcompose "https://developer.android.com/jetpack/compose")这是[他的博客](https://link.juejin.cn?target=https%3A%2F%2Fblog.csdn.net%2Fhaojiagou%2Farticle%2Fdetails%2F114439700%23comments_15303889 "https://blog.csdn.net/haojiagou/article/details/114439700 comments_15303889")打算用Compose写玩安卓大家可以去好好学习一波,接下来我们跟着官网走,原理案例基于官网,写的效果高于官网。Flutter,SwiftUI对比这些众说风云,人...

 1274 |  0 |  0 Android

没有更多了