QDa

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年12月18日

摘要: 1.进入/etc/udev/rules.d cd/etc/udev/rules.d2.创建51-android.rules vi51-android.rules3.加入以下内容 SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"SUBSYSTEM=="usb", ATTR{idVendor}==& 阅读全文
posted @ 2013-12-18 21:53 QDa 阅读(201) 评论(0) 推荐(0) 编辑

摘要: public class Foo{ private static Object mO; private static class FooHolder{ static final Foo INSTANCE=new Foo(mO); } public static Foo getInstance(Object o){ mO=o; return FooHolder,INSTANCE; }} 阅读全文
posted @ 2013-12-18 21:31 QDa 阅读(105) 评论(0) 推荐(0) 编辑

摘要: 类重写了equals()方法也必须重写hashcode()方法,否则会导致该类无法与基于散列值的集合(HashMap、HashSet、HashTable)一起正常使用。hashcode()方法遵循的原则:1、同一个对象多次调用hashcode(),返回的结果必须相等。2、两个对象equals()方法相等,hashcode()也必须相等。3、两个对象equals()方法不等,hashcode()不要求必须不等,但是应尽可能的分散以提高散列表的效率如何重写hashcode():1.给int变量赋值2.为对象中每个有意义的字段计算出一个散列码3.合并4.返回结果5.验证结果,确保相同的对象有相同的散 阅读全文
posted @ 2013-12-18 21:26 QDa 阅读(157) 评论(0) 推荐(0) 编辑

2013年12月12日

摘要: 1.总体思想 活用padding和margin2.实现过程 1 public class PopupShredderView extends FrameLayout{ 2 public PopupShredderView(Context context, AttributeSet attrs, int defStyle) { 3 4 super(context, attrs, defStyle); 5 init(); 6 } 7 8 public PopupShredderView(Context context, Attribute... 阅读全文
posted @ 2013-12-12 15:20 QDa 阅读(280) 评论(0) 推荐(0) 编辑

摘要: 1.Logcat(能截取除了Kernel以外的所有Log信息),连接USB到电脑上,执行如下命令:User版本也可以使用adb logcat –v time >c:\ logcat.txtadb logcat –v time –b radio >c:\radio.log在执行命令的根目录下能找到Log文件logcat.txt2.Kernel log,连接USB到电脑上,执行如下命令:adb shell dmesg > c:\dmesg.txt在执行命令的根目录下能找到Log文件dmesg.txt3.ANR的问题需要提供/data/anr/traces.txt,连接USB到电脑 阅读全文
posted @ 2013-12-12 13:56 QDa 阅读(844) 评论(0) 推荐(0) 编辑

摘要: 1.输入命令:$ sudo gedit /etc/hosts2.在打开的 /etc/hosts 在文件的末尾添加下面一句:74.125.237.1 dl-ssl.google.com 阅读全文
posted @ 2013-12-12 13:38 QDa 阅读(175) 评论(0) 推荐(0) 编辑

摘要: 1.查询模拟器/设备实例 adb devices2.从模拟器/设备中拷入或拷出文件(默认拷贝在执行目录) 从模拟器或者设备中复制文件或目录,使用(如下命): adb pull 将文件或目录复制到模拟器或者设备,使用(如下命令) adb push 在这些命令中, 和 分别指通向自己的发展机(本地)和模拟器/设备实例(远程)上的目标文件/目录的路径 下面是一个例子:: adb push foo.txt /sdcard/foo.txt3.安装卸载软件adb install adb uninstall 4.查看文件adb shell cat /data/anr/traces.txt5.给特定... 阅读全文
posted @ 2013-12-12 13:37 QDa 阅读(662) 评论(0) 推荐(0) 编辑

摘要: #!/bin/shtmp=~/temp.apkcp "$1" "$tmp"zip -d "$tmp" META-INF/\*jarsigner -verbose -keystore ~/.android/debug.keystore -storepass android -keypass android "$tmp" androiddebugkeyadb install -r "$tmp" 阅读全文
posted @ 2013-12-12 13:29 QDa 阅读(267) 评论(0) 推荐(0) 编辑

摘要: 一.简单命令1.创建文件(vi) vi hellowold.txt2.创建目录(mkdir) mkdir linux_bash3.删除文件(rm) rm helloworld.txt4.复制文件(cp) cp src des5.移动文件或重命名(mv) mv oldname newname6.脚本中打印(echo) echo "some print str"7.文件中搜索字符串(grep) grep 'searchworld' filename8.指定输出文件中字符长度(cut) cut -b 5-9 filename9.输出文件内容到屏幕上(cat) ca 阅读全文
posted @ 2013-12-12 13:26 QDa 阅读(423) 评论(0) 推荐(0) 编辑

摘要: WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收有关。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于Debug、内存监视工具等程序中。因为这类程序一般要求即要观察到对象,又不能影响该对象正常的GC过程。最近在JDK的Proxy类的实现代码中也发现了Weakrefrence的应用,Proxy会把动态生成的Class实例暂存于一个由Weakrefrence构成的Map中作为Cache。SoftReference是软引用,它保存的对象实例,除非JVM即 阅读全文
posted @ 2013-12-12 13:07 QDa 阅读(161) 评论(0) 推荐(0) 编辑