介绍IDEA及AndroidStudio中的导航技巧,包括文件导航,代码元素(类,方法)导航,文本导航等,还有书签等的使用方法;提高编写代码及阅读代码的效率;
Android bindService流程
本文分析bindService的流程,首先我们通过阅读源码获取一个主线的调用地图,然后提出若干问题,包括:APP进程中如何获取AMS,AMS如何启动APP-service的进程,AMS中如何获取ApplicationThread并与之通讯,Service的启动及绑定流程;然后再通过源码一一解答。最后再整体总结梳理一下整体流程;
搭建Android源码工作环境
- 简单介绍系统架构、编译环境的搭建
- 简单介绍利用 AndroidStudio 调试 system_process 进程的方法及编译更新部分系统模块的方式
Gridea使用小记
仅记录使用Gridea过程中解决的问题及解决方式
[译]Android开发所需要的矩阵知识
翻译国外文章,该文章介绍了Android开发中矩阵相关的数学知识,包括矩阵是什么?矩阵加法及乘法运算,2x2矩阵的变换,最后演进为Android中使用的3x3矩阵。文中图片及动图比较多,相对好懂。
编写一个Android Gradle插件
gradle有三种编写插件的方式,我们这里使用在项目中的buildSrc模块中编写插件的方式,自定义了一个应用于Android项目的根据flavor过滤so库的gradle插件;
Docker构建Arm架构镜像-通用步骤
介绍ARM版本的Docker镜像的构建,包括ARM机器上Docker的安装,在ARM机器上构建镜像,及在amd64机器上使用buildx交叉构建arm版本镜像。
Gitlab-Runner安装并注册
本文介绍Gitlab-Runner的安装运行(包括docker方式安装运行及二进制直接运行),并介绍如何将Gitlab注册到Gitlab。同时还介绍了gitlab-runner的一些常用操作命令。
Gitlab升级记录(12.10.0-13.0.6)
将gitlab(Docker方式运行)从12.10.0升级到13.0.6 的过程记录。
0%