写点什么

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

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

关注

评论

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

Sermant自定义插件开发上手体验

华为云开源

开源 微服务 云原生 微服务治理

和平台融合做套件,是SaaS厂商掘金的新趋势吗

ToB行业头条

全面升级!GPT-4o 第一时间体验、疑问解答、福利揭秘

蓉蓉

openai GPT-4 gpt4o

HDC Cloud 2024 | CodeArts加速软件智能化开发,携手HarmonyOS重塑企业应用创新体验

云计算 软件开发 华为云

【HDC.2024】华为云致力推进全域Serverless时代,引领技术创新,赋能行业实践

云计算 Serverless 华为云

TON链代币DApp开发:TON币目前表现强劲,未来TON币的前景

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

【论文解读】大模型的有效探索

合合技术团队

人工智能 LLM

如何设计出高质量的陪玩系统源码?不容忽视的代码质量

DUOKE七七

测试开发比,能代表质效平衡吗?

老张

软件测试 研发效能 质量保障

2024软博会

AIOTE智博会

青岛软博会

森马基于MaxCompute+Hologres+DataWorks构建数据中台

阿里云大数据AI技术

数据挖掘 大数据 阿里云 实时数仓 hologres

科大讯飞:说说零拷贝技术和多路复用技术?

王磊

Java

性能测试介绍

测试人

软件测试 性能测试

【HDC.2024】全球销量领先车企基于Serverless服务构建数据实时处理的千万级车联网业务

云计算 软件开发 华为云

小浣熊写代码,让我每天摸鱼时间增加2h

landred

Vue3 前端‘’

办公智囊小浣熊——让小白都能干数据分析,就强的离谱。

红目香薰

办公小浣熊 代码小浣熊 小浣熊家族

解决卡顿发热,超帧技术焕发中重载游戏动力

HarmonyOS SDK

HarmonyOS

探秘数据库中的并行计算技术应用

华为云开发者联盟

MySQL 数据库 华为云 华为云开发者联盟 企业号2024年7月PK榜

Gin 教程:构建优雅的 Web 应用(一)

Felix

golang gin框架

Java Chassis 3技术解密,流式响应如何简化AI应用开发

华为云开发者联盟

Java 人工智能 华为云 华为云开发者联盟 企业号2024年7月PK榜

逆天排版神器:Affinity Publisher 2 for Mac/win版

你的猪会飞吗

Mac Dock mac破解软件下载

Outlook 2021 LTSC for Mac v16.86.2中文正式版

你的猪会飞吗

mac软件下载 mac破解软件下载

AI系统:未来科技的驱动力

天津汇柏科技有限公司

人工智能 未来以来

文献解读-长读长测序-第十三期|《PrecisionFDA真相挑战第二版:利用短读长和长读长在难比对区域进行变异检测》

INSVAST

基准测试 基因数据分析 生信服务

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