【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

Android 开发周报:Android N 预览版发布、离线策略方案解析

  • 2016-03-15
  • 本文字数:1937 字

    阅读完需:约 6 分钟

新闻

  1. 《Android N 预览版已发布:分屏多任务功能是最大亮点》:谷歌近日发布了新的安卓系统开发者预览版,代号 Android N,并正式面向开发者开放下载。目前发布的新功能中,分屏多任务应该是最大的亮点。Android 掌门人 Hiroshi Lockheimer 在接受采访时表示:现在虽然还无法给出 Android 7.0 正式版发布的确切时间,但可以肯定的是,会比以往的时间早很多,预计在今年夏季。
  2. 《谷歌修正 Android 远程执行缺陷》:谷歌发布了 16 款 Android 补丁软件,其中包括一款修正媒体服务器中远程执行缺陷的补丁软件。更新包将通过无线方式发布给谷歌 Nexus 设备。谷歌向合作伙伴通报发布这些补丁软件的时间不晚于 2 月 1 日,使它们有逾 1 个月时间进行准备工作。

教程

  1. 《EventBus3.0 源码解析》:EventBus 是 Android 上的以发布\订阅事件为核心的库。事件 (event) 通过 post() 发送到总线,然后再分发到匹配事件类型的订阅者。订阅者只有在总线中注册了才能收到事件,注销之后就收不到任何事件了。EventBus3 与之前的相比,其主要差别在于订阅方法可以不再以 onEvent 开头了,改为用注解。本文针对 EventBus 源码进行了详解,能够帮助我们了解 EventBus 的工作原理。
  2. 《阿里无线 11.11 | 手机淘宝主会场实践之路》:每次为了让消费者在大促时能更快挑选到商品和进行平台的营销互动,都会有一个页面来承载大促的核心内容和主要的营销要素,称之为主会场。在无线成为主流的趋势下,需要提高无线的主会场的效能,技术和业务上需要解决两个问题: 在移动端让用户能够更快的找到自己感兴趣的内容,提高流量的匹配和高效分发,减少用户跳失率,从而提高转化率。业务层面,可以应对任何业务变化,可以按照不同需求进行调整从而保障大促进行。本文详细介绍了阿里解决这两个问题的思路。
  3. 《浅谈 Android 编程思想和架构》:作者认为今年 Android 开发的技术趋势,一是 RxJava 会继续被更多人接受进而开始使用,二是谷歌花了不少心思的 Data Binding 很可能会迎来正式版,data binding 是实现 MVVM 架构的重要组成部分,介于它还不够完善而且目前还无法提供双向绑定,暂时不太适合应用到生产环境。本文介绍了面向抽象编程、面向接口的好处,文章中给出了作者对于接口、模块化、MVP 的一些心得。
  4. 《为移动应用设计优雅的离线支持策略》:对移动应用的离线支持,可以理解为应用在网络连接不稳定的情况下能够做出优雅的反应的能力。在移动设备这一相对较新的技术背景中,新的问题也随之产生,例如网络连接的正常或异常、高延迟以及低带宽等情况。所以为了提升用户体验,我们需要考虑离线数据访问功能,并且应用程序或许需要支持多种不同的离线数据访问场景或是级别,本文为我们详细讲解了如何设计优雅的离线支持策略。
  5. 《从开发者角度解析 Android N 新特性》:近日 Google 官方博客发布了 Android N 的开发者预览版。Android N 增加了分屏多窗口支持、快捷回复和归拢通知、节约数据等多项新功能。本文作者从开发者的角度对这些新特性进行了解析。
  6. 《TRIM:提升磁盘性能,缓解 Android 卡顿》:在业内,Android 手机一直有着“越用越慢”的口碑。根据第三方的调研数据显示,有 77% 的 Android 手机用户承认自己曾遭遇过手机变慢的影响。他们不明白为什么购买之初“如丝般顺滑”的 Android 手机,在使用不到一年之后都会“卡顿”得让人抓狂!根据初步的测试数据,手机长期所使用产生的磁盘碎片可以使得磁盘的写入效率下降为原来的 50%。那么怎么办呢?本文对这一问题进行了详细分析。
  7. 《由 Android 65K 方法数限制引发的思考》:65K 方法数限制应该是 Android 开发者遇到的最频繁的一个坑了。如果目前还没有,只要你的 App 一直在加新功能,迟早会有那么一天。解决 65K 方法数限制的途径有好几种,特别是使用 Android Studio 的同学,简单配置就可以搞定。但解决了问题不代表找到了问题的原因,本文作者面对 65K 方法数限制给出了自己的思考,这种学习精神值得我们学习。

