报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

Android 开发周报:苹果挖墙角、FlyRefresh 实现过程解读

  • 2015-06-09
  • 本文字数:2230 字

    阅读完需:约 7 分钟

新闻

  1. 《Nexus 5 用上 Android M 待机竟长达 20 天》:谷歌新推出的 Android M 有着许多让人兴奋的新特性,而其中有 Doze(休眠模式)和 App Standby(应用待机模式),以延长续航的功能。据外媒最新报道,Nexus 5 吃上 Android M 之后,待机时间大大提升,最久长达 533 小时,约合 20 多天。
  2. 《苹果推出 Android 资料迁移 App:吸引用户至 iOS》: 北京时间 6 月 9 日凌晨消息,苹果世界开发者大会(WWDC)在美国旧金山召开。苹果宣布将推出一款应用,帮助 Android 用户用户将资料迁移至 iOS 设备。苹果此举意在抢夺 Samsung、HTC 等其他一系列 Android 手机用户。这款应用能够迁移包括联系人、信息、日历、邮箱账户以及媒体文件在内的诸多用户资料。这些内容可以通过无线的方式传输到任何运行 iOS 9 的 iPhone 和 iPad 上。

教程

  1. 《Google Developing for Android 系列》:本系列翻译自 Google Developers 站点的一个 Android 系列文章,适合于我们回顾基础知识,App 开发的时间长了,对基础的知识点或多或少有些淡忘,这时候找一些经典的文章细细口味,不仅能加深理解,而且有助于修炼开发内功。本系列文章介绍了 Context、Memory、Performance、Network、Language and Libraries、Storage 以及 Framework 最佳实践。
  2. 《 Android 启动过程的上层实现》:Android 中有两个世界,一个是 Java 世界,一个是 Native 世界。那么 Java 世界是什么时候启动的呢? 还记得在解析完 init.rc 文件之后启动很多的服务,其中非常重要的两个服务就是 zygote 和 servicemanager。其中 zygote 就是 Android 世界的第一个虚拟机,在 Android 中扮演非常重要的角色,本文详细讨论了 Android 启动的流程。
  3. 《FlyRefresh——让人眼前一亮的下拉刷新》:FlyRefresh 在 Dribble 上获得了 1.7k 多的 like,微博上也有大量转发,它确实是一个很成功的设计。这么赞的设计如果没有 Android 实现,岂不是太可惜了?本文就是介绍 FlyRefresh Android 实现过程的文章,提供了从效果分析到编码的整个解决思路,推荐阅读。
  4. 《超全解析关于 Android Wear 你所要知道的一切》:在 2015 年度谷歌 I/O 开发者大会上,我们了解到更多关于 Android Wear 的消息。主要的焦点集中在 Android Wear 5.1.1 上,而这些消息也反映出该平台正试图努力跟上 Apple Watch 的脚步。目前已有 7 款不同的 Android Wear 手表面市,并且新款产品在设计上更加时尚化,使得谷歌在面对 Apple Watch 的竞争时能具备更多优势。
  5. 《 Android 属性动画完全解析——Interpolator 和 ViewPropertyAnimator 的用法》:Interpolator 的主要作用是可以控制动画的变化速率,比如去实现一种非线性运动的动画效果。那么什么叫做非线性运动的动画效果呢?就是说动画改变的速率不是一成不变的,像加速运动以及减速运动都属于非线性运动。ViewPropertyAnimator 的用法很简单, 只是不同于其它的属性动画。阅读文章,了解动画的更多信息。
  6. 《 Square:从今天开始抛弃 Fragment》:Fragment 应该是每一位 Android 开发者都非常熟悉的组件,它可以帮助我们建立兼容多种设备的响应式 UI,Fragment 能够将一大块耦合严重的业务逻辑模块解耦,并使得解耦后的业务逻辑能够被测试。当然 Fragment 还有其它的优点。但 Fragment 也有致命的缺点,而且 Fragment 天生就有一些 Bug,生命周期的管理混乱、调试困难等等。其实我们可以参考 Fragment 的思想,实现一种轻量级的解决方案,或许性能、效率、稳定性都要胜于 Fragment。
  7. 《Android Design Support Library 使用详解》:Google 在 2015 的 IO 大会上,给我们带来了更加详细的 Material Design 设计规范,同时,也给我们带来了全新的 Android Design Support Library,在这个 support 库里面,Google 给我们提供了更加规范的 MD 设计风格的控件。最重要的是,Android Design Support Library 的兼容性更广,直接可以向下兼容到 Android 2.2。这不得不说是一个良心之作。作者详细解读了最新的 Support Library。这里是另外一篇介绍 Support Library 的文章。
  8. 《Android Studio 使用教程》:今年的 Google I/O 大会中多次提及 Android Studio,Android Studio 也已经变的非常强大,并且将会更强大。虽然许多开发者已经开始使用 Android Studio,但还有大量的从业人员(特别是老手)还在坚持 Eclipse,其实无论是新项目,还是多年的老项目,笔者都推荐使用 Android Studio,离开 Eclipse 这个舒服区,你将进入到另一个更舒服的环境。除了 Android Studio 本身的强大之外,优质的第三方插件应该也是一个很重要的理由。本文是一篇 Android Studio 的入门教程。

