新闻

1.OpenJDK将对Android开发产生怎样的影响?

Google已决定将从下一版本的Android开始采用OpenJDK,本文将部分摘录互联网上对于这一决定的反响。

2.GitHub又受攻击了

国外的程序员们纷纷表示:GitHub挂了没法上班了,充分说明GitHub在程序员心中的地位,还有不会使用GitHub的么?

3.Facebook将关闭其移动开发者平台Parse

Parse是针对移动开发者的一套工具包和支撑系统,2013年被Facebook以8500万美元收购。当时Facebook的思路是,希望有一天借此成为真正的云供应商,与Amazon、Google和Microsoft竞争。目前看这一战略已经失败。
国外博客

1.Subscribe It While It's Hot: Cached Rest Requests With RxJava

In this post I am trying to cover a proper approach to a common problem. I am still in the process of wrapping my head around RxJava so what I write here might not be the best way to solve the problem.

2. Inspecting your multidex APK

Let’s start with loading our APK into ClassyShark, I will use the Chrome APK as an example here. Once you have opened ClassyShark and loaded the APK you will see something like this:

3.Android Studio Tips and Tricks

I recently attended Google’s Android Dev Summit where the Tools team presented a talk entitled Android Studio For Experts. The room was packed for the 90 minute session, where a lot of great Android Studio tips were shared. This gave me the idea of showing off some of my favorite Android Studio tips!

4.RxJava's repeatWhen and retryWhen, explained

They're useful operators: they allow you to conditionally resubscribe to Observables that have terminated. I recently studied how they worked and I want to try to explain them (since it took me a while to grasp).

5.How Often Should You Update Android Studio?

One of the beauties of Android Studio is how quickly is evolves and improves. Each new release introduces a set of new features, new tools, and a collection of bug fixes — all of which can potentially improve your productivity.
国内博客

1.用 Jenkins 自动化构建 Android 和 iOS 应用

随着业务需求的演进,工程的复杂度会逐渐增加,自动化的践行日益强烈。事实上,工程的自动化一直是我们努力的目标,能有效提高我们的生产效率,最大化减少人为出错的概率,实现一些复杂的业务需求应变。

2.浅析Android的窗口

在开发过程中,我们经常会遇到,各种跟窗口相关的类,或者方法。但是,在 Android 的框架设计中,到底什么是窗口?窗口跟 Android Framework 中的 Window 类又是什么关系?以手Q 的主界面为例,如下图所示,上面的状态栏是一个窗口,手Q 的主界面自然是一个窗口,而弹出的 PopupWindow 也是一个窗口,我们经常使用的 Toast 也是一个窗口

3.Android相机开发那些坑

#QQ空间终端开发团队#这篇文章总结了Android相机开发的相关知识、流程,以及容易遇到的坑

4.Activity与Fragment通信(99%)完美解决方案

Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维护,不需要为每对Activity和Fragment之间定义接口而发愁。

5.Android 进程优先级详解

移动设备上没有无限的内存、无限的电池或者其它无限的资源。这对应用而言意味着你应该把进程死亡作为应用生命周期的一个自然过程对待

6.Android UI布局问题总结

在做新行程项目期间,遇到了很多关于UI布局的问题,这里总结一部分,都是一些小细节,希望能加深理解,以后少走弯路。一 页面唤起后view创建完成的时间 Activity的生命周期为下图所示:Activity在onCreate中使用setContentView()方法中载入xml布局...

7.使用Android Studio对代码进行重构

Android Studio是基于优秀的ide的,ide提供了丰富的功能,很方便的对代码进行重构,下图是我的Android Studio Refactor菜单,部分快捷键与默认快捷键不同是因为方便而修改的

8.当 Android 遇到了 Flux,一种架构 Android 应用的新方式。

AndroidFlux是Facebook的Flux 架构的Android实现。 Flux是Facebook在14年提出的一种Web前端架构,这种架构可以很好的应用于Android平台,相对于其他的MVC/MVP/MVVM等模式, 拥有良好的文档和更具体的设计,比较适合于快速开发实现。

9.Android Inflate过程分析

Android inflate的前因后果,详细解读了过程

10.理解Android安全机制

本文从Android系统架构着手,分析Android的安全机制以SE Android,最后给出一些Android安全现状和常见的安全解决方案。

11.给 Android 开发者的 RxJava 详解

给对 RxJava 感兴趣的人一些入门的指引,给正在使用 RxJava 但仍然心存疑惑的人一些更深入的解析
类库

1.uCrop

一个灵活的缩放裁剪库

2.QQTipsView

仿QQ消息未读拖拽清除,“一键退朝”,“一键下班”

3.blockcanary

一个非侵入式的性能监控组件,可以检测主线程上的各种卡慢问题,并可提供的各种信息

4.DragRecyclerView

RecyclerView 的拖放效果。

5.GT

一个APP的随身调试平台

6.UnderLineLinearLayout

这是一个简单的时间轴实现(LinearLayout)

7.AndroidAblum

安卓图片选择器,MVP 架构

8.QiniuImageLoader

在Android上结合七牛提供的API,让加载图片更有效、更节流、更简单、更可控、更酷



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

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