自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 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 403

原创 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 797

原创 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 956

原创 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 1440

原创 一个通用下拉刷新RecyclerRefreshLayout控件

最近发现一个较好的下拉加载更多,滚动底部加载更多的例子,挺好用的,分享给大家:https://github.com/dinuscxj/RecyclerRefreshLayout/blob/master/README-ZH.md

2017-07-12 17:33:49 539

原创 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 1172

原创 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 485

原创 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 530

转载 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 1040

转载 非对称加密RSA和对称加密AES,没你想象的那么神秘

RSARSA算法属于非对称加密算法,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。简单的说是“公钥加密,私钥解密;私钥加密,公钥

2017-05-21 14:28:13 2487 1

转载 InputMethodManager造成的内存泄漏问题及解决方法

今天在用mat工具检测项目的内存泄漏问题时,检测结果提示有2个内存泄漏,如下图:CommonUtil是我自己的程序的问题,已修复,但另外一个InputMethodManager的内存泄漏问题着实让我摸不着头脑,因为我在Activity中压根就没用到这个输入法管理器,那mat怎么会提示有内存泄漏呢?查了一些资料说:InputMethodManager.mServedVie

2017-05-14 18:18:12 2876 3

转载 内部类Handler引发的内存泄漏问题

在Android开发中,我们经常在Activity中使用Handler来处理子线程向UI线程发送的消息,代码如下:private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { noteBookAdapter.notifyDataSet

2017-05-14 17:34:54 412

转载 能提升自己能力的几个经典项目

今天偶尔看到了一个非常不错的博客,地址是:http://blog.csdn.net/tzs_1041218129/article/details/71940724?ref=myread里面涵盖了一些经典的项目,大家有时间可以学习下,都是一些干货,有很多值得学习的地方;

2017-05-14 13:38:45 1449

原创 CommonUtil.getXXX(Context context),Context对象你传对了吗?

今天是周日,早上看了腾讯课堂上的关于内存泄漏的相关视频,自己也突然来了灵感,借此记录下。内存泄漏是Android开发中常见的问题,也是不易解决的疑难杂症,今天就抽出我遇到过的一个常用的技术点来和大家一起做一个详细的探讨。下面进入正题!!!1,所谓的内存泄漏,其实就是内存不再GC的掌控范围之内了;当一个对象不再有任何的引用的时候才能出发GC的回收。有兴趣可以了解下GC回收的原理;

2017-05-14 12:02:28 732

原创 Android中CountDownTimer倒计时的用法

项目中用到一个倒计时功能,Android原生库中提供了相应的接口,代码如下 new CountDownTimer(30000, 1000) {*、 // millisUntilFinished是倒计时剩余的时间;* public void onTick(long millisUntilFinished) {* mTextField.set

2017-05-02 17:51:29 424

原创 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 684

原创 String.format的不为人知的用法

string.format() 第一个参数为字符串格式,后面的参数可以任意多个,用于填充第一个参数中的格式控制符,最后返回完整的格式化后的字符串。    格式控制符以%开头,常用的有以下几种 %s      -  接受一个字符串并按照给定的参数格式化该字符串%d    - 接受一个数字并将其转化为有符号的整数格式%f      -  接受一个数字并将其转化为浮点数格式(小数),默认

2017-04-28 14:36:25 1850

原创 CountDownLatch实现并发多线程操作

Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。        你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程减为0为止。

2017-04-25 12:31:26 825

悟空装机大师

可利用本软件轻松便捷的装机,而不需要复杂的操作步骤,很方便的

2018-06-23

下载图片保存到SD卡上

本系统介绍了如何利用Java语言来是下载图片保存到SD打上

2013-03-06

android 开发的定时闹钟

本文档介绍了如何利用Java语来开发定时闹钟的具体代码

2013-03-06

android 开发

android activity编程之视频播放界面

2013-03-06

C盘文件用途

C盘是我们经常回关注的地方,也是电脑最容易出问题的地方,下面就来讲一讲官与C盘的作用

2013-03-05

空空如也

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

TA关注的人

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