- 博客(211)
- 收藏
- 关注
PC端与android手机端使用adb forword通信
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...
2012-11-12 17:00:00
282
Android开发中隐藏类的使用
在开发中发现,随着android版本的升级,有些class被隐藏掉了。很是苦恼。网上有人提出的方法是将代码放到源码的环境中去编译,这个对我来说有些难搞。首先,没有源码的环境;其次,咋个编译,对我这小白级别的人来说,有难度。在强大的互联网帮助下,找到了一个方法。就是利用Java中的反射机制。 关于什么是反射机制,偶目前为止,也是一知半解,感兴趣的tx自己去学习吧。我就不耽误大家了。...
2012-11-01 17:04:00
312
Android模拟按键
在android 系统中,可能有的朋友需要这样的功能.按下Activity中的一个button,它的反映就象按下了硬件的home键. 应该来说这样的功能是可以实现的.为什么这样说呢?按了硬件,驱动程序会生成消息放到系统的消息队列里,我突然想到了MFC的消息队列.呵呵,什么是消息队列呢?你见过消息队列吗? 呵呵,消息队列只是一中数据结构,双向连表完全可以是消息队列啊.呵呵。跑题了.既然驱动能把消息放...
2012-11-01 17:03:00
251
View 注入事件
注入是事件处理流程如:1 .View 接受到上报的Touch事件,被分发到相应的View的OnTouch事件中,2.我可以通过覆盖这个方法,向InputManager中注入KeyCode事件,如:back,home等3. .back ,home 等注入事件,然后分别通过Activity.java,和PhoneWindowsManager.java的处理Event实现功能在3...
2012-11-01 17:03:00
276
adb命令基本操作
ADB (Android Debug Bridge)说明:下面一些命令需要有root权限才能执行成功快速启动dos窗口执行adb:1. adb.exe所在路径添加到系统环境变量中2. 配置快捷键启动dos进入C:\WINDOWS\system32目录下,找到cmd.exe.右击菜单 "发送到" -> 桌面快捷方式。在桌面上右击"快捷方式 到 cmd.exe" -&...
2012-10-30 16:41:00
273
创业失败满是辛酸泪,特分享一下
为什么这么多的人都想去创业?我不想多说,其中一个原因可能就是:1.逃避,因为在公司里混的不好,和上司处不好关系,或者和团队尿不到一块,或者工作压力太大。这里面有一个反逻辑,希望每个要去创业的人思考一下:1.如果我们有能力去创业,那么我们就有能力就在公司的部门中干的风生水起。否则就老老实实的呆在公司里干好,韩信那莫大才华还能钻裤裆呢!现在可以思考一下,作为凡夫俗子,在IT中想创...
2012-10-29 16:26:21
117
我创业了,可是悲催了!给大家点建议
作为一个80后尾巴的创业者,创业不是头脑发热,也不是无路可走(特指IT产业),一个合理的创业,就包括我给我公司的员工的提示,在认真思考后,创业是正确的,没有人愿意一辈子打工,那么你们创业之前:1、如果你有家庭,先得到家庭的同意,包括预计整个家庭运行半年到1年不会出现资金短缺,当然如何你和我一样,在校时就开始创业,那么这一点可以直接忽略,但是读书一定要读好,大学期间最起码要拿到一次奖学金!...
2012-10-29 16:23:38
136
rose2003及破解
这么好的东西,不拿来出分享,我对不起原作者呀。但是我这里不知道作者是谁,感谢在先了。 http://www.21php.com/Rational Rose 2003.rar http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar 以上两个网址分别是用来下载Rational Rose 2003及其破解软件的。 1、安装Rat...
2012-10-26 14:36:00
140
Android Monkey(二)
这次我们来讲一下,MonkeySourceNetwork.java.这个类相对较大,里面有许多的内嵌类.(ps. 我不是写Java出身的,看到内嵌类就不符合我的审美习惯)1.有一个MonkeyCommand的类,这是一个interface. *Command都是他的子类.其中定义了一个很重要的方法:这个方法将string 类型的command转换为MonkeyEvent对象,并放入co...
2012-10-25 17:42:00
96
Android Monkey(一)
这两天在读Android Monkey的源代码.代码不多,放出分享.我现说一下,Monkey是干什么的:简单的说就是,模拟用户的touch screen和keyboard的输入.其实这个功能就已经很恐怖了. Google自己说的下面:// On<wbr>ly bind this to local host. This means that you can on<wbr&g...
2012-10-25 17:41:00
107
关联、组合、聚合、依赖关系比较
类之间的关系1.种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。2.其中Aggregation(聚合关系)、Composition(合成关系)属于Association(关联关系),是特殊的Association关联关系。3.Generalizat...
2012-10-25 16:41:00
154
Android工具HierarchyViewer 代码导读(1) -- 功能实现演示
HierarchyViewer是Android SDK包中一个非常好用的工具,你在 android-sdks/tools目录下可以找到它。通过HierarchyViewer,即使没有应用的源代码,我们也可以非常直观地浏览Activity中控件的层次结构图,以及每个控件的属性和截图,这对于测试人员编写自动化测试用例是极有帮助的。这个系列的文章,我们将通过阅读和解析HierarchyViewer的代码...
2012-10-25 15:37:00
152
修改android monkey源码使其支持UI自动化测试
在Android平台上,如果要实施自动化测试的话,有几个方式,比如使用基于Instrumentation类库及其衍生类,或者是使用monkeyrunner,测试用例运行在PC上,通过USB或者WIFI向Android手机的应用发送测试命令。这两个方案各有优缺点:1、 Instrumentation技术的优点是编写UI自动化测试用例的技术跟编写Android应用的技术是同一个技术,而且API也是...
2012-10-25 14:29:00
129
Linux的内存管理之道
转载自:http://blog.youkuaiyun.com/kanghua/article/details/1837872http://blog.youkuaiyun.com/kanghua/article/details/1837876======================================================================================...
2012-10-22 20:38:00
158
详解 ARM Linux启动过程
FROM:http://mobile.51cto.com/symbian-271893.htm============================================================================ARM Linux启动过程分析是本人要介绍的内容,嵌入式Linux的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处...
2012-10-16 20:29:00
198
java.lang.IllegalArgumentException: contentIntent required
今天遇到一个异常,是在notificationManager.notify的时候发生的,原因是我发出了同一个id的notification,但是两个notification有一个没有设置contentIntent。以前一直在4.0的机子上跑是没有问题的,在2.3上就会出现异常。有同样问题的同学注意了。...
2012-10-11 17:11:00
125
禁止其他应用访问自己的组件
如果想要禁止其他程序调用自己的组件,只需要在AndroidManifest.xml文件中相应组件加入android:exported="false"即可。当其他程序调用时将爆出java.lang.SecurityException: Permission Denial: ****not exported from uid ****当然,通过查看源码可以知道,任意检查权限的操作都...
2012-10-09 21:16:00
246
利用am start 打开activity
近期在用am start 的时候,如果指定打开Activity的类则需要加上 [-n <COMPONENT>]其中COMPONENT 不同于在代码中指定的类名。举例说明:Intent i = new Intent(Intent.ACTION_VIEW);i.setComponent(new ComponentName("com.test", "com.test....
2012-10-09 19:46:00
905
Eclipse中跟踪调试Android Framework源代码
FROM:http://blog.youkuaiyun.com/thl789/article/details/8033282本文讲解如何在Eclipse中导入Android源代码(包括Framework和Application的代码),然后通过模拟器或真机跟踪/调试Android的Java代码,区别于一般基于Android SDK的纯应用开发,这里可以跟踪/调试Framework中的代码。...
2012-10-09 16:59:00
295
启动activity时,有个一闪而过界面
进入应用时,由于应用的启动Activity都会有默认的theme,所以会跳一下原始界面,才启动我们定义的theme。修改这个问题的方法,就是给应用启动的Activity设置一个空的theme。如下面的例子:联系人启动时的Activity为PeopleActivity ,我们就在manifest文件中设置PeopleActivity 的theme为一个空的theme<activit...
2012-10-08 18:05:00
625
Android APK安装过程及原理详解
FROM:http://blog.youkuaiyun.com/hdhd588/article/details/6739281=============================================================应用程序包的安装是android的特点APK---AndroidPackageAndroid应用安装有如...
2012-10-08 13:39:00
526
HTTPS,证书有效期与手机时间不符合时,如何让验证通过
情景:公司购买了三年verisign的证书使用期,但是手机本地时间如果设为这三年以外的,会发生证书过期CertificateExpiredException或者证书尚未生效CertificateNotYetValidException的异常,这样基于https的网络交互都将无法进行下去,还需要提醒用户取更改手机时间,再回来进行网络操作,影响到用户体验。目的:对于证书有效期引起的这两个异常,...
2012-09-27 13:39:00
1625
1
有关/mnt/asec /mnt/secure文件夹及app2sd原理
Google Android手机的软件为了安全性和稳定性都是默认安装到手机内存里,但是手机内存有限,所以我们会做app2sd操作,来让我们安装的软件放到sd卡上,这个操作是需要rom的支持的。 Android 2.2 可以将手机程序安装在外置的sd卡上,也就是我们平常所说的app2sd。但是,官方的app2sd非常鸡肋,需要软件自身支持安装在内存卡上才可以,也就是说用官方的app2sd,要把...
2012-09-26 21:48:00
205
tomcat6集群session共享配置的实现
要实现多个tomcat的集群,需要在server.xml配置中,Engine节点加入Cluster的配置,从官方 http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html 文档上看是这样的: <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpClus...
2012-09-26 16:28:00
159
USB驱动分析 +<bus,device,driver三者关系>
来自:http://blog.chinaunix.net/uid-20691722-id-3154640.html=======================================================这个故事中使用的是2.6.10的内核代码.Linux内核代码目录中, 所有去设备驱动程序有关的代码都在drivers/目录下面,在这个目录中我们用ls命令可以看...
2012-09-17 19:19:00
433
[Accessibility] Missing contentDescription attribute on image
转载自http://blog.youkuaiyun.com/hn307165411/article/details/7179317今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT ...
2012-09-14 15:15:00
84
Spring3.1 Cache注解
下面简单介绍一下spring3.1.M1中的cache功能。spring3.1.M1中负责cache的模块是org.springframework.context-3.1.0.M1.jar与2.5时的modules模块类似,3.1的注解缓存也是在方法上声明注解,3.1同样提供了两个注解:@Cacheable:负责将方法的返回值加入到缓存中@CacheEvict:负责清除缓存...
2012-09-12 09:41:00
129
ACTIVITY的LAUNCH MODE详解 SINGLETASK正解
转自http://hi.baidu.com/amauri3389/blog/item/a54475c2a4b2f040b219a86a.html参见:http://mypyg.iteye.com/blog/919643 http://marshal.easymorse.com/archives/2950 http://blog.youkuaiyun.com/infsafe/...
2012-09-11 10:43:00
87
CentOS 5.4下的Memcache安装(Linux+Nginx+PHP+Memcached)
一、源码包准备服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-v1.4.4 。下载:http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libeve...
2012-09-10 17:14:00
87
Android 实用类
日期时间类 MonthDisplayHelper 6行7列网格日历的帮助类 TimeUtils 时区实用类 DateUtils 创建日期相关文本信息的实用类 Time 提供了格式化时间的实用函数 DateFormat 提供了格式化日期的实用函数 SimpleDateFormat 基于...
2012-09-10 15:15:00
129
android桌面组件AppWidget
====================================================http://blog.youkuaiyun.com/meshless/article/details/6941499===================================================前几天学习下了桌面组件开发,现将学习心得跟大家交流下,欢迎探...
2012-09-05 21:43:00
102
mysql Replication Statements
13.6.Replication StatementsThis section describes SQL statements related to replication. One group of statements is used for controlling master servers. The other is used for controlling slave serve...
2012-09-04 14:05:00
189
Linux中将memcached注册为系统服务
引言:memcached是优秀的开源高性能分布式内存对象缓存系统。在Linux系统下编译安装后没有自动注册为系统服务。另外由于memcached基于libevent库,该库默认的编译安装位置为/usr/local/lib目录,该目录又不是多数linux发行版的默认库加载路径。因此在执行memcached之前需要修改默认加载路径,将该路径包含进去。虽然只需要设置一次但毕竟要设置,很麻烦。如果...
2012-09-03 14:30:00
131
动手安装Apache
一直包管理工具安装apache,今天使用源码安装遇到了一些问题,记录一下:在已经安装了apr,utils和pcre的情况下,你可以使用以下命令。wget http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.4.3.tar.gztar zxvf httpd-2.4.3.tar.gzcd ./configure --prefix=...
2012-09-03 13:37:00
81
自动监控主从MySQL同步的SHELL脚本
代码如下:#!/bin/bash#checkMySQL_SlaveStatus#crontabtime00:10MYSQLPORT=`netstat-na|grep"LISTEN"|grep"3306"|awk-F[:""]+'{print$4}'`MYSQLIP=`ifconfigeth0|grep"inetaddr"|awk-F[:""]+'{print$4}'`STATUS=...
2012-09-03 10:16:00
122
介绍一个android开源文件选择对话框:android-file-dialog
链接见此:http://code.google.com/p/android-file-dialog/源码在这里:http://code.google.com/p/android-file-dialog/source/browse/#svn%2Ftrunk%2FFileExplorer%2Fsrc%2Fcom%2Flamerman谢谢作者的无私贡献,虽然功能简单,但能节省些许开发时间。同时还...
2012-09-01 00:26:00
370
玩转 Android MediaPlayer之视频预加载(优化)
================================================================本文来自http://blog.youkuaiyun.com/hellogv/,引用必须注明出处!文章源地址:http://blog.youkuaiyun.com/hellogv/article/details/7911293#comments============...
2012-09-01 00:15:00
290
关于gtk的GCond
下面两个函数:void g_cond_signal (GCond *cond);void g_cond_wait (GCond *cond,GMutex *mutex);用于进行线程同步。mutex 是“mutual exclusion”(互斥)的英文缩写,用来保证线程对于共享数据的独占访问。下面是Glib Reference Manual里面的...
2012-08-31 18:43:00
202
小心pthread_cond_signal和SetEvent之间的差异
ZZ FROM:http://blog.youkuaiyun.com/absurd/article/details/1402433=====================================================转载时请注明出处和作者联系方式:http://blog.youkuaiyun.com/absurd作者联系方式:Li XianJing <xianjimli at hot...
2012-08-31 18:40:00
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人