`
whotodo
  • 浏览: 168002 次
文章分类
社区版块
存档分类
最新评论
文章列表
PC端与android手机端使用adb forword通信 服务器端代码如下: import java.io.IOException; import java.io.ObjectOutputStream; import java.net.Socket; import java.net.UnknownHostException; import java.util.Scanner; public class Server { public static final String TAG = "server"; public static int PC_LOCAL_POR ...
在开发中发现,随着android版本的升级,有些class被隐藏掉了。很是苦恼。网上有人提出的方法是将代码放到源码的环境中去编译,这个对我来说有些难搞。首先,没有源码的环境;其次,咋个编译,对我这小白级别的人来说,有难度。在强大的互联网帮助下,找到了一个方法。就是利用Java中的反射机制。   关于什么是反射机制,偶目前为止,也是一知半解,感兴趣的tx自己去学习吧。我就不耽误大家了。   我就来说说,我遇到的问题:   在模拟按键处理时用到了:   IBinder wmbinder = ServiceManager.getService( "window&q ...
在android 系统中,可能有的朋友需要这样的功能.按下Activity中的一个button,它的反映就象按下了硬件的home键. 应该来说这样的功能是可以实现的.为什么这样说呢?按了硬件,驱动程序会生成消息放到系统的消息队列里,我突然想到了MFC的消息队列.呵呵,什么是消息队列呢?你见过消息队列吗? 呵呵,消息队列只是一中数据结构,双向连表完全可以是消息队列啊.呵呵。跑题了.既然驱动能把消息放到消息队列,那AP是否可以主动生成一个消息,放到消息队列呢?原理来说是可以的.那如何生成消息呢?又如何传到系统的消息队列呢? 如果解决了这两个问题,就可以了.操作系统不管你消息是硬件产生的,还是软件模拟 ...
注入是事件处理流程如: 1 .View 接受到上报的Touch事件,被分发到相应的View的OnTouch事件中, 2.我可以通过覆盖这个方法,向InputManager中注入KeyCode事件,如:back,home等 3. .back ,home 等注入事件,然后分别通过Activity.java,和PhoneWindowsManager.java的处理Event实现功能 在3.0中,我可以通过 1 .framework/base/SystemUI/src/com/android/systemui/policy/KeyButtonView.java 可以看到注入事件使用 ...
ADB (Android Debug Bridge) 说明:下面一些命令需要有root权限才能执行成功 快速启动dos窗口执行adb: 1. adb.exe所在路径添加到系统环境变量中 2. 配置快捷键启动dos 进入C:\WINDOWS\system32目录下,找到cmd.exe. 右击菜单 "发送到" -> 桌面快捷方式。 在桌面上右击"快捷方式 到 cmd.exe" -> "属性" -> "快捷方式"页 -> 光标高亮"快捷键" -> 按下自定义 ...
为什么这么多的人都想去创业?我不想多说,其中一个原因可能就是: 1.逃避,因为在公司里混的不好,和上司处不好关系,或者和团队尿不到一块,或者工作压力太大。 这里面有一个反逻辑,希望每个要去创业的人思考一下: 1.如果我们有能力去创业,那么我们就有能力就在公司的部门中干的风生水起。否则就老老实实的呆在公司里干好,韩信那莫大才华还能钻裤裆呢! 现在可以思考一下,作为凡夫俗子,在IT中想创业,无疑是死的死去活来。简直没有路。 1.门户、电子商务、游戏,肯定不是你的菜;2.传统企业应用软件开发,从OA、CRM到ERP,一堆一堆的软件公司扎堆在其中,这个需要软件的成熟度,更需要强大的销售机 ...
作为一个80后尾巴的创业者,创业不是头脑发热,也不是无路可走(特指IT产业),一个合理的创业,就包括我给我公司的员工的提示,在认真思考后,创业是正确的,没有人愿意一辈子打工,那么你们创业之前: 1、如果你有家庭,先得到家庭的同意,包括预计整个家庭运行半年到1年不会出现资金短缺,当然如何你和我一样,在校时就开始创业,那么这一点可以直接忽略,但是读书一定要读好,大学期间最起码要拿到一次奖学金! 2、找到你的合作伙伴,不主张一个人单干,累不说,无法形成与人沟通的 3、先别辞职,创业是需要时间的,根据我的经验,如果不走邪门歪路的话,从一个产品或者一个项目,最少也得花几个月时间,你需要需求分析 ...
这么好的东西,不拿来出分享,我对不起原作者呀。但是我这里不知道作者是谁,感谢在先了。 http://www.21php.com/Rational Rose 2003.rar http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar 以上两个网址分别是用来下载Rational Rose 2003及其破 ...
这次我们来讲一下,MonkeySourceNetwork.java. 这个类相对较大,里面有许多的内嵌类.(ps. 我不是写Java出身的,看到内嵌类就不符合我的审美习惯) 1.有一个MonkeyCommand的类,这是一个interface. *Command都是他的子类. 其中定义了一个很重要的方法:这个方法将string 类型的command转换为MonkeyEvent对象,并放入 commandQueue. MonkeyCommandReturn translateCommand(List<String> command, CommandQueue queue); 好了 ...
这两天在读Android Monkey的源代码.代码不多,放出分享. 我现说一下,Monkey是干什么的:简单的说就是,模拟用户的touch screen和keyboard的输入.其实这个功能就已经很恐怖了. Google自己说的下面: // On<wbr>ly bind this to local host. This means that you can on<wbr>ly // talk to the monkey locally, or though adb port forwarding.</wbr></wbr> 就是觊觎这个强大的 ...
类之间的关系 1.种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 2.其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。 3.Generalization(泛化)表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。 4. Association关联关系表现为变量(has ...
HierarchyViewer是Android SDK包中一个非常好用的工具,你在 android-sdks/tools目录下可以找到它。通过HierarchyViewer,即使没有应用的源代码,我们也可以非常直观地浏览Activity中控件的层次结构图,以及每个控件的属性和截图,这对于测试人员编写自动化测试用例是极有帮助的。这个系列的文章,我们将通过阅读和解析HierarchyViewer的代码,来了解HierarchyViewer是如何工作的,也可以加深Android提供给开发者的各种接口的了解。本系列文章代码基于android4.0的源代码,还没有下载源代码的同学快去下载吧,旅程这就开始了 ...
在Android平台上,如果要实施自动化测试的话,有几个方式,比如使用基于Instrumentation类库及其衍生类,或者是使用monkeyrunner,测试用例运行在PC上,通过USB或者WIFI向Android手机的应用发送测试命令。这两个方案各有优缺点: 1、 Instrumentation技术的优点是编写UI自动化测试用例的技术跟编写Android应用的技术是同一个技术,而且API也是使用Android本身的类库。但是它的缺点是需要待测应用使用调试用密钥进行数字签名,这是因为Android平台强制要求一个应用如果要读取或者修改另外一个应用的状态的话,必须是同一个实体,而同一个实体的证 ...
转载自: http://blog.csdn.net/kanghua/article/details/1837872 http://blog.csdn.net/kanghua/article/details/1837876 ================================================================================================================================== Linux内存管理(上) 摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步 ...
FROM:http://mobile.51cto.com/symbian-271893.htm ============================================================================ ARM Linux启动过程分析是本人要介绍的内容,嵌入式Linux的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410ARM处理器为例,详细分析了系统上电后 bootloader的执行流程及ARM Linux的启动过程。 1、引 言 Linux ...
Global site tag (gtag.js) - Google Analytics