Android每周热点第十九期

2363 查看

本期热点

安卓开发者一定不能错过Android 应用开发推荐书单,这里推荐了从入门到进阶所需的各种好书。也欢迎推荐你心目中优秀的安卓开发书籍:)

Android 应用开发推荐书单【推荐】
开发Android应用已成为时下的热点。如何选择适合自己的技术书籍,更快地从入门到进阶?本文推荐了一些Android开发的优秀书单,应该会在开发的过程中会助你一臂之力。

文章、教程

如何使用Android自定义复合视图
自定义复合视图是一个极好功能封装方式。如果不进行封装,功能代码将散落在整个活动和片段中。自定义复合视图提供了可测试、可重用的代码,让应用程序更稳定。本文通过示例介绍了如何使用自定义复合视图。

谷歌Proximity Alerts教程
采用Proximity Alerts的App,当用户的位置接近某个特定的Point of Interest(POI)时会进行提示。本文通过一个示例项目介绍了如何使用Proximity Alerts技术为你的App添加定位功能。

Dropbox经验谈:iOS和Android的C++跨平台开发
Dropbox 的开发人员最近分享了他们在移动 App 开发方面的经验。App 如何才能做到同时支持 iOS 和 Android 两个平台而又不需要在每个平台上对相同的功能重复编码。下面就让我们详细了解一下他们为什么这么做,从中得到什么好处以及在这个过程中探索出哪些关键经验。

Android视图大小测量案例研究
最近我的同事遇到了一个很有趣的问题。下面这个非常简单的布局会向我们展示一些关于Android测量系统的有趣发现。

给iOS开发者的Android开发建议
本人从事iOS应用开发已经5年有余,直到现在还总是刻意回避Andriod应用的开发。但是不管你信不信,安卓开发还是很有意思的,从iOS转向Android应用开发的跨度并没有你想象的那么大。

如何在Android中实现折纸动画
受到iOS版Facebook Paper的启发,在我们最近的项目中,我们决定在打开列表元素时实现一个类似风格的动画效果。我们使用了标准Android SDK中的方法,而没有使用OpenGL。结果证明,这些方法可以非常高效地的使用设备的GPU。

做一个懒惰高效的Android程序员(3)
欢迎来到”做一个懒惰高效的Android程序员”系列的第3部分。如果你在JSON解析上是一个懒惰的Android开发者但又想通过使用JSON解析类库变得高效,那么本文就是为你准备的。

adb脚本
meetme上的这个家伙发布了一篇关于编写Android调试桥(adb)脚本的博客。永远别停下学习的脚步!

深入了解Android系统级图形架构
HIAndroid开发者们:你可曾想过SurfaceTexture是什么?你的疑惑将在Andy McFadden的这篇深入了解ANdorid系统级图形架构的文章中得到解答。底层的实现细节可用来解释如SurfaceView 、TextureView这类UI元素的实现和动作响应,而这些UI又是如何与CanvasOpenGL ES联系起来的呢?

使用Android:ssp高效过滤Android intents
Christopher Orr发现在Android 4.4(API level 19)中向标签栏添加一组尚未生成文档的XML标签属性过滤intent

Layout Inflation作为intent
如果你曾写过类似下面的代码并在你的Android应用中使用了LayoutInflater :inflater.inflate(R.layout.my_layout,null);那么请继续读下去,因为Dave Smith将告诉你为什么这样做是错误的

设计

Android 线框草图工具
Rodrigo Soares设计的Android线框草图工具

库、代码

Android异步网络与图像加载
Koushik Dutta已经发布了一个他的异步图像加载程序的更新。里面重构了有许多优点。

Java I / O API
Okio 是一个新的函数库,里面实现了java.iojava.nio,让我们能够更容易地访问,存储并处理数据。

ImageLayout
ManuelPeinado已经对ImageLayout 发布了一个更新。ImageLayout是一种排列子类背景图片的布局。每个子布局中都指定了图像坐标,如果变换屏幕方向,它将自动改变坐标来调整背景图像,这样就能填满剩余的空间。

FoldableLayout
该Android控件实现了折叠动画效果。

工具

Android Process Explorer
Karim Yaghmour介绍了Android 的Process Explorer,它基于web进程与 logcat viewer。拥有所有的Apache服务器许可。

小贴士:Android Studio上多设备预览
你想核查应用程序在各种屏幕尺寸上的显示效果?在Android Studio可视化布局编辑器中,您可以同时预览不同屏幕尺寸设备上的布局效果。

视频

Donn Felker – Android From The Trenches
在该课程中,你将了解到是什么让两个应用程序占据了免费应用排行榜第一长达三年之久。