In Coding


唯妹子和写作不可辜负!

Android实现多次闪退清除数据

背景 很多时候由于后台返回的数据异常,可能会导致App闪退。而如果这些异常数据被App本地缓存下来,那么即使杀掉进程重新进入还是会发生闪退。唯一的解决方法就是清除App数据,但是用户可能没有这个意识或者嫌麻烦就直接不再使用了,这是我们无法接受的。在使用淘宝、追书神器等App时我发现有时候它们也...

Android单元测试详解(1)——— AndroidJunitTest

背景 最近稍等空闲,考虑到我们项目测试覆盖率几乎等于0,因此痛下决心决定研究下Android单元测试。 单元测试的类型 首先我们需要明确安卓的单元测试主要分为两种类型: 在开发主机Java虚拟机上运行的Junit Test 在Android真机或者虚拟机上运行的Instrumen...

Fulid Browser测评,Mac上的一心二用神器

背景 今天闲来无事,逛逛Mac的app store,发现首页有款应用名叫Fulid Browser感觉很不错,单价18RMB,感觉还行,于是就果断购买。 功能 浏览器功能 Fulid Browser其实就是一款浏览器,你可以像普通的浏览器一样使用它。而它不同于其它浏览器的是它永远悬浮于界面...

浅谈Android开发中多进程共享数据

背景 最近在工作中遇到一个需求,需要在接收到推送的时候将推送获得的数据存起来,以供app启动时使用。我们会认为这不是So easy吗?只要把数据存到SharedPreferences中,然后让app打开同一个SharedPreferences读取数据就可以了。但是在实际的测试中,我们发现推...

如何在网页端和移动端播放rtmp和hls视频流

背景 我们已经在视频直播解决方案讨论了如何实现自己的直播平台以及如何实现从安卓设备上推流到服务器。那么我们还剩下最后一波,就是如何将精彩的视频内容展现出来,在本文中将会介绍如何在网页端和安卓设备上实现直播的播放。 安卓设备上的播放——Vitamio 安卓设备3.0以上原生支持hls,但...

Android使用FFMpeg实现推送视频直播流到服务器

背景 在过去的2015年中,视频直播页的新宠无疑是户外直播。随着4G网络的普及和覆盖率的提升,主播可以在户外通过手机进行直播。而观众也愿意为这种可以足不出户而观天下事的服务买单。基于这样的背景,本文主要实现在Android设备上采集视频并推流到服务器。 概览 如下图所示,在安卓上采集并...

视频直播解决方案

背景 当下,视频直播行业在中国逐渐走红。在刚刚过去的2015年,视频直播成为互联网行业最抢眼的领域之一。从游戏到秀场,从传统的网页端到移动互联网,各大直播平台包括斗鱼、熊猫tv、虎牙战旗还有纯移动端的印客、易直播等,群雄割据。言归正转,毕竟本文是一篇技术博客,接下来让我们从技术的角度分析...

学习RxJava和RxAndroid的一些好的学习资料(亲自验证)

官网:http://reactivex.io/ RxJava Github地址 RxAndroid Github地址 A example project of RxAndroid A chinese blog 给 Android 开发者的 RxJava 详解 A...