Android开发
腾云8
做一个学习和生活都有计划的人
展开
-
Android中CountDownTimer倒计时的用法
项目中用到一个倒计时功能,Android原生库中提供了相应的接口,代码如下 new CountDownTimer(30000, 1000) {*、 // millisUntilFinished是倒计时剩余的时间;* public void onTick(long millisUntilFinished) {* mTextField.set原创 2017-05-02 17:51:29 · 404 阅读 · 0 评论 -
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 · 765 阅读 · 0 评论 -
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 · 933 阅读 · 0 评论 -
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 · 1409 阅读 · 0 评论 -
一个通用下拉刷新RecyclerRefreshLayout控件
最近发现一个较好的下拉加载更多,滚动底部加载更多的例子,挺好用的,分享给大家:https://github.com/dinuscxj/RecyclerRefreshLayout/blob/master/README-ZH.md原创 2017-07-12 17:33:49 · 510 阅读 · 0 评论 -
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 · 1134 阅读 · 0 评论 -
Android中的即时通讯WebSocket
最近项目中用到了微信扫码支付的功能,所以自然要和服务器保持一种长连接;网上搜了下,比较好的2种Socket框架如下:1,autobahn-android.jar包http://blog.csdn.net/coffeeco/article/details/132764372,socket.io框架官网地址:https://socket.io/这个框架我试了下,好像不支原创 2017-07-12 11:10:23 · 465 阅读 · 0 评论 -
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 · 497 阅读 · 0 评论 -
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 · 1004 阅读 · 0 评论 -
非对称加密RSA和对称加密AES,没你想象的那么神秘
RSARSA算法属于非对称加密算法,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。简单的说是“公钥加密,私钥解密;私钥加密,公钥转载 2017-05-21 14:28:13 · 2451 阅读 · 1 评论 -
CountDownLatch实现并发多线程操作
Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。 你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程减为0为止。原创 2017-04-25 12:31:26 · 804 阅读 · 0 评论 -
能提升自己能力的几个经典项目
今天偶尔看到了一个非常不错的博客,地址是:http://blog.csdn.net/tzs_1041218129/article/details/71940724?ref=myread里面涵盖了一些经典的项目,大家有时间可以学习下,都是一些干货,有很多值得学习的地方;转载 2017-05-14 13:38:45 · 1426 阅读 · 0 评论 -
View的scrollTo(),scrollBy(),getScrollX(),getScrollY()坐标理解
可以参考2篇文章,讲的挺不错的:http://blog.csdn.net/bigconvience/article/details/26697645http://www.xuebuyuan.com/2013505.html原创 2018-03-01 11:52:41 · 385 阅读 · 0 评论