自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 AsyncTask 中的 publishProgress 方法

在抽象类 AsyncTask 中的 publishProgress 方法中,有这么一句:getHandler().obtainMessage(MESSAGE_POST_PROGRESS,new AsyncTaskResultProgress>(this, values)).sendToTarget();那么 obtainMessage 会从消息池中取出一个Message对象,记

2017-06-16 11:11:34 1231

转载 求最长递增子序列

06/13/17 09:09:58 D:\Users\kino.yan\Desktop\DP.java   1 public static int[] getdp2(int[] arr) {   2     int[] dp = new int[arr.length];   3     int[] ends = new int[arr.length];   4     ends

2017-06-13 09:12:22 382 1

转载 小民的ImageLoader 0.2版本 - 单一职责原则

06/09/17 11:50:20 D:\Users\kino.yan\Desktop\Android\temp\ImageLoader2.java   1 /**   2  * 图片加载类   3 */   4 public class ImageLoader {   5     // 图片缓存   6     ImageCache mImageCache = new ImageCa

2017-06-09 11:51:40 324

转载 小民的ImageLoader 0.1版本

06/09/17 10:48:19 D:\Users\kino.yan\Desktop\Android\temp\ImageLoader.java   1 public class ImageLoader {   2     // 图片缓存   3     LruCacheString, Bitmap> mImageCache;   4     // 线程池,线程数量为 CPU 的

2017-06-09 10:50:46 382

原创 Bluetooth 相关

https://github.com/LiuJunb/BlueToothEatPhonehttps://github.com/LiuJunb/BlueToothEatPhonehttps://github.com/LiuJunb/BlueToothEatPhone

2017-04-11 09:28:34 345

原创 SVN working copy locked解决方法

今天对项目进行 SVN Update 的时候出现了这个错误:SVNworking copy 。。。locked,群里问了一圈没人回答,百度搜的方法也已经失效,只好自己摸索了一番,解决过程:在项目上点右键,选择 TortoiseSVN ---> Clean up...,接着会弹出如下窗口:我们选中第二项,如下图:接着点OK,然后再次对项目进行 SVN Upda

2016-10-24 11:08:10 1465 1

原创 关于 ListView 的一件小事儿

有时候为了ListView显示的内容不被底部控件遮盖,会对ListView进行addFooterView,但如果item较少,导致这个作为增高鞋垫的footerView没有被遮盖住,那么用户点击到这个footerView时将会引发IndexOutOfBoundsException,因此需要对这个作为增高鞋垫的footerView进行setClickable(false)操作,即设置为不可点击!

2016-09-14 17:26:54 383

转载 TCPDUMP抓包

TCPDUMP抓包 http://www.cnblogs.com/likwo/archive/2012/09/06/2673944.htmlhttp://www.cnblogs.com/likwo/archive/2012/09/06/2673944.htmlhttp://www.cnblogs.com/likwo/archive/2012/09/06/2673944.html

2016-06-26 18:18:37 570

转载 关于Java中的关键字volatile的理解

参考:http://zhidao.baidu.com/link?url=SZIOANgZCGb1t1DcuIQ1SVCwDlbVuIb8w5p1FLpUWhfo34zCAYs7eyxMUNeMohRVpgkajMCpUZTQdlGz7XiUhqVolatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。

2016-06-02 10:08:06 366

原创 gradlew的用法

Android Studio太笨重太卡顿!对项目进行简单调整,杀鸡焉用牛刀?在项目根目录下执行gradlew assembleDebug命令,还可以携带--stacktrace参数输出可能发生的异常信息。生成.apk文件可放到nginx服务器的html目录中,供与电脑处于同一无线局域网的手机下载。Android Studio太笨重太卡顿!对项目进行简单调整,杀鸡焉用牛刀?在项目根目录下

2016-05-16 15:01:33 3487

原创 推荐两款搜索神器

工欲善其事,必先利其器。evething是基于文件名搜索的神器,而Total Commander则是基于文件内容搜索的神器!evething模糊匹配,而Total Commander精确匹配,两者都支持正则表达式(Regular Expression)。

2016-05-10 09:15:40 565

原创 一个有趣的Java程序,执行结果出人意料!

把下面的代码保存到Main.java文件中,执行结果猜着了吗?class Parent {    private static String name;     public String getName() {        return name;    }    public void setName(String name) {        this.na

2016-04-10 13:54:00 4010 3

原创 一个.tar.gz文件引发的问题

刚刚把一个.tar结尾的文件放在nginx服务器的html目录下,结果在另一台电脑却一直“404 Not Found”无法访问!搜索发现,.tar文件的完整后缀是.tar.gz,由于文件夹设置不显示文件后缀,所以只出现.tar而隐藏了.gz,我居然也忘了这个茬儿!这就是长期不使用Linux的严重后果!刚刚把一个.tar结尾的文件放在nginx服务器的html目录下,结果在另一台电脑却一

2016-04-08 17:43:37 694

原创 Android酷炫UI效果

http://www.pocketmagic.net/category/software/android/http://www.pocketmagic.net/category/software/android/http://www.pocketmagic.net/category/software/android/http://www.pocketmagic.net/

2016-03-29 10:37:36 631

原创 亲测解决Genymotion的Unable to load VirtualBox Engine问题

打开Oracle VM VirtualBox 管理器,选择 管理---》全局设定,在打开的"VirtualBox - 全局设定"对话框中,选择“网络”选项卡,右侧区域切换到“仅主机(Host-Only)网络(H)”选项卡,看到下面好几个“数据包计划程序微型端口”,只保留一个数据包计划程序微型端口,其他的全删除,然后选中这个独苗儿“数据包计划程序微型端口”,点击右侧的编辑按钮,打开“

2016-03-28 08:41:03 535

原创 Windows下Eclipse for C/C++的“Launch failed. Binary not found”完美解决方案

开通黄钻参考: http://wenku.baidu.com/link?url=BW4_KE4eoWGbtQptYh83ZAAoS8_6iGOxqFR4U5R5rkIAcZeDrriH_Qi2WEww2mLP0avru18ON4EFidxaBSzcjgvKAoNMRnYwYSzDlV0EMTq你已经安装好了Cygwin或者MinGW并且也配置好它们的环境变量了对不对?配

2016-03-13 02:12:45 505

原创 Garbage Collection

http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.htmlhttp://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.htmlhttp://www.oracle.com/webfolder/

2016-02-29 11:07:49 475

原创 百度地图API学习笔记(五)

com.baidu.mapapi.map.MapStatusUpdateFactory,生成地图状态将要发生的变化方法概要方法 限定符和类型方法和说明static MapStatusUpdatenewLatLng(LatLng latLng)设置地图新中心点static MapStatusUpdatenewLatL

2016-02-29 10:21:16 728

原创 百度地图API学习笔记(四)

com.baidu.location.BDLocation,定位结果嵌套类摘要 classBDLocation.Address字段摘要static CREATOR           static booleanDebug           static boolean

2016-02-29 10:14:21 1271

原创 百度地图API学习笔记(三)

com.baidu.mapapi.map.GroundOverlay,定义在地图上绘制一个 Ground 覆盖物,继承自com.baidu.mapapi.map.Overlay字段概要从类继承的字段 com.baidu.mapapi.map.Overlaylistener方法概要方法 限定符和类型方法和说明floatgetAn

2016-02-29 10:09:22 522

原创 源码阅读笔记(由Stack顺藤摸瓜)

符号说明:---》表示右边继承左边,左右两边同为类或者同为接口,===>表示右边的类实现了左边的接口Iterable---》Collection===>AbstractCollection---》AbstractList---》Vector---》Stack,其中,至高无上的大BOSS,也就是Iterable,是一个接口,Collection也是一个接口,AbstractColle

2016-02-26 10:55:37 355

原创 工作中接触到的GitHub开源项目

https://github.com/chrisbanes/Android-PullToRefresh,不再维护,https://github.com/chrisbanes/Android-PullToRefreshhttp://blog.csdn.net/xiaanming/article/details/12684155,风格简约的联系人列表

2016-02-26 09:42:01 800

原创 百度地图API学习笔记(二)

http://developer.baidu.com/map/android_refer/index.html百度地图在线文档http://developer.baidu.com/map/android_refer/index.html百度地图在线文档http://developer.baidu.com/map/android_refer/index.html

2016-02-25 17:05:57 1451

原创 百度地图API学习笔记

http://developer.baidu.com/map/android_refer/overview-tree.html百度地图类分层结构http://developer.baidu.com/map/android_refer/overview-tree.html百度地图类分层结构http://developer.baidu.com/map/android_refer/o

2016-02-25 09:49:06 1445

原创 Android Widget学习笔记

学习目标:1)掌握Widget的用途;2)掌握Widget的特点和用法步骤。Widget的用途:类似便签Widget特点:快捷、方便;个性化、可自定义功能;可及时控制更新Widget显示内容Widget用法步骤:1)绘制Widget布局;2)配置Widget的基本属性;3)定义AppWidgetProvider;4)提供Configuration Activity学习目标:

