首先,这是一个基于具体业务的组件优化方案,我尽量把业务逻辑从代码中抽离出来,部分地方代码可能有删减。 现在这个方案是用于一个多图片的新闻类应用,粗略估计过,用户在浏览完第一页所有新闻(共48篇),会消耗流量达100M,其…
分类:移动开发
Alamofire 4.0 迁移指南
原文: Alamofire 4.0 Migration Guide作者: cnoon译者: kemchenj 译者注:最近打算把公司项目迁移到 Swift 3.0, 顺手把 Alamofire 4.0 的迁移指南翻译了,…
Swift 函数提前返回
简评:函数提前返回主要的好处是:将每个错误处理进行分离,审查代码时不需要考虑多种复杂异常,我们可以吧注意力集中在也业务逻辑中,调试代码时可以直接在异常中打断点。 提前返回 首先来看一下需要改进的代码示例,我们构建一个笔记…
解脱了,国内安卓统一推送通道有新进展了
众所周知,2017年,工信部旗下泰尔终端实验室联合包括华为、OPPO、vivo、小米、三星、魅族、金立、努比亚、谷歌(微博)、百度、阿里巴巴、腾讯、个推、极光等国外内主要相关企业共同制定安卓统一推送服务(Unified …
Fragment 知识梳理(2) - Fragment 状态保存和恢复
一、概述 在前一篇文章中,我们对于Fragment的事务和生命周期有了直观的理解,这篇文章我们来分析一下Fragment状态的保存和恢复。 二、状态保存 有了分析Activity的经验,我们看一下Activity中和Fr…
反思一次羞愧的阿里面试经历
原文链接https://juejin.im/post/5cabf8a1e51d456e6f45c6b4 反思 昨晚去北京大望路阿里面试, 产生了严重的挫败感, 羞愧难当. 比不得从大学就有目标有理想, 一直在为目标努力学…
使用系统 Seekbar 来表示浮点数
使用 Seekbar 来表示小数 需求来源 我们在日常开发中使用 seekbar 时可能更多的是表示整型数据的拖动条,但是在某一些场合如果数据类型是浮点数的话呢,我们该怎么办? 分析 我们都知道系统提供的 Seekbar…
腾讯云IM接入案列(二)
合集 腾讯云IM接入案列(一) 腾讯云IM接入案列(二) 腾讯云IM接入案列(三) 腾讯云IM接入案列(四) 前言 上面实现了项目的基本导入,其实很多坑的,特别是还导入了其他腾讯sdk,会有很多冲突,玩玩解决就好 本篇内…
Android TV开发-按键焦点分析与实战应用
欢迎大家入坑. 大家好,我是冰雪情缘,已经在 Android TV开发爬坑多年,也是一名TV开发开源爱好者. Android TV 开源社区 https://gitee.com/kumei/Android_tv_libs…
android如何去掉标题栏
三种方法: 方法一 : (利用代码) //设置窗体为没有标题的模式 this.requestWindowFeature(Window.FEATURE_NO_TITLE); 方法二 : (利用清单文件manifest.xm…
RecyclerView基础
用RecyclerView只需几步。 实现RecyclerView.ViewHolder抽象类,把item布局的所有组件绑定在这个自定义ViewHolder上。 public class ViewHolder exten…