- 博客(7)
- 收藏
- 关注
原创 手把手教你在Mac OS下载、编译及导入Android源码
文章目录1. 要求1.1 硬件1.2 软件1.2.1 编译的Android版本与需要的Mac OS版本1.2.2 JDK2. 准备工作2.1 创建分区大小写的磁盘映像2.2 添加装载和卸载磁盘分区的命令和函数2.3 安装Xcode和其它软件包2.4 下载Mac OS SDK2.3 设置文件描述符数量上限3. 下载源码3.1 说明3.2 下载安装Repo工具3.3 初始化 Repo 客户端3.4 下...
2019-04-28 10:54:40 2552 1
原创 全面剖析Android消息机制源码
文章目录Android消息机制的简单图解1. 初始化准备工作1.1 Handler中的初始化工作1.2 Looper的初始化工作1.3 消息机制的初始化准备工作小结2. 发送消息2.1 发送消息源码分析2.2 发送消息过程小结3. 消息入队3.1 消息入队源码分析3.2 同步屏障(Sync Barrier)3.2.1 源码分析3.2.1 同步屏障和同步、异步消息3.2.3 同步屏障的应用4. Lo...
2019-04-15 17:03:41 259
翻译 理解Linux系统的CPU负载均值
译自Understanding Linux CPU Load - when should you be worried?你可能已经很早就熟悉Linux负载均值这个概念了,通过uptime或者top命令就可以得到三个数字,具体如下所示:load average: 0.09, 0.05, 0.01绝大多数人对负载均值只是有个粗浅的认识:即这三个数字分别代表系统最后1分钟、最后10分钟以及最后...
2019-02-21 17:49:46 532
原创 Java设计模式——单例模式(Singleton pattern)
众所周知,在代码中采用合理的设计模式,不仅仅能使代码更容易被他人理解,同时也能使整体模块拥有更合理的结构,方便后期扩展维护。因此就产生了一些“套路”,而这些“套路”我们便称之为“设计模式”。另外,如果想要弄明白一些知识,一定要分清楚顺序,即遇到了什么问题、要怎么解决以及有没有更好的办法,这样带着问题去思考,可以达到事半功倍的效果。言归正传,开始说单例模式。按照上面的思考顺序,我们一步一步来
2018-01-21 14:57:56 689 9
原创 git命令小结
关于git的介绍和更详细的使用,请前往 Git教程 - 廖雪峰的官方网站 进行阅读,本文只是将常用的命令做个总结,以备不时之需。1. git配置1.1 用户名和邮箱$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"以上命令表示所有的仓库都使用相同的用户名和邮箱
2017-11-19 17:07:41 2748 1
原创 Service异常:Service Intent must be explicit
今天在做AIDL的时候,碰到这么一个异常:java.lang.IllegalArgumentException: Service Intent must be explicit,翻译过来就是——非法参数异常:服务意图必须是明确的。 这个异常在5.0之前是没有的,估计是为了安全考虑。既然异常提示为服务意图必须是明确的,那么就设置为明确的,之前的代码为:public void onReceive(Co
2016-11-14 17:28:52 539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人