自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (10)
  • 收藏
  • 关注

原创 android后台执行定时任务(保活)&&使用AlarmManager的各种坑

最近有个需求,需要在android手机后台一直执行一个任务,有一定的时间间隔。目前方案有以下几种方式一:采用Handler的postDelayed(Runnable, long)方法 handler = new Handler(); runnable = new Runnable() { @Override public void run() ...

2019-06-13 18:01:15 16317 11

原创 int与integer的对比(延伸到基本类型与封装类比较)

奇怪的Java题:为什么128 == 128返回为false,而127 == 127会返回为true?在回答这个问题之前,我们先来看看int和Integer的对比,一步步揭开问题的答案。1. int与integer的基本使用对比(1) Integer是int的包装类;int是基本数据类型;(2) Integer变量必须实例化后才能使用;int变量不需要;(3) Integer实际是对象的...

2019-06-12 14:35:18 414

原创 关于1970年之前的时间要怎么转换成时间戳啊 负数要怎么处理

在这里有的人可能有疑问?大家都知道java时间戳是从1970年1月1日0时0分0秒开始计算的,那么假如1960年的时间戳应该是多少呢?下面是答案,负数,通过负数一样可以转化成正常的时间 年月日。-302688000===========1960-05-30 00:00...

2019-06-11 19:22:20 10344 6

原创 总结自定义View的一些姿势

自定义View姿势onMeasure()onLayout()onDraw()onMeasure()onLayout()onDraw()谈谈对 MeasureSpec 的理解。measure() 过程中非常重要的 MeasureSpec。对于绝大多数人来说,都是知道 MeasureSpec 是一个 32 位的 int 类型。并且取了最前面的两位代表 Mode,后 30 位代表大小 Siz...

2019-06-10 22:52:36 115

原创 ViewStub的使用!细节不会还去面试?

话不多说,直接来干货。当你有这样的需求时,可以考虑用到ViewStub一个界面需要根据用户权限或者某种条件去显示或者隐藏某个模块,一般来说我们会用到Visiblity,其中gone代表隐藏这个view,invisible也代表隐藏这个view,和前者区别是gone隐藏后view不占用位置,invisible还会占用位置。那么为什么要用ViewStub呢?因为即便你把View设置visibli...

2019-06-05 13:40:37 374

原创 Android内存优化(使用SparseArray和ArrayMap代替HashMap)

HashMap使用有限一维拉链数组存储结构,鉴于所用Entry结构{key, value, nextExtry},Key的hash值用于取余获得所属的数组行下标,通过链表方式顺序存放所有余数相同的各个Entry。该数组的每个存储单元被称为“桶”。取值时依据hash定位到行,再遍历链表定位key对应的Entry对象,并通过此方式解决哈希冲突问题。当 Entry总数据量 > 数组Lengt...

2019-06-04 18:06:45 203

原创 Android性能优化之 Android Lint

Lint简介Android lint是在ADT16提供的新工具,它是一个代码扫描工具,能够帮助我们识别资源、代码结构存在的问题。Lint有诸多优势:功能强大,Lint支持Java源文件、class文件、资源文件、Gradle等文件的检查。扩展性强,支持开发自定义Lint规则。配套工具完善,Android Studio、Android Gradle插件原生支持Lint工具。Lint专为...

2019-06-04 16:47:58 219

转载 FindBugs规则整理

FindBugs是基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug,主要检查bytecode中的bug patterns,如NullPoint空指针检查、判断条件conditions,没有合理关闭资源、字符串相同判断错(==,而不是equals)等一、Security 关于代码安全性防护1.Dm: Hardcoded constant datab...

2019-06-04 14:24:58 1941

ListView的左滑右滑,加上下拉刷新加载完美实现

网上都是现成的右滑删除,因为项目需要,右滑得改成左滑,很麻烦没有例子,还需要把上拉加载和下拉刷新一起集成,为了方便大家,我自己抽取出来做了demo,正式项目已经采用,有疑问可以交流。

2015-09-24

呼吸灯效果 若隐若现

呼吸灯效果 若隐若现的2边箭头,谢谢参考

2015-09-01

webview选择相册与js交互

本人亲自操刀,项目已经使用了 ,最近H5很火有很多功能需要和原生交流,比如相册拍照上传等,希望给大家带来方便

2015-06-26

App全局异常捕捉处理工具类

有了他,你再也不用怕你的项目经理BB了,上线后 可以用它来包装你的bug,发生一切异常你可以自定义异常发生后的效果,重启APP?关掉?友情提示等等。

2015-06-26

仿IOS7底部弹框效果很好(实用)

大家需要的可以去下载,太炫了,效果很赞,和QQ的弹框效果一样 很实用,项目都用醉了 用的很爽

2015-06-26

高德定位并根据关键字查看附近(汽泡显示距离名称)

根据高德API实现实时定位,并可以根据关键字搜索附近,显示距离名称。本人已投入项目,大家下载后可以瞬间加入您的项目。欢迎下载

2014-12-23

类似微信QQ评论添加图片(最多9张)

模仿说说上传图片效果,利用gridview动态从本地选取图片,或者从拍照(带截取功能)添加,最多9张。功能已实现,本人项目在用。欢迎下载

2014-12-23

ListView的滑动删除效果

仿QQ滑动删除效果,感觉特别好,上传供大家使用

2014-12-23

android仿京东分类效果

网上流传很多京东效果,但是分类效果不理想,特此上传

2014-09-30

android进阶书籍

非常适合初级,中阶android工程狮的电子书大全,因为本人看过,所以觉得价值性很强,欢迎下载

2014-09-15

空空如也

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

TA关注的人

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