- 博客(12)
- 问答 (2)
- 收藏
- 关注
原创 独立线程的任务队列
因为正在写一个设备通信的程序,里面各个模块都是独立线程的任务队列模式,所以抽取了一个基类以便代码的复用。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace TaskQueue{ ///
2016-11-19 20:27:14
1021
原创 PC通过USB连接Android通信(Socket)
Android端Socket服务器/** * Created by Jack Stone on 2016/11/17. * Socket服务器,PC可以通过USB连接、ADB端口映射连接本服务器,不需要通过Wifi和网络 */public class TCPConnect implements Runnable { private static final String TA
2016-11-18 17:47:57
9535
11
转载 Linq To DataSet
DataTable.Select()方法使用和 SQL 相似的过滤语法从 DataTable 中提取你关心的记录,虽然 Select()可以很好的工作,但它还是有一些明显的限制。首先,它是基于字符串的,也就是说可能的错误不能在编译的时候发现。其次,它的过滤功能也很有限,它没有提供 LINQ 操作符能够提供的其他特性,如排序、分组以及投影。 使用 LINQ to DataSet
2016-08-31 10:15:32
480
转载 C#封装WebBrowser时NewWindow事件无法获取Url的解决方法
本文为转载,查看原文请点击 原文链接重写一个WebBrowser,代码如下,亲测可用public class WebBrowserExtendedNavigatingEventArgs : CancelEventArgs { private string _Url; public string Url { ge
2016-08-11 14:17:57
5482
1
转载 bat常用命令
1、@它的作用是隐藏它后面这一行的命令本身(只能影响当前行)。2、echo中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echo on和echo off两个命令了。直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果。echo. :输出空
2016-07-15 11:08:09
580
原创 解决ExpandableListView的OnItemLongClickListener无法准确获取position的问题
expandableListView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView parent, View view, int position,
2016-06-14 21:16:07
528
原创 Android Studio生成jar包的方法
new 一个Module,在Module的build.gradle下添加代码task makeJar(type: Copy){ delete 'build/libs/mysdk.jar' from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar')
2016-05-11 16:21:22
417
原创 在没有activity引用的子线程中Toast的方法(观察者模式)
最近有个需求,要在发送网络请求的时候显示异常……在底层啊……没有Activity的引用,而且还是异步的……但是还是机智地用观察者模式实现了~如果不了解观察者模式的话,请看这一篇:观察者模式抽取的工具类首先,引入上面文章提到的观察者模式工具类然后,定义一个Activity的基类BaseActivity,让所有的Activity继承它(同时也便于管理Activity)publi
2016-04-20 19:39:46
1006
原创 链式异步任务类,解决迷之缩进
做V层的小伙伴一直抱怨异步任务的各种回调和runOnUIThread造成了迷之缩进,写完代码只有上帝和自己知道啥意思,三天之后就只有上帝知道啥意思了……听他说有个什么框架可以链式结构各种点出来,于是思考了一下这个模式,觉得不是很难实现,于是自己动手写了一个链式的异步任务,而且可以随时跳回UI线程,再跳回子线程,再跳回UI线程,再跳回子线程……咳咳,刚刚用记事本写出来的,不知道能不能跑,
2016-04-19 00:31:52
1083
原创 观察者模式抽取的工具类
最近项目有很多需要在Activity中传送数据、数据更改后刷新界面、异步更新数据的地方,所以对观察者模式做了一个抽取,做了一个工具包,使用的时候非常简单,下面上代码~例如,以某个类作为数据进行公布:public class Task implements Publisher.Publishable{}需要注意作为数据的类要实现这个Publishable接口,然后创建
2016-04-18 18:28:27
643
转载 开源许可证中文说明
最近想搞搞自己的git库,随手搜到了这图,感觉应该用的到吧……原文地址:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html
2016-04-16 14:58:53
467
原创 百度地图SDK工具类(观察者模式)
使用方法:LocationObserver observer = new LocationObserver(){ @Override public void onReceiveLocation(BDLocation bdLocation) { //做点啥 }};BDLocationUtil.rigister(getApplicationContext
2016-04-16 14:00:47
750
空空如也
Android Picture录制Canvas的drawText方法后,中文变成了乱码
2016-06-14
Android Picture无法绘制求助
2016-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人