- 博客(18)
- 资源 (6)
- 收藏
- 关注
原创 View的scrollTo(),scrollBy(),getScrollX(),getScrollY()坐标理解
可以参考2篇文章,讲的挺不错的:http://blog.youkuaiyun.com/bigconvience/article/details/26697645http://www.xuebuyuan.com/2013505.html
2018-03-01 11:52:41
437
原创 Android中int类型的颜色值和AGGB的互相转化
有这样一个场景:时间一个动画,使View从一个颜色缓慢过渡到另外一种颜色,代码如下:static ObjectAnimator createArgbAnimator(View view, String propertyName, int startColor, int endColor) { if (Build.VERSION.SDK_INT LOLLIPOP) { re
2018-01-30 11:36:30
857
原创 Android中TypedArray用完为什么要recycle()
首先先看下TypedArray实例化源码:static TypedArray obtain(Resources res, int len) { TypedArray attrs = res.mTypedArrayPool.acquire(); if (attrs == null) { attrs = new TypedArray(res); }
2018-01-30 09:56:13
997
原创 Android Demo网站
一个经典的Android demo网站,里面有大量的挺不错的demo可以借鉴;泡在网上的日子:http://www.jcodecraeer.com/plus/list.php?tid=31&keyword=%C8%D5%C0%FA
2017-07-31 14:36:21
1492
原创 一个通用下拉刷新RecyclerRefreshLayout控件
最近发现一个较好的下拉加载更多,滚动底部加载更多的例子,挺好用的,分享给大家:https://github.com/dinuscxj/RecyclerRefreshLayout/blob/master/README-ZH.md
2017-07-12 17:33:49
572
原创 Android SDK v4包util下常用的工具类,你用过吗
android.support.v4.util包下的常用类: 1,SparseArrayCompat,SparseArray2,Pair3,ArrayMap,SimpleArr ayMap4,MapCollections;类似Java中的Collections集合操作类;5,CircularArray环形数组 数据结构;6,AtomicFile 原子操作
2017-07-12 11:27:14
1206
原创 Android中的即时通讯WebSocket
最近项目中用到了微信扫码支付的功能,所以自然要和服务器保持一种长连接;网上搜了下,比较好的2种Socket框架如下:1,autobahn-android.jar包http://blog.youkuaiyun.com/coffeeco/article/details/132764372,socket.io框架官网地址:https://socket.io/这个框架我试了下,好像不支
2017-07-12 11:10:23
506
原创 Android SQLite数据库中的日期函数总结
select date('now'); #2017-06-06 select time('now'); #03:42:22 格林威治时间。select datetime('now'); #2017-06-06 03:42:29select datetime('now','localtime'); #格林威治时间转换成本地时间。 #当前月份的最后一天SELECT date('
2017-06-06 12:49:25
561
转载 Android中的单位转换代码
/** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue * @param scale * (DisplayMetrics类中属性density) * @return */ public static int px2dip(Context context, float pxValue) { final
2017-06-02 15:40:48
1092
转载 非对称加密RSA和对称加密AES,没你想象的那么神秘
RSARSA算法属于非对称加密算法,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。简单的说是“公钥加密,私钥解密;私钥加密,公钥
2017-05-21 14:28:13
2537
转载 InputMethodManager造成的内存泄漏问题及解决方法
今天在用mat工具检测项目的内存泄漏问题时,检测结果提示有2个内存泄漏,如下图:CommonUtil是我自己的程序的问题,已修复,但另外一个InputMethodManager的内存泄漏问题着实让我摸不着头脑,因为我在Activity中压根就没用到这个输入法管理器,那mat怎么会提示有内存泄漏呢?查了一些资料说:InputMethodManager.mServedVie
2017-05-14 18:18:12
2968
转载 内部类Handler引发的内存泄漏问题
在Android开发中,我们经常在Activity中使用Handler来处理子线程向UI线程发送的消息,代码如下:private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { noteBookAdapter.notifyDataSet
2017-05-14 17:34:54
443
转载 能提升自己能力的几个经典项目
今天偶尔看到了一个非常不错的博客,地址是:http://blog.youkuaiyun.com/tzs_1041218129/article/details/71940724?ref=myread里面涵盖了一些经典的项目,大家有时间可以学习下,都是一些干货,有很多值得学习的地方;
2017-05-14 13:38:45
1498
原创 CommonUtil.getXXX(Context context),Context对象你传对了吗?
今天是周日,早上看了腾讯课堂上的关于内存泄漏的相关视频,自己也突然来了灵感,借此记录下。内存泄漏是Android开发中常见的问题,也是不易解决的疑难杂症,今天就抽出我遇到过的一个常用的技术点来和大家一起做一个详细的探讨。下面进入正题!!!1,所谓的内存泄漏,其实就是内存不再GC的掌控范围之内了;当一个对象不再有任何的引用的时候才能出发GC的回收。有兴趣可以了解下GC回收的原理;
2017-05-14 12:02:28
777
原创 Android中CountDownTimer倒计时的用法
项目中用到一个倒计时功能,Android原生库中提供了相应的接口,代码如下 new CountDownTimer(30000, 1000) {*、 // millisUntilFinished是倒计时剩余的时间;* public void onTick(long millisUntilFinished) {* mTextField.set
2017-05-02 17:51:29
460
原创 OkHttp的同步和异步请求的实现
okhttp可以实现请求同步的效果,按照任务发起的顺序执行,并在前一个任务结束后才开启后一个任务;as下添加如下代码,引入okhttp:compile ‘com.squareup.okhttp3:okhttp:3.4.1’同步请求:private static final String ENDPOINT = "https://api.github.com/repos
2017-04-28 17:24:50
715
原创 String.format的不为人知的用法
string.format() 第一个参数为字符串格式,后面的参数可以任意多个,用于填充第一个参数中的格式控制符,最后返回完整的格式化后的字符串。 格式控制符以%开头,常用的有以下几种 %s - 接受一个字符串并按照给定的参数格式化该字符串%d - 接受一个数字并将其转化为有符号的整数格式%f - 接受一个数字并将其转化为浮点数格式(小数),默认
2017-04-28 14:36:25
2019
原创 CountDownLatch实现并发多线程操作
Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。 你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程减为0为止。
2017-04-25 12:31:26
862
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人