-
Android状态栏微技巧,带你真正理解沉浸式模式
什么是沉浸式?先来分析一下叫错的原因吧,之所以很多人会叫错,是因为根本就不了解沉浸式是什么意思,然后就人云亦云跟着叫了。那么沉浸式到底是什么意思呢?根据百度百科上的定义,沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。比如说现在大热的VR就是主打的沉浸式体验。那么对应到Andr...2017-02-13 阅读244
-
使用Retrofit和Okhttp实现网络缓存。无网读缓存,有网根据过期时间重新请求
本文使用 Retrofit2.0.0-beta2、Okhttp 2.6.0(Okhttp3.0之后api写法有变化)配置Okhttp的Cache配置请求头中的cache-control或者统一处理所有请求的请求头云端配合设置响应头或者自己写拦截器修改响应头中cache-control最后实现的效果是:有网的时候根据你每个接口设置的需要缓存的时间(1分钟、5分钟...2017-02-13 阅读247
-
RecyclerView多类型Item的正确实现姿势
简介RecyclerView是我们开发过程中经常使用到的一个元素,原生的RecyclerView.Adapter基本上可以满足一般的需求,关于RecyclerView的基础介绍请移步:RecyclerView基础使用关于多类型的Item,原生的Adapter可以通过getItemViewType返回对应的ViewHolder类型,然后在onCreateViewHolder传入的type参数,生成不同的ViewHolde...2017-02-13 阅读232
-
优酷来疯直播开源项目
欢迎关注来疯手机安卓直播开源项目,这是一个由纯java编写的项目,但是性能方面依然不错。整个项目完成了采集、 视音频处理、编码、数据发送前处理、数据发送的功能。整个项目支持flv封包,rtmp上传,当然也向外面提供了封包和上传的相关接口。 整个项目是我们来疯安卓团队的努力结果,但是可能某些地方依然会有一些不足之...2017-02-12 阅读266
-
ConstraintLayout动画实现
前言 最近在无意中看到一篇关于ConstraintLayout的文章,文章着重介绍了最新的ConstraintLayout支持实现动画效果。于是我参照文章的内容,实现的动画效果如下: 是不是炫酷屌炸天!关键的是那么复杂的动画效果仅仅用几行代码!!!! 实现步骤 1.把我们的ConstaintLayout的版本是升级...2017-02-12 阅读258
-
代码艺术-Android针对带有复杂动画自定义view的代码设计
Android自定义view有时需要完成一些复杂的动画,这时后会发现代码看起来还是蛮复杂的,如何实现让代码结构清晰,对提供代码稳定性以及对代码修改有着非常大的帮助。下面是我提供的一种思路。思路原理: 我们知道一个动画其实是有固定流程的,比如一个走动的小人,他先从左往右走,然后跳一下,然后从左往右走。这时我...2017-02-12 阅读283
-
小程序开发基本框架及其限制与优化
开发基本框架(MINA框架)└─ Project-folder/ ·································· 项目所在目录├─ pages/ ······································ 页面目录│ ├─ index/ ·························...2017-02-12 阅读259
-
小程序踩坑记——长按与点击事件冲突
在小程序中,通过设置bindtap 属性,就能绑定点击事件// wxml <view bindtap="bindTap">点我</view>// js bindTap: function(e) { console.log("点击"); }上面简单实现了单击事件...2017-02-12 阅读249
-
这可能是最精简的Android6.0运行时权限处理,70行代码的工具类。附:各种权限详细处理
0x00:前言对于Android6.0运行时权限的处理方式网上有很多,包括注解,RxJava等等。一直没有正面提到我关心的问题--如果我不在Activity或者Fragment里面,需要运行时权限该怎么去做?导致我开始一直以为运行时权限的处理必需要在Activity或者Fragment之中。那么:我有一个录音的自定义控件在很多页面需要使用怎么办...2017-02-12 阅读251
-
如何用一周时间开发一款Android APP并在Google Play上线
目标:实现纸飞机App - 采用MVP架构,集合了知乎日报、果壳精选和豆瓣一刻的综合性阅读客户端。效果图如下所示:本次教程分为7天,内容分别为:第一天,准备功能需求可行性分析其他准备第二天,UI选择合适的UI第三天,整体架构第四天,首页列表界面编写实体类显示数据缓存内容第五天,详情页与其他界面编写实体类显示数...2017-02-12 阅读310