2016-02-20 18:20:37 339

原创 数据结构与算法

快速排序是一个“拨乱反正、对号入座”的过程,快速排序是基于一种叫做“二分”的思想,平均时间复杂度为O(NlogN)reference: http://developer.51cto.com/art/201403/430986.htm

2016-02-18 13:42:19 313

原创 喝啤酒这件小事

啤酒2元钱一瓶,4个瓶盖换一瓶啤酒,2个空瓶也可以换一瓶啤酒。那么10元钱可以喝几瓶啤酒?暂时不考虑用程序怎么实现。首先,考虑10元钱买了5瓶啤酒,喝完后,剩下5个瓶盖,5个空瓶,总共换3瓶啤酒,剩下1个瓶盖,1个空瓶,喝完后,剩下4个瓶盖,4个空瓶,总共换3瓶啤酒,没有剩下瓶盖和空瓶喝完后,剩下3个瓶盖,3个空瓶,总共换1瓶啤酒,剩下3个瓶盖,1个

2016-02-14 06:05:59 776

原创 SurfaceView初步

View是通过onDraw方法在Canvas上面绘制自身,View其实是在UI线程中进行绘制SurfaceView是View的子类,不需要实现onDraw方法,而SurfaceView是在子线程中对自己进行绘制因此SurfaceView能避免造成UI线程阻塞SurfaceView包含一个专门用于绘制的Surface,该Surface包含一个Canvas那么问题来了,如何获得

