adb-1.0.32.zip
好不容易找到的adb,里面有三个文件:adb.exe AdbWinApi.dll AdbWinUsbApi.dll 解压就可使用,打开cmd,输入adb即可。经过测试,兼容性较好,可以在win xp 32位上使用,win7 win10都没有问题
AdbDeviceList.java
通过java程序(不是安卓程序),当一台电脑上同时出现多台设备时,即当一台电脑连接了多个安卓设备时,运行一行命令,可以实现在多台设备上同时安装程序(或者运行一次就可以同时卸载多台设备上的APP),有点类似于手机助手批量安装,批量卸载。
代码只是提供一个思路,代码有重复,没有抽出来重构,你可以自己重构一下。
放在IntelliJ IDEA里就可以运行,或者用eclipse也可以。
同时注意一下,adb需要自己在电脑上配置环境变量。如果没有配,代码中的adb.exe需要加上你的adb安装的绝对路径,
如:E:\softwareInstall\asSDK\platform-tools\adb.exe install xxx.apk
如:E:\softwareInstall\asSDK\platform-tools\adb.exe uninstall com.xxx.yyy
jadx-tools.zip
Dex to Java decompiler,可将dex或apk文件直接反编译为可读的Java代码。
相当于dex2jar和jd-gui组合使用的效果。比dex2jar和jd-gui都好用。下载好解压即可,打开运行路径:
你的路径\jadx\build\jadx\bin\jadx-gui.bat
java按文件夹下日志容量大小删除部分日志
按日志保存的容量删除日志。比如当前日志有3份,分别为:Log2016-05-11.txt (日期最早,大小为5M), Log2016-05-12.txt (日期第二早,大小为6M), Log2016-0513.txt(最近日期,大小为2M) ,服务器设置日志容量大小为10MB,则每当应用初始化时,检查此文件夹下的这三个日志,前两个日志的和为:5+6=11 已经大于10M,则不计算后面的日志大小,就立即删除前两个日志,第三个日志得以保留。 如果日志大小分别为:5 ,6 , 12 ,9 。则按照需求,先删除5+6,再删除12,最后检查9<10. 最后一个得以保留。
java按文件大小删除某文件夹下部分或全部日志
按日志保存的容量删除日志。比如当前日志有3份,分别为:Log2016-05-11.txt (日期最早,大小为5M), Log2016-05-12.txt (日期第二早,大小为6M), Log2016-0513.txt(最近日期,大小为2M) ,服务器设置日志容量大小为10MB,则每当应用初始化时,检查此文件夹下的这三个日志,前两个日志的和为:5+6=11 已经大于10M,则不计算后面的日志大小,就立即删除前两个日志,第三个日志得以保留。 如果日志大小分别为:5 ,6 , 12 ,9 。则按照需求,先删除5+6,再删除12,最后检查9<10. 最后一个得以保留。
android WebView预加载
个人博客:http://blog.csdn.net/yukimineryuu
现在web app越来越多,webview控件的使用也越来越重要。
有时我们会在启动页或引导页之后,加载一个webview为控件的主页。
但如果跳转之后再加载,会看到webview有一个加载的过程,如果网页较大可能加载起来会很慢。这时我们利用启动页或引导页或中间的广告页的时间来预加载webview,利用View.gone,View.visible来实现控件类的隐藏与显示,这样在启动后得到的主页就是一个已经加载好的页面了。此例中加载新浪这样的比较大的网站,网速良好时,加载基本秒出。相信会给大家带来一些解决此类问题的思路。程序保证能运行,用eclipse写的,有什么问题大家可以留言,一定及时答复。
android布局ScrollView包含ListView
谷歌不推荐的一种布局方式,但有时项目确实有这样的需求:ScrollView里包含ListView,并且ListView要全展开,不可滑动,只能是最外层的ScrollView可以整个屏幕滑动。比较不错的资源,原创。如果你的模拟器或手机的分辨率太高,屏幕太长,数据不足以超过一屏时,可以自己在MainActivity里的数组里继续加数据来进行测试。