- 博客(14)
- 资源 (21)
- 收藏
- 关注
转载 (转)详解Looper,及android消息机制
今天调用别人的代码时出现了Can't create handler inside thread that has not called Looper.prepare()的错误,经过一番调查,发现只需要在我新开的Thread里面先调用一次Looper.prepare()就可以解决,原因是对方的代码里面有用handler来发送message,而android的消息机制是基于Thread为一个单位的,我
2013-11-26 18:01:11 861
转载 (转)android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的
2013-11-25 19:15:28 699
转载 (转)Android Fragment的使用(1)
Android Fragment的使用(1)可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信 1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:
2013-11-25 19:12:50 650
转载 (转)Android Screenshooter
Android ScreenshooterCapture Screen in command line on both PC and Device(mobile) side.Support both emulator and Mobile Device.Can be easily embedded into c code.Quick StartPC Si
2013-11-25 17:38:43 1424
转载 (转)Android屏幕截图实现 (adbd部分)
/android2.1/system/core/adb/framebuffer_service.c 这个里面是DDMS 里面截图通信adbd进程的代码 DDMS那边接到的数据是用JAVA处理的 ! framebuffer_service.c代码如下: /* * Copyright (C) 2007 The Android Open Source Proje
2013-11-25 17:36:24 1068
转载 (转)Android截图代码实现(DDMS使用部分)
我们有时候只是需要截图,没必要连DDMS一起开,所以剥离了截图的代码,当然,并不是原生的啊,是根据原理自己写的,供大家参考第一步,准备库包 我们既然是按照DDMS的方法截图,就需要用到ddmlib.jar这个包,它位于android的SDK目录的tools\lib下,我们需要把它加入到我们的Eclipse工程的build path下。第二步,建立连接,获取设备
2013-11-25 17:34:58 1031
转载 (转)Android图形系统分析与移植--六、framebuffer研究
1 FrameBuffer的发展历史计算机研究者从很早开始已经开始讨论理论上FrameBuffer的优点,但却一直苦于没有能力生产一台拥有足够内存的计算机。1969年,贝尔实验室的JoanMiller试验了第一个已知的FrameBuffer。该设备显示了一幅3位位深的图片。然而,直到20世纪70年代,集成电路的内存芯片上的进展才使得制造一个可以显示标准视频图像的F
2013-11-25 17:23:40 977
转载 (转)Android屏幕Framebuffer绘图机制
Android屏幕绘制基本与linux相同,都是使用Framebuffer来绘制屏幕,设备为/dev/graphic/fb0Framebuffer存储在内存或者显存中,比如一个800 × 600的屏幕,每个像素点为16位色,那么Framebuffer的大小就为(800 × 600 × 16/8) byte手机的LCD屏幕通过显存中当前的Framebffer和
2013-11-25 17:22:36 1728
转载 (转)Android操作framebuffer
Android操作framebuffer操作framebuffer的主要步骤如下:1、打开一个可用的FrameBuffer设备;2、通过mmap调用把显卡的物理内存空间映射到用户空间;3、更改内存空间里的像素数据并显示;4、退出时关闭framebuffer设备。 下面的这个例子简单地用framebuffer画了一个渐变的进度条,代码 framebuf.c
2013-11-25 17:19:23 770
转载 (转)Android Bander设计与实现 - 设计篇
关键词Binder Android IPC Linux 内核 驱动摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本
2013-11-24 17:59:09 658
转载 (转)Android之Service与IntentService的比较
不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。 首先IntentService是继承自Service的,那我们先看看Service的官方介
2013-11-24 12:20:37 624
转载 (转)判断当前应用是否在最前台
public class CommonTools { public static boolean isAppOnForeground(Context context) { // Returns a list of application processes that are running on the // device
2013-11-20 09:43:55 1019
转载 (转)Android的monkey测试
Android SDK中的android调试桥(adb)shell里,有一个用于测试的工具——monkey。不知道最早monkey这个名字的来历,不过他确实如同一只调皮的猴子,在android app里各种乱按、乱晃、乱摸。 如何使用:进入命令行,来到android SDK的platform-tools目录下,输入命令 user@user:~/works
2013-11-19 23:23:18 870
转载 (转)Android monkey 资料(android暴力测试)
一、为什么要用Monkey 测试? 简单在说就是象猴子一样乱点,为了测试软件的稳定性,健壮性。号称最快速有效的方法。有时候运行相同系列的测试,即使是复杂的测试,但是以相同的顺序和路径,即使一遍又一遍地运行也很少机会能发现内存和资源使用的bug。而此时猴子就比人更有效了。 简介 Monkey是一个命令行工具 ,可以运行在模拟器里或实际设备中。它
2013-11-19 23:18:44 2302
C++ 屏幕录像简单演示
2013-12-20
windows核心编程第五版(清晰PDF版)
2012-02-07
Windows网络编程
2012-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人