
Android
文章平均质量分 88
通俗
这个作者很懒,什么都没留下…
展开
-
Android倒计时控制
摘要:目前android 中实现倒计时功能的几种方式:Timer,handler+xxx,AlarmManager 。前俩种的实现方式在系统休眠状态下也会被休眠,由此产生不准确的问题发生,这里主要介绍第三种实现方式。大致原理:在手机中主要存在俩种类型的cpu,AP 与 BP 具体可以参考该链接,总体来说,系统在休眠状态时,AP类型cpu也会被休眠,而应用代码的运行是在AP上的,所以在应用上编写...原创 2018-10-10 11:18:46 · 795 阅读 · 0 评论 -
AS不小心关闭了查找未使用资源功能后如何打开(AndroidStudio analyze unuse resource enable)
在AndroidStudio 中可以利用ide直接查找未使用的资源,之后进行删除以此减轻ide的编译压力以及打包的大小(这个也可以通过混淆的gradle中配置,这个在你编译打包的时候会去删除,还是直接删掉的比较好)在AS中查找未使用资源的步骤为:右键选中需要查找的项目在弹出的选项中选择Analyze -> Run Inspection By Name -> 输入Unused ...原创 2019-03-22 15:51:44 · 843 阅读 · 0 评论 -
自己动手撸一个简单实用的Android日志工具
平时在实际的开发时,经常性的需要用到跟踪日志来调试问题(包括在业务上的调试和技术上的调试),本着避免重复造轮子的原则首先都是想到找个开源的,就比如log4j 这些类型,原先用的是log4j1,后面想着试试看log4j2,尝试按照网上各种配置什么初始化啊,xml配置啊折腾一通最终硬是没整成功(考虑是可能各种版本问题或者是一些细节方面,具体的配置情况说实话真的描述的不是很细节),算了,自己整一个简单...原创 2019-04-08 10:46:18 · 233 阅读 · 0 评论 -
代码摘要:fresco 播放gif动画只播放一次或者控制播放次数
关键代码如下:var builder = Fresco.newDraweeControllerBuilder()//需要设置true ,gif才能 播放,但是其实会有一个问题,在activity重新回到可见状态后,gif又会被重新执行一遍 .setAutoPlayAnimations(true) /...原创 2019-07-16 11:30:09 · 1972 阅读 · 1 评论 -
阿里热修复集成,sophix加载本地补丁包
阅读本文大概需要10分钟。其实热修复已经出来很久了,其中包含了很多的厂家的热修复方案,包含收费与免费,集成简单与集成复杂以及一些其他的区别性。综合考虑下选择了阿里的spohix修复方案,这里主要是简单的记录下修复的一些大概步骤,以及包含自己利用sophix加载本地的补丁包内容。大致步骤如下:在阿里云控制台注册你的应用,拿到对应的几个key密钥,这几个密钥后面需要放到你的应用中作为识...原创 2019-07-16 21:43:00 · 1104 阅读 · 0 评论 -
Android自定义展开收起的textview
目前公司里有个展开收起的文本显示需求,这其实是一个非常普通的需求,蛮多的地方都会有用到,网上大多数的实现方式是都是依赖于Textview或者间接继承于Textview,比如首先有一段过长的文本内容,先给textview.settext() 设置进去,然后给textview添加一个布局渲染监听,监听到以后通过textview.getLineCount()获取当前的总行数,然后再去截取。这种方式...原创 2019-07-19 15:13:07 · 2272 阅读 · 2 评论