- 博客(25)
- 资源 (4)
- 收藏
- 关注

原创 史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)
史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)类似于Android Studio,可用于开发Android系统源码。Android studio for platform,简称asfp(爱上富婆)。
2023-11-08 22:45:50
5045
2
原创 Android DexOpt七种触发流程解析【原创硬核】
DexOpt是安卓应用性能优化非常重要的手段,相当于将应用对虚拟机的多层调用直接转化成了arm机器码。Dex优化过和没优化过,效果千差万别。本文深入解析android系统DexOpt机制的触发流程。
2024-07-31 17:55:12
2040
原创 如何30分钟下载完368G的Android系统源码?
Android系统开发的一个痛点问题就是Android系统源码庞大,小则100G,大则,三四百G。如标题所言,本文介绍通过局域网高速网速下载源码的方法
2024-07-13 16:33:17
492
原创 Launcher3图标布局原理解析【原创】
Launcher3是Android原生的系统APP,相当于PC的桌面,管理各个应用/小部件/文件夹。本文基于Android13重点讲解图标的布局流程和数据保存方法。
2024-07-13 10:29:43
1522
4
原创 差分升级提示hash不匹配,怎么重新编译出差分包?
差分升级对于基础版本的要求较高,必须是一模一样的时间戳和版本,不然升级的时候会提示hash不匹配。Android系统中如果targetfiles如果丢失了或者再也编译不出来了,怎么编译出正确的差分包呢?
2024-05-12 10:29:18
978
原创 Ubuntu22.04安装微信Linux版(非Wine版)+中文输入
Ubuntu下安装微信,一直是开发者痛点问题。微信终于推出了Linux原生版本(内侧版)。
2024-03-21 11:23:38
10053
10
原创 一键批量校验文件完整性(Win+Linux脚本)
在Windows和Linux都有专门计算文件hash的命令,但格式都类似于[command] [file] [algorithm],然后输出长串数字。一是无法直接比较文件出结果,二是比较大量文件时,人工对比异常繁琐。本文就是解决此难题。
2024-03-17 17:20:49
1733
3
原创 定制repo(不再切换python和google源)
众知,Android/AOSP/ROM系统开发,不可避免地要和repo打交道。但repo并不好用,和python版本相关联、拉取google源、容易受共用服务器影响。本文提出了灵活管理repo的办法,还需简单魔改一下。
2024-03-09 18:50:24
1185
1
原创 Jenkins-Android源码编译【架构设计】(适用鸿蒙/自动化/多产品/持续迭代)
Android系统开发经常需要用到自动化编译系统,用于正式发布/日构建/验证修改点/远程触发等。Jenkins是最常用最广泛的DevOps工具之一。本文重点讲解如何在Jenkins上面部署灵活设计/解耦性强/扩展性强的AOSP编译系统。
2024-03-06 17:39:42
1746
1
原创 通俗理解Kotlin及其30大特性
Kotlin是Jetbrain公司发明的编程语言之一,指在替换java。恰好Google此前和SUN公司因为java闹得打官司,所以Jetbrain机智地将Kotlin推荐给了Google Android。目前来看Kotlin在Android应用开发中起到了不错的效果。
2024-02-21 17:08:53
2079
1
原创 Jenkins如何重置build number?
Jenkins调试过程中, 难免会产生很多无用的编译号,但需要清除无用build数据的时候,可以使用Script Consle来达到目的.
2024-01-24 15:00:00
871
1
原创 Docker-Jenkins提示各种证书错误的解决方案
本文主要介绍docker-jenkins安装、简易启用,以及讲述这个过程遇到的坑,特别是各种证书错误的问题。
2024-01-23 11:30:00
726
1
原创 Docker-Jenkins编译android-app的两种方案
android开发使用jenkins编译,自动集成修改点/自动命名/自动备份,将修改的apk发布到测试服务器+发布网盘,而不需要用通讯工具传来传去。jenkins用在互联网开发编译比较常见,如果android开发也想用,该怎么设计呢?
2024-01-22 17:38:24
939
原创 UIautomator2提示需强制重启的解决方案
UIautomator2测试的时候,一旦和device端断连,就需要手动重启UIautomator2才能继续测试。本文提供在这种情况下的解决方案。
2023-12-16 19:46:09
2920
3
原创 Android系统中使用Cunit测试C/C++接口
Cunit是C/C++语言的单元测试框架,但常用于Windows和Linux开发中。Android系统中经常有jni、so库、hal service等都是C/C++实现,本文讲解如何将Cunit嵌入Android中,用于测试一些C/C++ api。
2023-12-10 23:00:19
1225
1
原创 Ubuntu必备15款应用+6大技巧,根本不需要Windows了
不少从事于AOSP/前后端/AI开发的朋友都在用Ubuntu系统,大部分人反馈桌面系统不如Windows/Mac好用,应用不全。其实Ubuntu也可以很美观 大气 全面,看看我是怎么装修我的Ubuntu的(附MAC高端风+极客风教程)!
2023-11-20 09:30:00
1207
1
原创 如何让VirtualBox系统使用Ubuntu主机的USB
当通过 VirtualBox 尝试不同的操作系统时,访问虚拟机中的 USB 驱动器来传输数据非常有用。
2023-11-12 14:42:19
669
1
原创 Linux开机自启动shell脚本
众所周知,每次开启Ubuntu,都有一些软件/进程/配置,是默认需要开启的,本文提供一种开启自启动shell脚本的方式。
2023-11-09 14:15:18
492
1
原创 VINTF简介
VINTF指的是Vendor Interface object,是android 8.0分离system和vendor分区的机制之一,用来检查system和vendor依赖是否匹配。
2023-10-12 21:55:53
1830
原创 Android 10无电池设备,优化系统及其UI方案
Android 10无电池设备,优化系统及其UI方案Android 10设备直接接入电源,而无需电池,但是Android系统一直显示有电池图标、以及老是提示电池电量为0,影响某些相对耗电的功能,涉及的定制主要把握如下:1、是否支持电池用一个系统ro属性控制,不影响同一平台的其他有电池机型2、无电池的情况下,默认100%,而不是0%,要彻底,无论是通过应用获取,还是adb命令拿到都是100%3、Android 10 SystemUI状态栏不显示电池图标及其百分比选项4、Android 10 Sett
2020-08-18 16:40:30
2047
原创 使用计算机(AI)预测肺炎疫情全国确诊人数
使用Python语言,使用jupyter notebook工具进行数据预测。之前考虑用指数模型,但不太切合实际,毕竟人和动物不一样,疫情人数可以在国家和政府的努力下,控制在合理范围以内。此外,确诊病人的仪器和试剂是有限的,所以病毒传染的人数预测曲线采用了二次回归。以上数据显示,预测02-01全国感染人数是14328,新闻最新显示的人数是14411,预测的误差在上下100...
2020-02-03 21:22:15
11852
3
android 7.1 获取各个应用的各种内存信息的app demo
2018-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人