IDEA使用技巧之导航

介绍IDEA及AndroidStudio中的导航技巧,包括文件导航,代码元素(类,方法)导航,文本导航等,还有书签等的使用方法;提高编写代码及阅读代码的效率;

阅读全文 »

Android bindService流程

本文分析bindService的流程,首先我们通过阅读源码获取一个主线的调用地图,然后提出若干问题,包括:APP进程中如何获取AMS,AMS如何启动APP-service的进程,AMS中如何获取ApplicationThread并与之通讯,Service的启动及绑定流程;然后再通过源码一一解答。最后再整体总结梳理一下整体流程;

阅读全文 »

[译]Android开发所需要的矩阵知识

翻译国外文章,该文章介绍了Android开发中矩阵相关的数学知识,包括矩阵是什么?矩阵加法及乘法运算,2x2矩阵的变换,最后演进为Android中使用的3x3矩阵。文中图片及动图比较多,相对好懂。

阅读全文 »

Gitlab-Runner安装并注册

本文介绍Gitlab-Runner的安装运行(包括docker方式安装运行及二进制直接运行),并介绍如何将Gitlab注册到Gitlab。同时还介绍了gitlab-runner的一些常用操作命令。

阅读全文 »