新闻

1.VR教程来了!谷歌设计师出品的VR设计入门指南

本文包括初识VR、相关知识及设计工具三方面。非常实践化的入门经验文章,作者是Google的设计师Jean Denis,不久前加入VR团队。努力跑着未必会向前,但如果原地踏步,就一定会被甩下来。共勉。
国外博客

1.Delightful persistence on Android

before I studied the art, a punch to me was just like a punch, a kick just like a kick. After I learned the art, a punch was no longer a punch, a kick no longer a kick. Now that I’ve understood the art, a punch is just like a punch, a kick just like a kick.

2.Android Grid Layout

It has been a while since GridLayout released — New Layout Widgets: Space and GridLayout.Current situation in android development world regarding GridLayout is following

3. Android Audit

Technical audits of iOS and Android applications have become an integral part of the Karumi team's daily job. In this document they review what we believe are the most important things to check, separated by technical area.

4.Android: Why your Canvas shapes aren’t smooth

A quick Google search will show that this question has been asked on StackOverflow several times and often results in the same answer; you need to set the ANTI_ALIAS_FLAG on your Paint object. For a lot of users this does not solve their problem.

5.Accessibility Testing on Android

Programming an accessible Android app is not technically difficult, but is often skipped in the rush of a deadline. With the right tools, skipping accessibility is a compromise you don’t have to make.
国内博客

1.关于 Android N 那些你不知道的事儿

今年3月,Google 破天荒提前半年发布了 Android N 开发者预览版。当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今日此门中(雾)兴冲冲刷了 Android M Preview 的时候发现各种 Crash 就连微信也(不出所料得)中招时自己一脸懵逼的心情。

2.加快Android编译速度的技巧总结

对于Android开发者而言,随着工程不断的壮大,Android项目的编译时间也逐渐变长,即便是有时候添加一行代码也需要等待好久才能看见期待的效果。之前加快Android编译的工具相对较少,其中最具有代表性的开源项目当属FaceBook的Buck和 mmin18的LayoutCast,除此之外还有JRebel 和 Jimulabs。

3.蘑菇街支付金融Android单元测试实践

首先要介绍为什么蘑菇街支付金融这边会采用单元测试的实践。说起来比较巧,刚开始的时候,只是我一个人会写单元测试。后来老板们知道了,觉得这是件很有价值的事情,于是就叫我负责我们组的单元测试这件事情。

4.Android界面性能调优手册

界面是 Android 应用中直接影响用户体验最关键的部分。如果代码实现得不好,界面容易发生卡顿且导致应用占用大量内存。我司这类做 ROM 的公司更不一样,预装的应用一定要非常流畅,这样给客户或用户的第一感觉就是快。

5.React Native如何做跨平台设计

React Native 的一大优势是:可以只用一种语法编写分别运行在 iOS 和 Android 平台上的程序,且可重用部分应用逻辑。然而,与“一次编写,到处运行”的理念不同的是,React Native 的哲学是“一次学习,到处编写”。如此一来,即使用 React Native 编写不同平台的程序,也可以尽可能贴合每个平台的特性。

6.kerkee在Android上的快速上手指南

kerkee是一个多主体共存型Hybrid框架,具有跨平台、用户体验好、性能高、扩展性好、灵活性强、易维护、规范化、集成云服务、具有Debug环境、彻底解决跨域问题。kerkee的native部分目前支持Android和iOS平台.

7.Android自定义ViewGroup之仿制一个Windows桌面

前段时间写过一个Android自定义View的文章,是高仿的QQ健康,还没有看过的可以去看看,所以一直都计划着在写个自定义ViewGroup相关的文章。我知道网上关于这方面的文章已经是一搜一大堆的那种了,所以我想一定要找个与网上的不同的来做Demo.

8.用工厂流水线的方式来理解 RxJava 的概念

已经有很多 RxJava 的文章通过例子阐述了什么是 RxJava 以及怎么去用,但它们大多数只有代码。虽然也会通过类比来解释,例如最出名的就是“流”。通常情况下代码能完美地让人理解(我们都是程序员,对吧?),但是 RxJava 十分不同于以往的 Android 开发。

