厌世夕阳

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

随笔分类 -  Android

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

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

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

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

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

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

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

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

摘要:Android将一张Bitmap处理成圆形是十分常见的,经常见的场合就是作为用户头像,我们可以Canvas来辅助实现这个功能,代码如下 1 public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { 2 Bitmap... 阅读全文
posted @ 2015-04-21 17:39 厌世夕阳 阅读(798) 评论(0) 推荐(0)

摘要:在Android开发过程中,经常需要动态的更改View的大小,有些View的大小可能需要根据其他View的大小来设定,或者你需要得到一些View的大小来进行某项操作,但是有可能你需要在onCreate中就得到这个值,但是有些Android基础的开发人员都清楚,Android在onCreate方法(或... 阅读全文
posted @ 2015-04-20 21:20 厌世夕阳 阅读(2148) 评论(0) 推荐(0)

摘要:Android第三方认证新浪微博,相对微信,也比较简单,并且sina给了一个sdk和sdkdemo,这个demo封装了许多,但是自己不准备记录这个demo,而是直接使用sdk同样去sina官方下载sdk,自己去搜吧,地址不给了1.初始化SsoHandler1 AuthInfo mWeiboAuthI... 阅读全文
posted @ 2015-04-18 19:32 厌世夕阳 阅读(530) 评论(0) 推荐(0)

摘要:QQ授权比微信授权相对来说会方便一些同样需要去官网下载sdk和导入sdk到自己的工程http://wiki.connect.qq.com/%E7%A7%BB%E5%8A%A8%E5%BA%94%E7%94%A8%E6%8E%A5%E5%85%A5%E6%A6%82%E8%BF%B01.初始化sdk,... 阅读全文
posted @ 2015-04-18 19:13 厌世夕阳 阅读(684) 评论(0) 推荐(0)

摘要:0.申请开发者:https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN1.下载sdk包:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=... 阅读全文
posted @ 2015-04-18 19:04 厌世夕阳 阅读(1598) 评论(0) 推荐(0)

摘要:最近在处理相机拍照的方向问题,在Android Device的Orientation问题上有了些疑问,就顺便写个Demo了解下Android Device Orientation究竟是怎么个判断。 Android Device Orientation的使用场景其实最常见的就是视频播放软件了,它... 阅读全文
posted @ 2015-02-11 21:23 厌世夕阳 阅读(832) 评论(0) 推荐(0)

摘要:在写Android App过程中需要一个简单的颜色选择器,Android自带的ColorPicker和网上的一些ColorPicker都太高端了,都实现了颜色渐变功能,我要的不需要那么复杂,只想提供几种颜色供User去选择。于是就自己自定义实现一个Simple ColorSelector,效果图... 阅读全文
posted @ 2014-12-04 16:41 厌世夕阳 阅读(1024) 评论(0) 推荐(0)