Android每周热点第十六期

604 查看

文章、教程

Android Wear开发者预览版入门
Android Wear开发者预览版包括工具和API,增强了应用程序通知功能,提供针对Android可穿戴设备的最佳用户体验。要访问开发者预览工具,请点击这里,本文将带你开启Android Wear预览版开发之旅。

健壮且可读的安卓架构设计
自接触Android以来,我一直在寻找一种比较健壮的开发方法。譬如避免在UI线程进行IO操作,防止重复的网络请求,对重要数据进行缓存并且准确的更新这些缓存等等。当然,代码结构也要保持尽量清晰。本文并不是给你提供一个权威精准的解决方案,更多的是去探讨在灵活性、可读性和健壮性之间有着很好平衡的App的一种开发方式。

iOS和Android的点对点连接
Multipeer connectivity是iOS 7推出的一个新框架,它是一个使附近设备通过Wi-Fi网络、P2P Wi-Fi以及蓝牙个人局域网进行通信的框架。互相链接的节点可以安全地传递信息、流或是其他文件资源,而不用通过网络服务。Multipeer connectivity框架封装了多种技术,即WiFi和蓝牙,这两者均可以用于在iOS设备之间的建立连接。

Android模糊图像教程(4)
在本系列的前面部分,我们已经看过使用RenderScript来模糊一张图片,并通过一个性能分析技巧解决了此过程的瓶颈。我们发现使用RenderScipt时,实际的模糊操作得非常快。但还是无法避免Java内存空间与RenderScript内存空间之间位图编码带来的开销。在这篇文章里,我们将不通过内存空间编码来实现模糊的功能,看看是否可以得到更好的效果。

蓝牙LE(1)
Mark Allison将开始一个全新的系列文章——如何对Android蓝牙LE设备进行编程设计。本文只给出了一小段代码,但对技术的概要和背景进行了详细介绍。

处理activities和fragments页面中的bundles
本文阐释了如何在bundlesactivities和fragments中使用bundles。

深入探索Espresso的闲置资源
本文将告诉你如何让Espresso框架在执行任何视图操作前等待完成异步运算。

生成预加载的sqlite数据
本文展示了如何准备一个预构建的sqlite文件,并与您的应用程序绑定。当你首次打开应用时将会加载这些数据。

使用Travis CI集成Android Github仓库
Gabriele Mariotti展示了如何使用Travis持续集成服务,在GitHub上构建你的Android库包。

更棒的VideoView进度条
就等待远程服务器传输视频流进度显示问题,Arne Stockmans展示了一个更棒的方法来显示加载进度条。

处理activities和fragments页面中的bundles
这里有一些很棒的技术可应用于activities和fragments页面中初始化数据的传递。

Protip:无处不在的高亮语法
Lisa Wray与我们分享了一个小贴士:使用高亮语法帮助复制代码。

设计

Android弹出菜单和对话框UI
文中附带的截图,详细描述了测试Android弹出菜单和对话框的各种方法。

谈谈Google Play App中的头像
Google Play团队的Kirill Grouchnikov详细剖析了该决策的制订和开发过程,带领我们探究新的Google Play社交分享功能。

库、代码

无限的ListView
DobLis是一个开源的Android库,能为ListView添加ProgressBar(以及任何视图控件)至页脚以此加载显示更多,并当到达ListView的最后一项时进行回调供再次使用。

Android Bluetooth SPP函数库
这个函数库中包含了所有蓝牙通信端口配置的重要方法。并有内置的蓝牙设备列表。

ChromaHashView
密码的普遍输入方式令人失望,尤其是面对复杂冗长的密码。因此提出了Chroma-Hash这一概念,使用背景色度条实现可视化文本的安全输入。

像Gmail一样的下拉刷新
这里实现了一个类似Gmail的下拉刷新。

RefreshMenuItem
菜单项能在Android 操作栏中显示未知的进度。

StartPointSeekBar
StartPointSeekBar 是用于Android平台的自定义视图控件,使用seekbar可以自定进度的起点位置。

UpdateChecker
当应用更新可用时,用显示模式对话框的方式来增加你的App更新提示。

AndroidStudioTemplate
用于Android开发的一个小型Android Studio模板集合。

新闻

传谷歌开展Android Silver项目:放弃Nexus
据外媒报道,谷歌将会因此放弃Nexus品牌,转而用一系列高端Silver手机来代替其展示最好的纯Android用户体验。这一转变不仅范围广,而且成本高,因为知情人士表示,谷歌计划投入巨资在移动运营商的营业厅中推广这些设备,并投放大量广告,相当于为其硬件合作伙伴补贴了开发和营销成本。

Droidcon柏林2014
我们已经发布了droidcon柏林2014的征稿启事。我们的座右铭是:“Android无处不在”。买一张票就能成为这空前盛世中的一员!同时,Android Weekly的Sebastian and Martin 也将在周六出席此活动。

业界

Android开发起初的谬误
很多问题都是针对于他们的用例(SMS / MMS集成)。这是Android开发人员起初用他们的app来开发测试的错误认知,——尽管如此,如果你正在想着选择从事Android还是IOS开发,这仍是一篇有趣的文章。

视频

学习如何对一个Android应用程序进行性能优化
这个视频将给你们好好上一课,就如何使用所有可用的android工具为性能糟糕的应用程序实施优化。