9.浅谈Android 6.0之Runtime Permissions

Android6.0发布后,其一系列新特新足够让我们这些Android程序员兴奋一段时间了。首先我们先看看具体有哪些新特性:锁频下语音搜索、指纹识别、更完整的应用权限管理、Doze电量管理、Now on Tap、App link。

10. Android自定义View之钟表诞生记

很多筒子觉得自定义View是高手的象征,其实不然。大家觉得自定义View难很多情况下可能是因为自定义View涉及到了太多的类和API,把人搞得晕乎乎的,那么今天我们就从最简单的绘图API开始,带大家来一步一步深入自定义View的世界。

11.Android 优化交互 —— CoordinatorLayout 与 Behavior

如果你已经很时髦的用上了AppBar,TabLayout,FloatActionButton,以及Snackbar的话,我想你多多少少肯定知道CoordinatorLayout这个东西。 它的神秘感来自于在布局文件 (xml) 和代码调用上完全看不出和其他组件任何的耦合,却能做出一些神奇酷炫的交互效果。

12.Android推送平台调研报告

Android在国内没有办法利用系统级的推送服务,再加上第三方rom对于原生的各种定制(这里的定制并无褒贬之意)所以国内的开发者就需要选择一些成熟的推送平台做推送服务了。目前的推送平台种类繁多,本文将给出推送平台的具体对比和调研结果,方便后来人进行选择。

13.Android Minikin 库越界写拒绝服务漏洞分析

在本文,我将给大家深入的分析该漏洞。该漏洞是由于Minikin库无法正确解析.TTF字体文件,正因如此一位本地攻击者是能够暂时阻止受该漏洞影响的Android设备访问。攻击者可以加载一份不可信字体文件,让Minikin组件溢出,这将会导致崩溃。
类库

1.MusicBobber

一个漂亮的音乐播放器组件

2.WaveInApp

一个漂亮的具有波形效应的音频均衡器

3.FloatingToolbar

一个从floatingactionbutton变种的工具栏。

4.PagerBottomTabStrip

基于Material Design规范完成的安卓底部导航栏控件。快速构建安卓底部导航栏

5.SwipeAwayDialog

一个可以滑动消失的DialogFragment

6.SpeechRecognitionView

自定义谷歌语音识别的动画

7.MapView

一个地图View,如果你正在做一个室内地图应用程序,可以用它。

8.Android-Image-Cropper

图片裁剪器

9.android-lite-orm

一个小巧、强大、比系统自带数据库操作性能快1倍的 android ORM 框架类库

10.StickyHeaderListView

功能强大的StickyHeaderListView:标题渐变、吸附悬停、筛选分类、动态头部等

11.android-flowlayout

一个非常方便和强大的局域网布局.常用热门搜索词等等

12.BiliShare

Bilibili开源的社会化组件SDK。

13.GifLoadingView

一个可以加载git动画实现复杂的效果

14.fadingIndicator

一个支持ViewPager指标动画

15.drawee-text-view

Bilibili开源了一个基于Fresco的可以spannable 文本的drawee。

16.Credit-Card-NFC-Reader

一个可以读取EMV类型的NFC信用卡的卡号,卡类型和过期时间。

17.Smart-HeaderFooter-RecyclerView

非常方便的实现Recyclerview添加HeaderView和FooterView

18.CustomShapeImageView

自定义形状的imageView支持圆形和矩形,支持矩形有不同的圆角半径
参考视频

1.What’s New in Android Studio 2.1

Android Studio 2.1支持的android N 和 java 8

2.Implementing Android In-App Billing

Neto Marin 介绍了在Android应用的应用内计费API 如何实现
博外话

1.Android 开发中,有哪些坑需要注意?

谈一谈android开发中的坑

2.我经历的IT公司面试及离职感受

面试大公司的一些经验和感受。



微信公众号:Android博客周刊
微   博:陆镇生_Jomeslu
邮   箱:luzhensheng72@gmail.com

版权声明:自由转载-保持署名 | 本文遵从 CC BY 4.0 协议