安卓
RuijiePan
An Android developer in YY Inc
展开
-
Gson和泛型擦除的解决方法
最近小伙伴给安卓端写了接口,返回的json格式大概如下 { “data”: [ { “content”: “每天跑5公里”, “taskId”: 1, “title”: “xxxtitle”, “task_icon_type”: 1 } ], “code”: “200”, “msg”: “原创 2016-09-15 16:49:50 · 2658 阅读 · 1 评论 -
Android studio之多渠道打包
最近做项目,接收了一项任务——多渠道打包 于是乎找找google,一搜一大堆,不外乎就是用友盟进行多渠道打包。 看了一堆博客,自己总结一下经验,纯当做下笔记。首先呢,多渠道打包,为的就是统计各个渠道的下载数量,或者新增用户、日活跃量用户的一些相关数据,这就与友盟统计相关了。所以我们用友盟进行多渠道打包就可以了。那么如何做呢,首先我们进入友盟的官网https://www.umeng.com/ 选原创 2016-09-27 17:14:45 · 1977 阅读 · 0 评论 -
Android之自定义ViewGroup
今天看了鸿洋大神的自定义viewgroup,现在做一下笔记首先,创建默认构造方法,如下所示 public FlowLayout(Context context) { super(context,null); }public FlowLayout(Context context, AttributeSet attrs) { super(context, att原创 2016-09-11 22:34:40 · 626 阅读 · 0 评论 -
Android之RxBus详解
2016年,RxJava/RxAndroid大火,很多人都加入到响应式编程的行列,今天我们来聊聊RxBus以前我们要想在activity或fragment之间传递信息,我们会通过onActvityResult接收信息。但是这样有一个缺点,一个是代码量太大,重复率太高。二是有时候传递的数据需要经过几个界面的跳转。加入从A->B->C,C界面修改了某些信息,同时,想在A界面进行界面的刷新。那么通过onA原创 2016-10-11 11:00:40 · 39806 阅读 · 8 评论 -
ExoPlayer之seekto掉帧解决办法
随着项目的迭代,在调研了竞品使用的播放器方案之后,最终把播放器从原始的MediaPlayer迁移到ExoPlayer上来。原始的MediaPlayer播放器存在以下问题: 1.seekTo的时候掉帧,只能seekto到指定位置的上一个关键帧 2.进度回调不准(在轮询时间片段的时候,时间跳跃明显,多个视频串联的时候) 3.多个视频衔接的时间中卡顿(从A视频切换到B视频的过程中,需要reset播...原创 2018-03-25 22:43:24 · 8787 阅读 · 5 评论 -
ExoPlayer之PlayerView源码分析
项目从MediaPlayer迁移到ExoPlayer也有一段时间了.之前看过VideoView的源码,就是对MediaPlayer的一层封装.网上对该类的分析太多了,所以不多赘述了.当前ExoPlayer已经更新到2.8.1,在此之前,简单播放视频使用SimpleExoPlayerView, 类似于内置的VideoView.不过当前该类已经废弃,改为PlayerView.所以我们基于ExoPl...原创 2018-06-02 17:57:11 · 4361 阅读 · 0 评论