02 2016 档案

摘要:例子是从《Android系统源代码情景分析》第二章抄过来的,在学习的过程中还是遇到了不少的问题。 个人体会:在学习第二章之前应该把《Linux设备驱动程序》这本书至少前四章要读一遍,理解一些基础概念和背景知识,不过这本书还是略旧,比如sysfs就没有解释,多google吧。 本书第二章要理解透了再往 阅读全文
posted @ 2016-02-21 00:28 palance 阅读(2332) 评论(0) 推荐(0)
摘要:一直在找mac下顺手的代码编辑器,要求能方便地查找和编辑,最好能再集成调试,最后选择了sublime。用了一段时间emacs,但是学习曲线过于陡峭。尤其是眼下的要务是啃代码时,玩弄emacs有点舍本逐末了,所以暂时还是先放一放神器,找个能尽快上手的玩吧~ 随着使用深入,我会不断更新,逐步把一些经验码 阅读全文
posted @ 2016-02-21 00:25 palance 阅读(435) 评论(0) 推荐(0)
摘要:在阅读frameworks/rs/cpp/util/RefBase.h之LightRefBase时,我记得《C++设计新思维》里对这种用法是有过介绍的,可是今天翻箱倒柜,怎么都找不到那本奇书了。当年所谓的前卫,今天已经遍地开花,赶紧再把CRTP给复习一下。 CRTP模式主要有两种使用场景: 一、Me 阅读全文
posted @ 2016-02-17 01:07 palance 阅读(951) 评论(0) 推荐(0)
摘要:Android源码和内核的编译就是一场马拉松,每一个节点都耗时漫长,下载源码、编译源码、下载内核、编译内核,下载中途会断掉,编译中间会失败,求解再重来,又是一轮马拉松,于是每一步都要做好备份和记录,可是30G的源码(编译后已经达到70G)备份一次都需要好久。好在春节伊始我放弃了其他的学习,全力搞这个 阅读全文
posted @ 2016-02-12 23:19 palance 阅读(33458) 评论(2) 推荐(1)
摘要:上一篇介绍了完成Android输入法的最小化步骤,它只能将按键对应的字符上屏。一般的东亚语言都有一个转换的过程,比如汉语输入拼音,需要由拼音转成汉字再上屏。本文将在前文基础上加入完成转换过程所必需的候选窗。本文代码可参见https://github.com/palanceli/AndroidXXIM 阅读全文
posted @ 2016-02-04 21:57 palance 阅读(3061) 评论(0) 推荐(0)