厌世夕阳

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年3月10日

摘要: 在做一些网络延迟测试的时候,需要同步Android设备或者模拟器与PC的时间(要不然无法准确计算延迟),在这里记一下获取Android的时间戳以及MacOS的时间戳,均为纳秒级 Android: Mac OS(需要先安装Homebrew): 1、安装coreutils 2、添加环境变量 3、获取时间 阅读全文
posted @ 2017-03-10 10:35 厌世夕阳 阅读(399) 评论(0) 推荐(0) 编辑

2016年10月9日

摘要: Android 的recyclerview-v7:24.2.0 发布后多了个DiffUtil工具类,这个工具类能够大大解放了Android开发者的一个苦恼:RecyclerView局部刷新和重新刷新时实际只改变了部分数据。 DiffUtil能够计算两个列表之间的差值,并计算出旧列表变换到新列表的过程 阅读全文
posted @ 2016-10-09 12:23 厌世夕阳 阅读(867) 评论(0) 推荐(0) 编辑

2016年4月14日

摘要: 在使用Android WebView的时候,可能会造成Activity的内存泄漏,这个是Android的Bug,目前发现在WebView内部在使用TintResources时会发生内存泄漏,但是在appcompat-v7:23.2.1中已经修复了这个问题。所以当发生WebView的Context内存 阅读全文
posted @ 2016-04-14 12:58 厌世夕阳 阅读(359) 评论(0) 推荐(0) 编辑

2016年3月10日

摘要: 现在的移动互联网时代,大家的网速真是越来越快,高带宽的WIFI和覆盖率极大的4G,4G+把手机观看视频直播推上了风口浪尖,越来越多的应用在玩手机视频直播,我们做的应用里也要嵌入视频直播。 这篇文章里我们暂时不讨论视频的推流(视频推流一般使用RTMP推流协议,强烈建议使用OBS进行推流,亲测十分强大) 阅读全文
posted @ 2016-03-10 14:03 厌世夕阳 阅读(896) 评论(0) 推荐(0) 编辑

2016年3月7日

摘要: Android应用开发中,经常需要使用到界面的下拉刷新和上拉加载,在support v7之前,一般都是用ListView去做列表视图,而ListView对EmptyView是提供支持的,并且有许多开源库拓展了ListView使其支持了下拉刷新和上拉加载,但是许多这种拓展都会在ListView现实Em 阅读全文
posted @ 2016-03-07 13:41 厌世夕阳 阅读(1555) 评论(0) 推荐(0) 编辑

摘要: 在Android应用开发中,经常出现这样的需求,用户在输入文字的过程中,可能不想继续输入了,通过滑动或者点击其他位置(除软键盘和EditText以外的任何位置),希望能够自动收回键盘,这个功能可能有些rom会自己实现了,但是大部分还是没有自己实现这个功能的,那么如果我们要自己实现,要如何解决呢? 首 阅读全文
posted @ 2016-03-07 13:06 厌世夕阳 阅读(7594) 评论(0) 推荐(1) 编辑

2015年8月20日

摘要: 在Android中,为了解耦各个模块的耦合度,我们会使用很多方式,当然最简单而且效率最高的方式就是使用事件总线的方式进行消息分发,但是Android中并没有自带的消息分发机制,需要使用第三方库,比如EventBus、otto、或者自己实现,甚至最近开始流行使用RxJava去实现EventBus。... 阅读全文
posted @ 2015-08-20 14:58 厌世夕阳 阅读(399) 评论(0) 推荐(0) 编辑

2015年7月20日

摘要: Lambda表达式是在JDK 8中开始支持的一种函数式推导语言,能够大量减少匿名内部类那种冗余的代码。在Android中,可以大量使用在设置监听,设置异步回调等场景。 目前Android开发已经渐渐到从Eclipse 的ADT迁移到了Android Studio,但是Android Studi... 阅读全文
posted @ 2015-07-20 17:34 厌世夕阳 阅读(1510) 评论(0) 推荐(1) 编辑

2015年6月3日

摘要: 显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true不显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false 阅读全文
posted @ 2015-06-03 23:32 厌世夕阳 阅读(220) 评论(0) 推荐(0) 编辑

2015年4月24日

摘要: Android开发过程中,我们有时需要动态得显示一些图片,并且这些图片的大小差距会十分大,如果需求并不是需要图片完整显示,但是需要不失真,并且要图片中间部分的情况下,我们需要做一系列处理,因为这个时候ImageView的各种scale type都不适用。具体步骤详见下面代码,大家也可以直接拷过去作为... 阅读全文
posted @ 2015-04-24 03:48 厌世夕阳 阅读(4985) 评论(0) 推荐(0) 编辑