BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Android开发周报:Android之父离开谷歌自立门户

| 作者 郭亮 关注 18 他的粉丝 发布于 2014年11月3日. 估计阅读时间: 6 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

新闻

  1. 《Android之父鲁宾离开谷歌自立门户》:谷歌于10月30日发布声明称,Android系统的创始人之一、并领导过谷歌Android部门的鲁宾将离职。离职后,鲁宾将成立一家创业孵化器,专注于打造技术硬件产品的初创公司。
  2. 《Android Wear迎来新版升级–音乐播放指令加入》:谷歌的智能手机系统Android Wear在日前迎来了一次新的升级,其中包含了一些非常细微的改动。据悉,本次升级的版本号为4.4W2,主要包含两个与用户相关关的功能,分别是从表盘界面上“清除”顶部通知的能力,以及新的“播放音乐”命令。
  3. 《Android Wear或兼容iPhone 6》:根据外媒报道,谷歌正在对Android Wear操作系统进行新一轮更新,最大的改变将是让这款智能手表操作系统兼容iOS设备。谷歌Android Wear产品经理Jeff Chang在接受采访时也暗示了这一点。
  4. 《Google披露Android 5.0的三大安全特性》:本月中旬发布的Android 5.0是 Android 史上最大的一次更新。新版的 Android 有很多引人注目的特性,如 Material Design 设计语言、提供多用户支持等,而且 Google 随后也发布了开发者工具包。相比之下,安全尽管不那么显眼,但是近年来频发的安全事件足以让人必须提高对其安全改进的关注。

教程

  1. 《使用工具来提升Android开发效率》:工欲善其事,必先利其器。学习并应用优秀的轮子,可以让我们跑的更快,走的更远。这里所指的工具是广义的,泛指能帮助我们开发的东西,或者能提高我们效率的东西,包括:开发工具,监测工具,第三方代码库等。 文章推荐了一系列能够提升开发效率的工具。
  2. 《Android开发之UI架构》:从API 11,Honeycomb开始,Google在Android中加入了Fragment,一个轻量级、可复用、模块化的UI组件,并且官方也极力的推荐要尽可能的使用Fragment实现UI,尽量避免使用Activity,但是官方并没有详尽的解释为什么要这样做,从而引发了很多人的困惑和争论。作者从一位资深开发者的角度对Activity和Fragment进行了详细的分析。
  3. 《使用Android 5.0 Support创建UI》:Material Design 能够帮助我们创建易理解的、漂亮的应用界面。该篇文章来自Android官方博客,介绍了Material Design中常用的组件和API,从而帮助广大开发者能够更好的学习Material Design。开发者可以使用5.0 Support包来开发Material Design风格应用。
  4. 《优化Android App性能十大技巧》:Android系统的手机市场占有率目前来说还是最大的。如何能开发出更高性能的Android应用?相信是软件开发公司以及广大程序员们头疼的一大难题。文章提供了十个提高Android应用性能的技巧。
  5. 《创建Material Design风格的Android应用–创建列表和卡片》:在程序中创建复杂Material Design样式的 List和Card,可以使用RecyclerView和CardView组件,这两个组件是在最新的support v7包(version 21)中提供的。作者介绍了如何使用最新的依赖包来创建列表和卡片。
  6. 《Material Design动画详解》:Android 5.0引入了六种动画:Touch feedback(触摸反馈)、Reveal effect(揭露效果)、Activity transitions(Activity转换效果)、Curved motion(曲线运动)、View state changes (视图状态改变)、Animate Vector Drawables(可绘矢量动画),文章就这些动画中的三种进行了详细分析。
  7. 《实现颜色选择器》:作者介绍了最新的颜色选择库Palette library。文章共有四篇,并且都提供了源码下载。

开源项目

  1. Material Design 图标:Material Design Icons是 Google Material Design 规范的官方开源图标集,将近 800 个图标。图标分类涵盖:动作、告警、音频视频、通信、内容、设备、编辑器、文件、硬件、图像、地图、导航、通知、社交等等。打包下载地址
  2. MPAndroidChart:MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。
  3. Android NumberProgressBar Build Status:NumberProgressBar是一款扁平化的进度条组件,进度变化有百分比显示,并且可以选择多种颜色,可以通过Gradle进行集成。
  4. TaggerString:TaggerString提供了动态编译String资源文件,代替了传统的通配符,可以使用自定义Key去适配需要替换的值。

感谢郭蕾对本文的审校。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT