Android下,java应用程序通过JNI方法调用硬件抽象层模块,在Android 从硬件到应用:一步一步向上爬 3 -- 硬件抽象层訪问硬件驱动中我们已经编译好了硬件抽象层模块,以下就要開始为HAL层编写JNI方法,为上层提供服务。cd到frameworks/base/services/jni文...
                            
                            
                                分类:
移动开发   时间:
2015-01-22 15:11:31   
                                阅读次数:
142
                             
                    
                        
                            
                            
                                序网络上接口测试资料很多,但是都是很散乱的,于是整理下资料,就有了这个blog什么是接口测试接口测试是测试系统组件间接口的一种测试。接口测试可以分为哪几种 1、系统与系统之间的调用,比如银行会提供接口供电子商务网站调用,或者说,支付宝会提供接口给淘宝调用 2、上层服务对下层服务的调用,比如ser.....
                            
                            
                                分类:
其他好文   时间:
2015-01-21 15:03:27   
                                阅读次数:
321
                             
                    
                        
                            
                            
                                uevent可以实现内核通知上层的一种机制,最常见的电池状态的变化就是kernel uevent通知的,每次百分比或者其他的变化通过power_supply_changed通知上层update;
每个device下面都有kobj,找到device就可以通过kobject_uevent_env 通知android了;
以拔出T卡为例,内核通知上层。这里的T卡是一种sdio设备,普通T...
                            
                            
                                分类:
移动开发   时间:
2015-01-20 22:18:00   
                                阅读次数:
341
                             
                    
                        
                            
                            
                                抽象类是为了抽象和设计的目的而建立的,处于继承层次结构的上层。具体类是能够建立对象的类。(1)抽象类只能用作其他类的基类,不能建立抽象类对象。(2)抽象类不能用作参数类型、函数返回类型或显式转换的类型。(3)可以定义指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态纯虚函数是被标明为不具...
                            
                            
                                分类:
编程语言   时间:
2015-01-20 21:56:33   
                                阅读次数:
233
                             
                    
                        
                            
                            
                                我们直到上层对文件操作结合select与poll可以实现阻塞操作,那么究竟是如何实现的呢?
select接口:
    int select(int nfds, fd_set *readset, fd_set *writeset,
               fd_set *exceptset, struct timeval *timeout);
      
其中: 
nf...
                            
                            
                                分类:
系统相关   时间:
2015-01-20 20:39:20   
                                阅读次数:
559
                             
                    
                        
                            
                            
                                这两天看了canvas, 实现动画还是蛮简单的, 我主要是看了immoc里面的时钟课程, 然后自己写了一个页面。里面包含动态的气球。当然,我做的页面是多个画布的,通过z-index:-1来确定不同画布顺序,同时上层的画布所有的画像都是用rgba采用透明的。但是现在遇到一个问题,我想事件处理,但是ca...
                            
                            
                                分类:
Web程序   时间:
2015-01-20 20:12:46   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                首先要知道在Android中截取图片大的方面可以分成两个方向,一个是走底层一点,一个是走上层。因为楼主底层代码比较弱,目前也只是停留在a+b的层面。所以,这篇博客只是在应用层上对屏幕进行一个截取。注意,上面讨论的两个方法与游戏中截图是两个概念,游戏中对屏幕的截取可以理解成一种假象。什么样的一种假象呢?没有截屏!因为玩游戏的时候,一般是全屏,这个时候只要保存内存中已经保存了的图像即可。...
                            
                            
                                分类:
移动开发   时间:
2015-01-20 01:02:25   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                前一段时间阳光小强安装了一个豆瓣客户端,第一次打开就被这种界面风格吸引了,今天早上起来在打开豆瓣听音乐的时候,突然产生一个念头,来试着实现一下这种效果,打开客户端分析了一下发现其实这种效果的实现并不是想象中的那么难,下面我先分析一下这种效果的实现思路,然后一步步解释实现的过程,希望大家能提出意见和建议,一起交流学习。先给大家展示一下我的成果吧:其实豆瓣客户端的界面上还有其他的文字和菜单,但是这两个...
                            
                            
                                分类:
其他好文   时间:
2015-01-18 17:15:15   
                                阅读次数:
281
                             
                    
                        
                            
                            
                                树的结构示意图如下所示: 上图就是一种数据结构----树,之所以在每个框中都留出空白,主要原因是这种结构如果根据上下文是能够传达一些重要的结构信息,比如我们可以作如下思考: 1、上图可以表示某公司的职能组织结构; 2、可以表示某公司从上层到底层的各种职位分布图; 3、可以表示...
                            
                            
                                分类:
其他好文   时间:
2015-01-18 10:28:36   
                                阅读次数:
218
                             
                    
                        
                            
                            
                                linux下文件系统通常是通过虚拟文件系统(VFS)蔽下层具体文件系统操作的差异,为上层的操作提供一个统一的接口。文件系统底层都是用系统IO缓存层提供的块读写接口,实现逻辑块到物理块的映射。作为应用程序底层的存储逻辑,通用文件系统的目的是提供目录/文件形式的逻辑到物理磁盘的映射。 文件系统本...
                            
                            
                                分类:
系统相关   时间:
2015-01-16 18:48:41   
                                阅读次数:
236