彭晓勇

个人博客-每日积累—水滴石穿

Android开发日常经验总结(1)

话说今天是一年一度的程序员节,怎么能不写篇技术博客来总结一下呢,于是就诞生了Android开发日常经验总结系列文章,今天是第一期。 1.自定义View注意事项: **android 7.0 及以上自定义view 切忌不要使用getHeight() getWidth()方法,要用 getMeasuredHeight() getMeasuredWidth()方法 ** 不然初始化......

ListView根据内容适配显示高度

由于listview的onMeasure()的测量模式,当内容不足以占满父类高度时,无论设置wrap_content还是match_parent都无法满足预期控制对应高度,于是需要在匹配数据后动态设置其高度。计算代码如下: 1234567891011121314151617 public static void setListViewHeightBasedOnChildren(final ......

解决git clone工程慢问题

1. 快速访问github网站 修改host文件配置,增加映射 12345678910111213- 浏览器访问IPAddress.com- - 分别获得github.com和github.global.ssl.fastly.net对应的ip- - 修改本地host- - 打开Host文件 c:\windows\system32\drive......
git

Timer的schedule和scheduleAtFixedRate的区别

Timer的schedule和scheduleAtFixedRate方法的区别: 在java中,Timer类主要用于定时性、周期性任务 的触发,这个类中有两个方法比较难理解,那就是schedule和scheduleAtFixedRate方法,在这里就用实例分析一下 schedule方法:“fixed-delay”;如果第一次执行时间被delay了,随后的执行时间按 照 上一次 实际执行完......

Android 使用webP图片相关

1.【腾讯Bugly干货分享】WebP原理和Android支持现状介绍 原文链接: 【腾讯Bugly干货分享】WebP原理和Android支持现状介绍 2.使用NDK技术对Webp图片进行操作的demo(支持Android低版本) 此demo为编译webP官网提供源码生产so文件,demo里面本地图片存放位置在raw文件里,放在drawable文件下会有问题,主要在于打包压缩之后不能解码里面......

算法与数据结构

快速排序 快速排序(Quick Sort)使用分治法策略。 它的基本思想是: 选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速排序流程: 从数列中挑出一个基准值。 将所有比基准值小的摆放在基准前面,所有比基准值大的摆......

Bitmap与Drawable与byte[]与InputStream转换工具类

Bitmap与DrawAble与byte[]与InputStream之间的转换工具类 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818......

循环定时任务的实现方式

临时接到任务为了刷WiFi宽带认证时长,需要实现定时循环任务,保证APP有下行流量,不会自动下线,大致实现方式:网络请求每隔4分钟左右去下载一个1.2M的apk,每隔两分钟检查一下当前是否处于认证在线状态,不是则自动去主动认证上网,保证在线状态,刷完或者说耗完时长。 循环任务实现方式1(Handler+Timer+TimerTask): 12345678910111213141516171......

国内非官方API(可用)

目录 电影 视频 图片 音乐 杂志 电影 猫眼电影 - 支持查询首页电影列表,电影详情(含评论),本地影院和影院详情,选座。 视频 Bilibili - 支持登录,我的信息,番剧专题,视频/专题收藏、关注,番剧,弹幕等。 图片 Bing每日壁纸 - 支持图片URL和图片描述,可获取不同地区的数据 音乐 网易云音乐 - 支持获取用户歌单,歌单详情,歌曲URL。 QQ音乐 - ......

浅谈HttpUrlConnettion网络请求

1.几种常见的网络请求方式 GET: 请求指定的页面信息,它本质就是发送一个请求来取得服务器上的某一资源。资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据。 HEAD: 只请求页面的首部,HEAD和GET本质是一样的,区别在于HEAD不含有呈现数据,而仅仅是HTTP头信息,用于检查对象是否存在,以及得到对象的元数据......