开源项目

  1. Android_Data :本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍,排名是根据 GitHub 搜索 Java 语言选择(Best Match)得到的结果,然后过滤了跟 Android 不相关的项目。
  2. HitBlockRefresh :这是一个非常有意思的下拉刷新组件,下拉后支持两种模式:打砖块和打坦克。相信大部分的开发同学都玩过这种黑白游戏。
  3. PoiShuhui-Kotlin :这是一个用 Kotlin 写的简单漫画 APP,项目功能比较完整,有助于我们学习 Kotlin。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2016-03-15 19:002334
用户头像

发布了 121 篇内容, 共 42.6 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

除了方文山,用TA你也能帮周杰伦写歌词了

华为云开发者联盟

AI 数据 周杰伦 modelarts 歌词

数字货币交易系统应用开发,区块链交易所app

13530558032

大数据作用

纯纯

为什么阿里巴巴的程序员成长速度这么快,看完他们的内部资料我明白了

Java迁哥

Github下载即将破百万的PDF:双十一高并发亿级流量秒杀顶级教程

Java 编程 程序员 秒杀 计算机

架构师训练营第十二周作业

叮叮董董

疫情对在线教育的影响

anyRTC开发者

在线教育 直播 RTC 安卓

架构师训练营第 0 期第 12 周作业

无名氏

云小课 | 一份超实用的勒索病毒自救预防指南

华为云开发者联盟

勒索病毒 弱密码 云小课 企业主机安全 病毒云查杀

超声大数据应用

周冬辉

大数据

Android 中的特殊攻击面(一)——邪恶的对话框

OPPO安全

android 安全攻防 安全

Redis问的太深入,面试官说:你先回去等通知吧

Java redis 编程 程序员 架构师

架构师培训十二周练习

小蚂蚁

LeetCode题解:155. 最小栈,使用链表代替栈,JavaScript,详细注释

Lee Chen

大前端 LeetCode

区块链USDT支付系统,USDT承兑支付软件开发

13530558032

Git技术干货!工作中"Git"的使用实践和常用命令合集!

Geek Tech

git git常用命令 git常用实践 工作中git的使用

前端源码宝库

InfoQ_34a83d636158

2. Bean Validation声明式校验方法的参数、返回值

YourBatman

参数校验 Hibernate-Validator Bean Validation 方法校验

架构师培训 -12 hadoop

刘敏

如何实现特定列脱敏?这两种方法你都要会

华为云开发者联盟

postgresql 数据 脱敏 匿名 视图

架构师训练营十二周作业

方堃

易观郭炜:流动水系数造未来

易观大数据

收藏!一篇教会你写90%的shell脚本!

Geek Tech

Shell shell脚本编写 收藏教程

加密数字货币钱包APP系统开发,数字货币钱包系统定制

13530558032

交易所合约跟单系统源码开发,合约跟单平台搭建

13530558032

释放数据价值:DAYU数据运营新能力解读

华为云开发者联盟

大数据 数字化转型 华为云 代码原理 数据运营

SpreadJS 纯前端表格控件应用案例:Teammark知识管理库

葡萄城技术团队

SpreadJS

Android中的特殊攻击面(二)——危险的deeplink

OPPO安全

android 安全攻防 安全

一文说透"静态代理"与"动态代理"

Geek Tech

源码分析 动态代理 静态代理

非传统的“易观”,和他的技术驱动之路

易观大数据

Android的特殊攻击面(三)——隐蔽的call函数

OPPO安全

android 安全攻防 安全 函数

Android开发周报:Android N预览版发布、离线策略方案解析_移动_郭亮_InfoQ精选文章