2016-02-10 05:26:26 294

原创 有趣的开源项目SpinnerLoading

https://github.com/fenjuly/spinnerloaderhttps://github.com/fenjuly/spinnerloaderhttps://github.com/fenjuly/spinnerloader

2016-02-08 21:14:37 686

原创 Http通信与Socket通信比较:谁更猴塞雷?

聊天用Socket通信,传文件用Http通信。引申:“长连接”和“短连接”

2016-01-31 14:15:19 606

原创 判断字符串是否为格式正确的数字的方法

基本思想是排除法,排除所有不满足条件的,那么剩下的就是满足条件的!//判断字符串是否为格式正确的数字的方法 public boolean isValidNumber(String text){ String str = text.trim();//将字符串前后的空白字符忽略不计,统统去掉 if( ("-123456789".c

2016-01-30 22:04:20 860

原创 Socket编程

网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。

2016-01-29 13:30:51 271

原创 Volley简介

Volley是Google在2013年发布的一个Android平台上的网络通信库Volley直译过来是齐射、迸发的意思Volley的优势:通信更快、更简单;Get、Post网络请求及网络图像的高效率异步处理请求;对网络请求进行优先级排序;网络请求的缓存;多级别取消请求;和Activity生命周期的联动Volley的缺点:不适合进行数据的上传和下载为什么使用Volley?功能上:

2016-01-28 17:30:08 463

原创 LruCache

LRU算法:Least Recently Used最近最少使用LruCache本质上是一个Map,其底层是通过LinkdedHashMap实现的

2016-01-28 13:26:25 464

原创 根据url获取Bitmap对象

根据url获取Bitmap对象代码如下:public Bitmap getBitmapByURL(String urlStr){ Bitmap bitmap; InputStream is = null; try{ URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConne

2016-01-28 11:59:40 506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除