安卓相关知识点网站 开发者文档OPPO 开放平台-OPPO开发者服务中心: https://open.oppomobile.com/new/wiki OPPO 开放平台-安卓版本适配: https://open.oppomobile.com/new/developmentDoc/info?id=10960 Java教程 - 廖雪峰的官方网站: https://liaoxuefeng.com/books/java/in 2024-11-10
安卓记事本系统设计和模块实现 安卓记事本系统设计和模块实现友情提示记事本是我学习安卓后编写的第一个软件,也是我的毕业设计。它存在着许多不完善的地方,如果你有想法可以进一步去完善它。 我当时看的是郭霖《第一行代码》第2版入门的,现在已经出到第3版了,编程语言由Java改成了Kotlin,如果你有时间,也可以把我的项目从Java改成Kotlin编写。目前这两本书都可以在微信读书上面找到。 代码链接 视频演示 用到的关键技术语音识别 2021-06-19 安卓APP #安卓记事本 #安卓便签
好用软件推荐 Universal开发 klogg:日志查看工具,之前在 Windows 一直用notepad++,它可以高亮标记选中的字符串。但在 Mac 上面,我试了好几个类似的软件都没有该功能,后来,我发现了 klogg,基本满足了我的需求。 地址:variar/klogg: Really fast log explorer based on glogg project NotepadNext: 2025-05-03 非技术 #软件 #Mac #Windows #Linux
手机厂商的应用列表权限管控真的起效了吗 昨天使用做你的图标包制作图标包的时候发现我并没有授予它获取应用列表的权限,但是依然可以获取到我安装的应用列表。 然后发现它的 targetSDK 是 33 并申请了<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>权限和使用了如下代码: 1234PackageManage 2025-05-11 安卓安全和逆向 #jadx #反编译 #安卓权限 #安卓安全
内存性能测试方法 写于 2022 年 6 月 24 日 dd方法测试cat proc/meminfo 12345678910111213141516171819202122232425262728293031323334353637383940console:/ # cat proc/meminfo MemTotal: 3858576 kBMemFree: 67532 2025-05-02 Android性能优化 #内存 #性能工具
EMMC存储性能测试方法 记于 2022 年 9 月 15 日 参考Android-emmc性能测试 | 一叶知秋进行实践操作 dd 命令页面缓存为了测试 emmc 的真实读写性能,我们需要先把页面缓存给清理: 1234567891011121314151617echo 1 > /proc/sys/vm/drop_cachesconsole:/ # echo 1 > /proc/sys/vm/drop_ca 2025-05-02 Android性能优化 #EMMC #性能工具
btrace2.0使用方法 2022 年我研究安卓性能优化的时候,写过一篇:btrace1.0使用方法 - Wesley’s Blog,现在 brace 进化到 2.0 了,让我们一起来看看如何使用。 具体的接入流程可以看官方文档: bytedance/btrace: 🔥🔥 btrace(AKA RheaTrace) is a high performance Android trace tool which 2025-05-02 Android性能优化 #性能优化 #btrace #systrace #perfetto
btrace1.0使用方法 记于 2022 年 6 月 24 日 注意:目前仅限于macos和linux使用 btrace/README.zh-CN.md at master · bytedance/btrace · GitHub btrace(又名 RheaTrace) 是一个基于 Systrace 实现的高性能 Android trace 工具,它支持在 App 编译期间自动注入自定义事件,并使用 2025-05-02 Android性能优化 #性能优化 #btrace #systrace
音视频缓存数学模型 2024年8月的笔记 播放器作为消费者,缓存作为生产者。 进入缓冲一次设消费者速率为v1,生产者为v2,视频长度为l,x为生产者至少距离消费者多远才能保证在播完视频前两者重合。实际上就是一个追及问题。 v1t = v2t + x,即 l = v2*l/v1 + x,因为播放器速度是1,继续简化得 x = l(1 - v2) 如果v2大于1,即满足消费者需求 2025-03-16 音视频 #音视频
安卓屏保调试 先看一下在设置点击屏保预览后的调用链(Android 14) sequenceDiagram participant User participant MaterialButton participant View participant DreamSettings participant DreamBackend User->>Mat 2025-03-15 AndroidFrameworkFeature #DreamManagerService #Framework #屏保