速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:214530
用户头像

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

关注

评论

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

北冥多样性计算融合架构系列解读之 一文读懂北冥基础使能:毕昇C++编译器及北冥融合加速库

Geek_32c4d0

1688 商家基于 HarmonyOS 的多屏协同直播技术方案

阿里巴巴终端技术

ios android 客户端开发 HarmonyOS 直播技术

北冥多样性计算融合架构系列解读之 一文读懂华为昇思科学计算

Geek_32c4d0

「ANR」Android SIGQUIT(3) 信号拦截与处理

阿里巴巴终端技术

android 信号量 anr

怒肝半月!Python 学习路线+资源大汇总

程序员鱼皮

Python 人工智能 大数据 算法 数据分析

我一口气面试6家大厂,已拿下5家offer,分享经验和Java资料,其实大厂没有你想象中难!

程序员小呆

Java 程序员 面试 架构师 java面试

从一盏路灯,看亿万级物联网联接的智能之路

华为云开发者联盟

物联网 IoT 华为云 LiteOS NB- IoT

和12岁小同志搞创客开发:如何驱动LED数码管?

不脱发的程序猿

少儿编程 DIY 创客开发 LED数码管

把Github“炸”翻了!的阿里面试总结,惨遭多家大厂威胁下架!

程序员小呆

Java 程序员 面试 架构师 java面试

出神入化!字节技术小组耗时99天打造Java零基础到中高级核心手册

Java 程序员 架构 面试 后端

阿里技术官手码23W字Java面试,在Github上爆火,惨遭多家大厂威胁下架

程序员小呆

Java 程序员 面试 架构师 java面试

北冥多样性计算融合架构系列解读之 一文读懂华为多瑙统一调度器

Geek_32c4d0

肝不爆我不停!这套阿里10月最新面试手册(题+视频)爆砍55K+16薪Offer!

Java架构追梦

Java 阿里巴巴 后端 java面试 offer

阿里大牛把算法面试必问的排序、递归、链表、栈、队列、二叉树、动态规划撸完了

编程 程序员 架构 面试 算法

在Github找的一份面试资料,看了感觉直接啥也不是

程序员小呆

程序员 面试 架构师 java

Stratifyd创始人汪晓宇:从战略层建立数据驱动型客户体验策略

二级等保测评通过需要多少分?去哪里找等保测评机构?

行云管家

网络安全 等级保护 等保测评 等保2.0

区块链底层平台如何实现国密改造?

旺链科技

区块链 国密改造

融云 x 微脉:让互联网医疗服务更长远、更连续

融云 RongCloud

通信云 医疗信息化

把Github“炸”翻了!的100万字高级面试总结,惨遭多家大厂威胁下架

程序员小呆

Java 程序员 面试 架构师 java面试

什么样的云管平台才是企业需要的?他们的真正诉求是什么?

行云管家

云计算 云管平台 云资源 云成本

北冥多样性计算融合架构系列解读之 一文读懂华为MindStudio统一工具链 多样性计算系统下的开发挑战

Geek_32c4d0

算力 多样性计算 北冥

解决外卖配送最后一公里:外卖柜存在哪些问题

石头IT视角

我用这份10w字的Java面经,暑假在家闭关7749天成功拿下美团offer!

程序员小呆

Java 程序员 面试 架构师 java面试

uni-app技术分享| 用uni-app实现拖动的诀窍

anyRTC开发者

uni-app 音视频 WebRTC 移动开发 视频通话

5G NR 网络类型移动开发小记

阿里巴巴终端技术

ios android 5G 移动开发 移动网络

回顾|鉴释梁宇宁在嵌入式技术大会发表WASM安全性演讲

鉴释

操作系统 嵌入式 Wasm

WICC · 广州开启报名!包揽最「in」社交、泛娱乐、出海话题

融云 RongCloud

开发者 游戏 通信云 社交 泛娱乐

宇宙条一面:十道经典面试题解析

编程 架构 面试 后端 计算机

猛攻一线大厂,Java架构面试点+技术点标准手册完整版来了!

Java 程序员 架构 面试 后端

让GitHub低头!这份阿里内部的10W字Java面试手册到底有多强?

程序员小呆

Java 程序员 面试 架构师 java面试

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