新闻

1.Clojure在Android开发中的应用情况

构建于JVM之上,Clojure就是一门“严肃”的语言,而非很多人眼中的Lisp“玩具”语言,你学习后可以马上使用并且实践。但是Clojure又是Lisp方言,Lisp的神奇能力它还都保留,这样兼具美学和实用的语言如何让人不爱?我相信很多熟悉Scheme之类方言的童鞋,并且有Java背景的,都会对Clojure有相见恨晚的感觉。

2.趣谈面试 —— 硅谷面试那些事儿

霍泰稳大哥,是InfoQ、极客邦科技创始人兼CEO,StuQ 也是极客邦科技下属的一个分号。记得刚开始写东西的时候,还经常有幸能得到他和池哥的指导。有的时候,我也会觉得自己的风格太随性,经常是想到哪写到哪。

3.2016 黑客的 Android 工具箱都有哪些?

根据业界的一系列评测以及亲身经验,我们整理出了这份最佳Android黑客应用清单。除了对应用本身的说明之外,还将提供与之相关的网站以及下载链接,从而帮助大家立即安装尝试。
国外博客

1.6 tips to speed up your Gradle build

Last time when we talked about build systems, we looked at some tips that might make your Maven build faster. The results we got were fascinating and the response was overwhelming.

2.Mock Away Android Application Dependencies

At Yammer we run a full suite of tests against our Android application dozens—sometimes hundreds—of times per day. Our goal is to have a feedback loop so fast that our developers are made aware of any breaking changes they’ve made near instantaneously.

3.Intercepting everything with CoordinatorLayout Behaviors

You won’t get far in exploring the Android Design Support Library without running into CoordinatorLayout — many of the Views in the Design Library require a CoordinatorLayout. But why? CoordinatorLayout itself doesn’t actually do much: use it with standard framework views and it acts just like a regular FrameLayout.

4.Avoiding cold starts on Android

During the last weeks, has been seen in the Android developer community some movement regarding the cold starts, splash screens or launch screens on Android.

5.Meaningful Motion with Transitions and Circular Reveal

The circular reveal animation is one of the most popular animations in a Material Design paradigm. Following official android documentation:Reveal animations provide users visual continuity when you show or hide a group of UI elements.
国内博客

1.Android开发之内存管理

学习了下android的SDK里对内存管理部分的描述,结合搜集的一些资料汇分享总如下: 在任何软件开发环境中,RAM都是非常宝贵资源。在移动操作系统里,由于物理内存的限制,它会变得更加的宝贵。虽然Android的Dalvik虚拟机会常规的执行垃圾回收,但是开发人员仍然不能忽略什么时候、在哪里申请和释放内存资源。

2.阿里移动技术架构演进之路

本文为阿里无线技术总监庄卓然在QCon SF上的分享总结。介绍了阿里无线作为一个整体所遇到的技术挑战和应对,包括客户端架构、网络优化、云服务架构等。

3.Android Support Library 23.2 中文翻译

当我们说起 Android Support Library 时,必须清楚的认识到这不仅仅只是一个库,而是一个能对API向后兼容的,提供独特的功能而不需要最新平台(plathform)支持的 库的集合。23.2版本在许多现有库的基础上增加一些新的支持以及功能。

4.教你使用设计支持库:BottomSheets

Android Support Library 23.2里的 Design Support Library 新加了一个Bottom Sheets 控件,一个底部表,就是我们经常在分享或者地图、音乐等app 看到的效果。具体可以上官网博客看看。这篇文章我给大家说说BottomSheetBehavior 的使用及注意的地方。

5.图解Https

HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。

6.MVVM 模式介绍

我考察了一段时间安卓的数据绑定类库,决定尝试下它的“Model-View-ViewModel”模式。因为我曾经和 @matto1990 合作开发过一款应用 HackerNews Reader,所以我决定利用这种模式重新实现它。这篇文章通过一款简单的App来论证MVVM模式,我建议你先看看这个项目,让你大概了解下它。

7.Android 学习资料收集

收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, 节省再去收集学习资料时间.

8.Android:我为何要封装DialogFragment?

DialogFragment是在Android3.0的时候被引入的,从其名字可以很直观的看出它是一种基于Fragment的Dialog,可以用来创建对话框,它是用来替代Dialog的。一个新事物的出现是为了解决旧事物存在的问题,那不建议使用的Dialog存在什么问题呢?下面简单的说下。

9.拦截一切的CoordinatorLayout Behavior

如果没有深入CoordinatorLayout ,你注定无法在探索Android Design Support Library的路上走多远 - Design Library中的许多view都需要一个CoordinatorLayout。但是为什么呢?CoordinatorLayout本身并没有做太多事情:和标准的framework视图一起使用时,它就跟一个普通的FrameLayout差不多

10.使用RxJava代替EventBus类库

如今的Android社区,人人都在讨论RxJava以及为什么我们应该在项目中使用RxJava。当我们开始在Android项目中使用RxJava的时候,就已经意识到了,我们的代码库可以不再需要Otto了(或其他事件总线类库)。

11.RecyclerView 实现下拉刷新和自动加载

RecyclerView是 Android 兼容包V21中新推出的列表类,它的自定义化强的优点足以让它能够取代GridView和ListView,本文将结合SwipeRefreshLayout与RecyclerView讲解如何实现下拉刷新和自动加载的代码

12.我是如何Hack掉一个机器人!

在Hack Day这样的伟大节日里,还是应该做一点Hack的事。很久没有干过这么刺激的事,想想也觉得有点小激动。 Blabla,当然这个Robot可能没有你想的那么高端,Hack的目的只是为了控制这个机器人。而这个所谓的机器的主要功能都集中在客户端上,我们可以在手机上通过BLE(蓝牙低功耗)来控制这个机器人。
类库

1.kickmaterial

一款相当赞的集成Material Design 发展趋势效果的APP

2.SwipeCardView

一个带渐变层叠动画的左右滑动效果(类似于探探左右刷脸)

3.slidingtutorial-android

创建视差效果引导页的库,类似于谷歌官方应用中常见的引导效果。细节到位,自定义强,使用简单,还可无限循环。

4.BreakOutToRefresh

一个有趣的下拉刷新控件。

5.Rosie

国外的一个基于clean原则的Android应用架构

6.crop-image-layout

一个图片裁剪框的类库

7.ColorArcProgressBar

可定制的ProgressBar,实现QQ健康步数显示和仪表盘的效果

8.ChartAndCircleBar

一个统计表格的CircleBar

9.CreditCardView

一个集成多个信用卡的view

10.DreaminginCodeZH/Douya

开源的 Material Design 豆瓣客户端。



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

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