BT

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

Android开发周报:Android Studio正式版发布

| 作者 郭亮 关注 18 他的粉丝 发布于 2014年12月10日. 估计阅读时间: 6 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

新闻

  1. 《谷歌发布Android Studio开发工具1.0正式版》:Android Studio是谷歌于13年I/O大会推出的Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的Android开发工具用于开发和调试。近日谷歌发布了Android studio的1.0正式版,增加了包括智能代码编辑,用户界面设计工具,性能分析工具等新功能,支持Android 5.0平台的开发。Android终于有属于自己的正式开发工具,广大开发者可以更加高效的开发应用。

  2. 《小米3即将支持刷机升级Android 5.0》:其实在之前有关小米3升级Android 5.0的事情就已经浮出水面了,但是随着时间的推移却迟迟没有新进展,近日MIUI官方开发者放出了联通版米3的Android 5.0最新截图,也就是说离真正发布应该不会太久了。

  3. 《Android Wear迎来升级,改善省电模式》:现阶段,几款运行Android Wear系统的智能手表都已经问世,其中包括Moto 360以及LG G Watch等。随着上个月Android Wear系统的Lollipop升级细节曝光之后,日前Android Wear系统再度迎来升级更新,添加了不少应用补丁以及进行了bug修复。最新的Android Wear版本添加了电池保护模式,在电池电量较低的情况下将自动关闭屏幕以节省电源。

教程

  1. 《传统View动画与Property Anim详解》:作者分两篇文章介绍了View和Property动画的概念、区别、原理、如何在项目中创建资源文件,以及如何在代码中使用它们。文章着重对PropertyAnimation进行了全面深入的探讨,讲解了PropertyAnim动画值的计算过程,ValueAnimator与ObjectAnimator以及TimeInterpolation与TypeEvaluator之间的介绍和比较,通过源码的角度分析了整个动画计算以及内部的处理细节。

  2. 《使用Toolbar + DrawerLayout快速实现高大上菜单侧滑》:如果你关注过遵循最新的Material Design设计规范应用的话,会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,文章中介绍了侧滑菜单的使用方法。

  3. 《Android中线程的应用》:当一个程序第一次启动的时候,Android会启动一个Linux进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的Linux用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android才会尝试停止一些进程从而释放足够的资源给其他新的进程使用。阅读文章,了解更多Android中线程的知识。

  4. 《Android的Tween动画的实现框架》:动画的使用可以帮助我们提升App的用户体验。Android提供了丰富的动画接口,使用起来很容易上手,但开发者要实现动画定制,则需要理解动画的运行原理、绘制过程。作者结合Android源码,分析了Android中的动画框架,以及一些Animation类。文章讲解详细,对于我们学习动画很有帮助。

  5. 《Android官方技术文档翻译——APK拆分机制》:拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个Apk。多Apk 只支持两种类型:屏幕密度和ABI。使用新的拆分机制,构建同一个应用程序的hdpi版本和mdpi版本,能够共享很多的任务。此外,它会被认为是一个单一的variant,并且同一个测试程序将会被用来测试每​​个多APK。

  6. 《3D语音天气球(源码分享)——创建可旋转的3D球》:作者使用语音服务,天气服务,Unity3D,Android技术制作了一个3D语音天气预报,作者准备通过博客的形式来介绍整个项目的开发过程。文章中提供了项目源码,感觉好玩的同学可以下载下来试玩。

开源项目

  1. Google Samples:学习Android开发最好的资料莫过于官方文档和Demo。Android Demo一直可以从谷歌开发者中心下载到,但近日谷歌在GitHub上更新了大量的Demo,也包含了最新的API 21,这些Demo可以帮助我们更好的学习最新的Android技术。
  2. MatchView:MatchView是重写的TextView,实现了类似火柴棍组合拆散的效果。MatchView效果很酷,可以使用到加载页。我们可以参考作者的源码,实现类似于网页上的火柴人时钟App。
  3. DiscreteSeekBar:DiscreteSeekBar实现了类似Material design风格的Discrete Slider。DiscreteSeekBar可以在2.1以上的应用中使用,可以直接在xml中配置,使用方法类似SeekBar,很简单。

感谢郭蕾对本文的审校。

给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