Android技术解密
区块链斜杠青年
这个作者很懒,什么都没留下…
展开
-
Android Wear之android穿戴式设备应用开发平台
Android Wear于2014年03月19日发布,并有Moto 360和LG watch两款产品。其实,Android Wear包含两个部分,一部分是运行在穿戴式设备上的操作系统,一部分是给手持设备(手机,平板)程序使用的SDK,该SDK的主要目的是为可穿戴设备上应用开发提供了参考及规范。今天就跟大家一起来分析分析android wear,并跟大家一起来实践体验。原创 2014-06-22 23:11:29 · 3735 阅读 · 4 评论 -
Android输入法框架系统(上)
输入法,就是用来输入字符(包括英文,俄文,中文)的工具。输入法你可以看成是一种字符发生器,它将输入数据触摸事件或者按键事件转化为其他更丰富的字符。在PC时代,输入法的原始输入来自实体键盘,鼠标,然后输入法将这些事件对应的ASCII码转换为俄文,中文,当然如果是英文是不需要转换,直接发送即可。而在Android系统里,由于输入法dialog永远没法成为焦点window,所以输入法永远没法获取到按键事原创 2014-05-29 07:54:07 · 8269 阅读 · 3 评论 -
Android输入系统之InputChannel(上)
前面的“锤子快捷键”相关文章已经分析了输入事件的读取,处理,分发。我们知道事件的传递是以window为单位传递的,即server只负责将事件传递给某一个或者多个window,window然后再将事件传递给某一个具体的view。一个activity或者dialog对应一个window,但是事件只传递给合适的window,比如对于按键事件,就必须是获得焦点的window,也就是说只能传递给一个wind原创 2014-05-27 08:03:20 · 8396 阅读 · 2 评论 -
Android输入系统之InputChannel(下)
Client 对输入事件处理输入事件,比如按键事件并不是全部被window的view处理了,比如Back键,如果此时系统输入法是显示的,其实该键首先会去关闭输入法,而window的view是接收不到这个键的,这个就是事件处理器选择要做的事。输入事件处理器链从上面的逻辑可以看出处理器的处理有限顺序是:NativePreImeInputStage->ViewPreImeInputSta原创 2014-05-27 08:17:11 · 4175 阅读 · 2 评论 -
爱踢门之锤子系统区域截屏功能
周围有位罗总的忠实粉丝,于是乎平时有意无意的被灌注了大量“锥子”的信息。也许就是这些无意,我昨晚也就无意中点进了锥子手机发布会的直播,看着看着最后就看完了。 锥子的硬件设计是超出期待的,软件是稍微有点没有感觉的,整个发布会后,我是融入的,感动了。罗总为人良心,整个发布确实让人很觉得他们在认真的做,认真的想,认真的夸人。当做手机变成了一种态度,一种做人,自然带入感就比较强烈。比较原创 2014-05-22 21:05:32 · 5604 阅读 · 0 评论 -
Android输入法框架系统(下)
程序焦点获取事件导致输入法显示 从上面可以知道程序获得焦点时,程序端会先间接的调用IMMS的startInput将焦点View绑定到输入法,然后会调用IMMS的windowGainFocus函数,这个函数就可能显示输入法, 是否显示输入法由焦点view的属性决定。过程流程图如下: IMMS处理逻辑 输入法响应显示请求 从上面可以看出,输入法响原创 2014-05-29 08:25:15 · 5875 阅读 · 4 评论 -
Android系统各种类型的service刨根解读
Android存在3大类service, init.rc中的service, 系统层的service, sdk层的service原创 2014-09-29 08:46:02 · 3314 阅读 · 3 评论