08 2018 档案
摘要:有这样的场景: 应用首页有多个独立的功能模块, 而服务端针对这些模块提供的接口都是独立的,当页面加载的时候,会执行多个不同模块接口的调用请求。 问题: 由于都是异步的请求调用,这些接口请求得到数据响应的先后顺序并不确定。那么当我们想在在页面加载的时候显示"加载中"进度条提示, 全部接口请求完毕后隐藏
阅读全文
摘要:px和dp(sp) 之间转化公式: 1 乘以(dp转px)或者除以(px转dp) scal缩放因子,在上浮0.5f /** * 密度转换像素 * */ public static int dip2px(float dipValue) { return (int) (dipValue * scale
阅读全文
摘要:JobSchedulerService启动过程,最主要工作是从jobs.xml文件收集所有的jobs,放入到JobStore的成员变量mJobSet,转成jobinfo。 JobScheduler服务启动 2.1 startOtherServices [-> SystemServer.java] p
阅读全文
摘要:JobScheduler是Android L(API21)新增的特性,用于定义满足某些条件下(电量,网络,时间,屏幕熄/亮 ,设备是否空闲 等)执行的任务。它的宗旨是把一些不是特别紧急的任务放到更合适的时机批量处理,这样可以有效的节省电量。 自 Android 5.0 发布以来,JobSchedul
阅读全文
摘要:移动设备电池容量小,耗电较快(基本一天一充) ,故我们在应用开发使用相关组件和方法时候必须考虑耗电情况: 一 通过Battery Historian查看手机的耗电状况, 可以知道Android的在蜂窝数据下电量消耗快,呈现间隔小,又频繁断断续续的出现,说明电量消耗性能很不好: 在WiFi连接下,除流
阅读全文
摘要:Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。 要了解新 API,请阅读 API 差异报告或访问 Android API 参考。 请务必查阅 Android 9 行为变更以了解平台变更可能对应用产生影响的各个方面。 一 利用 Wi-
阅读全文
摘要:一 时间函数库 ———http://momentjs.com/ 非常全的时间处理函数库,引入使用非常方便。 二 Iconfont———http://www.iconfont.cn/ 各种小图标大全,包括各种尺寸,类型。做app里面的相关图标素材选择非常好。 三 数据模拟mock —https://e
阅读全文
摘要:一 现在的前端 编码比之前容易了好多 1 有flex布局,可以很方便的 布局出复杂的布局(之前div,css,float,伪类等 还是挺麻烦的) 2 有es6语法糖 ,各种数据处理函数自带的,很方便。(之前都是纯js 写方法) 二 css属性顺序规范 建议相关的属性说明放在一组,并按照下面的顺序排列
阅读全文