0

AAOS SystemBar 框架

系统版本:基于 android-16.0.0_r4 版本 CarSystemBar:核心类,基于原生 SystemUI 的扩展(部分链路复用),可动态配置位置(上下左右)。 初始化 application 通过 dagger 注入组件,会自动执行 start 方法。 /* * Copyright ( ...

翻滚的咸鱼 发布于 2026-11-09 15:38 评论(0) 阅读(19)
0

微信小程序性能优化实战:setData、渲染与包体积三板斧

小程序的卡顿九成集中在三处:setData 用得太随意、渲染层无用功太多、主包太满。本文从双线程模型讲起,整理 setData 四个正确姿势、渲染层优化与分包加载的实战清单,附自查表格,原生小程序与 uni-app、Taro 项目均适用。 ...

欣旺 发布于 2026-11-08 20:23 评论(0) 阅读(20)
0

AI编程让鸿蒙开发电子书APP更加快捷

​虽然图片、音频、视频等多媒体文件拥有众多格式,但开发它们的APP应用并不难,因为常见的多媒体格式都被纳入系统底层支持,开发者只要使用原生组件即可加载多媒体文件,比如鸿蒙系统加载图片的Image组件,加载视频的Video组件,以及播放音频的MediaPlayer组件等。 然而文档不同于这些多媒体格式 ...

aqi00 发布于 2026-10-31 11:00 评论(0) 阅读(66)
0

Systemui 定制全局手势

原生全局手势在systemui模块,提供了滑动手势功能,如果不能修改framework代码,只能自己手撸了 1、监听系统全局触摸事件 private fun startGlobalInputMonitoring() { try { val obj = getSystemService(INPUT_S ...

翻滚的咸鱼 发布于 2026-10-24 15:41 评论(0) 阅读(42)
0

鸿蒙版本的电子书阅读APP开放源码啦

​书籍是人类进步的阶梯,在手机上阅读电子书,既可以学习又可以娱乐。早在2022年出版的《Android Studio开发实战:从零基础到App上线(第3版)》中,笔者就基于Android实现了一个具备翻页浏览功能的电子书APP,不仅支持常见的PDF格式,还支持开放标准EPUB格式,还支持古籍数字化的 ...

aqi00 发布于 2026-10-17 10:51 评论(0) 阅读(54)
0

Android 项目基本镜像配置

1. 哪些需要配置镜像? 在 Android Studio 中进行开发时,国内用户需要在项目中配置以下三个镜像: 项目中的 Gradle Wapper 所需要的特定版本的 Gradle 下载镜像 项目依赖的第三方库的仓库镜像 Gradle 构建插件的仓库镜像 2. 如何配置 Gradle Wappe ...

Adamo1209 发布于 2026-10-09 12:37 评论(0) 阅读(59)
1

一文读懂 HarmonyOS 7.0 带来的十大API重要升级

​HarmonyOS 7.0 已于 2026 年 9 月 7 日正式发布,该版本在 HarmonyOS 6.1 基础上增强了若干特性,让鸿蒙系统变得更智能更好用,下面结合《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书对 HarmonyOS 7.0 新特性中的常用部分逐一讲解。 一、 ...

aqi00 发布于 2026-09-19 11:32 评论(1) 阅读(176)
0

鸿蒙版本的JSBridge兼容与安卓配套的H5啦

​现在主流的手机操作系统有Android、iOS和HarmonyOS(鸿蒙系统),为了减少同时维护三种客户端的工作量,一般采用APP内嵌H5页面的形式。由于H5不能直接调用客户端的原生能力,比如相机、麦克风,以及读取设备信息,因此需要在APP与H5之间搭建一种双向通信的桥梁机制。 一、JSBridg ...

aqi00 发布于 2026-09-12 11:07 评论(0) 阅读(82)
0

Ops权限行为记录源码解析

源码链接:AppOpsManager.java AppOpsManager 是记录源头,应用入口,调用硬件使用权限时会调用 startOp 方法记录行为,同时也提供了行为等监听。 /** * @see #startOp(String, int, String, String, String) * * ...

翻滚的咸鱼 发布于 2026-09-08 15:10 评论(0) 阅读(63)
0

Android Studio Dolphin 新版Logcat 使用指南:告别混乱日志,高效定位问题

是否还在为海量日志中难以定位关键信息而烦恼?是否曾因旧版Logcat过滤失效、界面混乱而浪费大量时间?本文介绍全新设计的Logcat,助你实现精准、高效的日志分析,大幅提升调试效率。 ...

换元不配限 发布于 2026-09-07 09:38 评论(0) 阅读(66)
0

浅聊Android开发的构建配置语言

整理旧电脑上的一些笔记 如果你计划开发一款 APP,在 Android Studio 里新建项目时候会看到下面的一个选项:Build configuration language,它代表了Android项目使用的构建工具(即Gradle)语言是哪种。 Gradle是开源的构建自动化工具,灵活且支持多 ...

换元不配限 发布于 2026-09-06 19:15 评论(1) 阅读(73)
0

ConstraintLayout核心用法详解(五):Layer、ImageFilter*与MockView

2016年Google推出了ConstraintLayout布局,它可以提高UI渲染和减少卡顿。本文整理了Layer、ImageFilterView、ImageFilterButton和MockView的入门知识。 ...

换元不配限 发布于 2026-09-05 18:44 评论(0) 阅读(45)
0

ConstraintLayout核心用法详解(四):ConstraintSet、MotionLayout与Flow

2016年Google推出了ConstraintLayout布局,它可以提高UI渲染和减少卡顿。本文整理了ConstraintSet、MotionLayout和Flow的入门知识。 ...

换元不配限 发布于 2026-09-05 14:11 评论(0) 阅读(33)
0

ConstraintLayout核心用法详解(三):引导线、屏障、组和占位

2016年Google推出了ConstraintLayout布局,它可以大大提高UI渲染和减少卡顿。本文整理了ConstraintLayout中的辅助控件:Guideline、Barrier、Group和Placeholder的使用。 ...

换元不配限 发布于 2026-09-05 11:10 评论(0) 阅读(56)
0

TaskView方案框架原理

从 android12 开始引入,用来替代 ActivityView TaskView 是 ActivityView 的升级版,下面基于 Android16 系统进行解读 源码链接:TaskView.java TaskViewTaskController.java 作用:允许一个应用(宿主)在其自身 ...

翻滚的咸鱼 发布于 2026-09-02 10:30 评论(0) 阅读(135)
2

鸿蒙版本的小小机器人APP开放源码啦

时下各种AI聊天应用争奇斗艳,一个比一个智能,一个比一个贴心。早在2022年出版的《Android Studio开发实战:从零基础到App上线(第3版)》中,笔者就基于Android实现了一个具备初级智能的小小机器人APP,不仅支持简单的问答,还支持问询天气预报,还支持加减乘除四则运算,还支持背诵唐 ...

aqi00 发布于 2026-08-02 10:54 评论(0) 阅读(86)
0

智控 App 内置 WebView 内核方案排查与落地经验

智控 App 内置 WebView 内核方案排查与落地经验 记录时间:2026-07-29 项目:fndaping / com.fanneng.webview 目标:在 App 层内置固定版本 WebView 内核,降低不同 Android 一体机系统 WebView 版本差异带来的 H5 展示问题 ...

dongweiq 发布于 2026-07-29 17:27 评论(1) 阅读(97)
0

Dart 线程模型和异步

目录一、Dart 的线程模型1.1 单线程事件循环1.2 事件队列与微任务队列1.3 async 函数的执行机制1.4 Zone -- 异步代码的执行上下文二、Isolate -- Dart 的并发方案2.1 为什么不用线程2.2 Isolate 的生命周期2.3 Isolate 不是线程2.4 I ...

SharpCJ 发布于 2026-07-27 00:28 评论(0) 阅读(120)
2

Dart 基础入门

目录一、Dart 语言介绍1.1 SDK 安装1.2 Hello World1.3 Dart 语言特点二、基础语法2.1 常见数据类型2.1.1 数值类型(int、double)2.1.2 字符串(String)2.1.3 布尔类型(bool)2.1.4 集合类型(List、Set、Map)2.1. ...

SharpCJ 发布于 2026-07-26 20:04 评论(0) 阅读(242)
0

官方APP太难用了,所以我写了个 OpenNas App

几年前一冲动买了台群晖 NAS,主要就几个原因: 一是存小孩的照片和视频。视频特别多,手机存储迟早不够用。 二是担心手机丢了,资料跟着没——当然到现在手机也没丢过。 三是云盘又贵又慢。 买回来天天折腾着玩,最后还是被官方 App 搞烦了:备份文件和相册特别麻烦,还会莫名其妙停掉,也不知道备份到哪儿去 ...

Rick Carter 发布于 2026-07-25 22:15 评论(0) 阅读(73)