开源项目

  1. BottomSheet :近日 Flipboard 开源了内部使用的控件 BottomSheet 。BottomSheet 实现的效果是将一个 View 平滑的从底部弹起,我们可以将该功能用于对话框或菜单的弹出。
  2. AppIntro :引导页是每个 App 的必备功能,好的引导页不仅能让用户迅速了解软件的功能,并且引导页本身也能为 App 加分。该项目是一个引导页模板,能够帮助我们快速制作漂亮的引导页。
  3. SublimePicker :SublimePicker 是一款显示日历、时间的自定义 View。SublimePicker 可以制作精美的日期或时间选择器,集成简单,可以是一个 Dialog,也可以是 PopupWindow。

感谢徐川对本文的审校。

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

2015-06-09 08:214674
用户头像

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

关注

评论

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

如何穿透ToB客户生命周期的全链增长?

ToB行业头条

开源数据库风起云涌,openGauss 恰逢其时

#数据库

【云小课】如何初步定位GaussDB(for openGauss)慢SQL

华为云数据库小助手

GaussDB GaussDB(for openGauss) 华为云数据库

CSS布局之display:flex(二)

Augus

CSS 11月日更

极光笔记丨关于数据大屏一比一还原设计稿这件事

极光JIGUANG

大前端 数据可视化

手把手教你学Dapr - 2. 必须知道的概念

MASA技术团队

C# .net 微软 后端 dapr

LevelDB Java&Go实践

FunTester

Java 自学 Go 语言 leveldb FunTester

Nginx中间件渗透总结

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

月薪3万的大厂测试工程师裸辞3个月,送外卖谋生背后的真实感悟

六十七点五

程序员 程序人生 软件测试 软件自动化测试 测试工程师

首次!统一调度系统规模化落地,全面支撑阿里巴巴双 11 全业务

阿里巴巴中间件

阿里云 云原生 中间件 双十一 统一调度

我所理解的社群—社群本质

sec01张云龙

社群 11月日更 社群运营

模块三作业——外包学生管理系统架构设计

覃飞

前端的状态管理与时间旅行:San实践篇

百度开发者中心

大前端 san san-store 技术实践

Python代码阅读(第58篇):压缩列表

Felix

Python 编程 列表 阅读代码 Python初学者

速来!开源中国首届飞算SoFlu组件开发悬赏赛来袭

飞算JavaAI开发助手

Java

盲盒app开发

从 Linux源码 看 Socket(TCP)的accept

赖猫

c++ Linux 后端 服务器 epoll

Nebula Graph 源码解读系列 | Vol.04 基于 RBO 的 Optimizer 实现

NebulaGraph

图数据库 源码解读

第一本 Compose 图书上市,联想大咖教你学会 Android 全新 UI 编程

图灵教育

Compose AndroidUI

Web 用户体验设计提升实践

Shopee技术团队

大前端 web开发 用户体验 交互设计 可访问性

不要再重复造轮子了,Hutool这款开源工具类库贼好使

沉默王二

Java

手把手教你学Dapr - 1. .Net开发者的大时代

MASA技术团队

C# .net 微软 后端 dapr

拥抱智能,AI 视频编码技术的新探索

阿里云CloudImagine

阿里云 视频编码 机器视觉 视频编解码 视频云

经验分享|参与内部开源的心路历程

云智慧AIOps社区

大前端 数据可视化 知识分享 开源治理 flyfish

就是简单,全球100多万读者,一起跑通前端HTML5与CSS3知识!

图灵教育

大前端 HTML5, CSS3

我是一个程序员,总想引导亲朋好友走上编程的伟大航路......

图灵教育

程序员 App Inventor

openGauss支持国密SM3和SM4算法

#数据库

一招教你通过焱融 SaaS 数据服务平台+ELK 让日志帮你做决策

焱融科技

云计算 分布式 SaaS 公有云 文件存储

企业如何选择合适的低代码平台?这6点不得不考虑!

J2PaaS低代码平台

低代码 低代码开发 低代码平台 企业数字化

项目管理常见问题系列(1)—资源不足

一叶而不知秋

项目管理

浅谈 RDMA 与无损网络

青云技术社区

云计算 云原生 存储

Android开发周报:苹果挖墙角、FlyRefresh实现过程解读_移动_郭亮_InfoQ精选文章