新闻

1.安卓开发者们受邀为Chrome OS做好准备

Google将要把Play带入Chrome OS,使Chromebook用户可以使用安卓应用和媒介。 Google在2010年展示了第一个Chromebook原型,第二年则将第一批商用笔记本电脑上市。
国外博客

1.Building an Android Settings Screen

In the first part of this tutorial we already built and themed our Settings Screen and in the second part we fixed the layout and the theme of the dialogs.

2.Ways to think about Android Instant Apps, and what it means for developers

This week their annual developer event Google casually announced a huge new feature coming soon to Android: Instant Apps.

3.AdapterViews and Espresso

use onData() instead of onView() when working with AdapterViews in your Espresso tests.

4.Crunching RxAndroid — Part 9

n the last episode of this series, we studied subjects and how they could be helpful while managing the configuration changes of the Activity, together with a retained Fragment.
国内博客

1.千万级用户的 Android 客户端是如何养成的

Android 客户端的架构不论如何演变,架构设计的出发点总是离不开两点,一是提高开发效率,二是降低维护成本。

2.基于Android Studio的内存泄漏检测与解决全攻略

自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE.

3.JAVA类加载机制全解析

当程序使用某个类时,如果该类还没被初始化,加载到内存中,则系统会通过加载、连接、初始化三个过程来对该类进行初始化。该过程就被称为类的初始化。

4.如何调试Android Framework

Linus有一句名言广为人知:Read the fucking source code. 但其实,要深入理解某个软件、框架或者系统的工作原理,仅仅「看」代码是远远不够的。就拿Android Framework来说,整个代码量非常大不说,那些个动辄几万行的类如何去理解。

5.深入浅出 Retrofit

Android 开发中,从原生的 HttpUrlConnection 到经典的 Apache 的 HttpClient,再到对前面这些网络基础框架的封装,比如 Volley、Async Http Client,Http 相关开源框架的选择还是很多的.

6.Android JNI原理分析

JNI(Java Native Interface,Java本地接口),用于打通Java层与Native(C/C++)层。这不是Android系统所独有的,而是Java所有。

7.当数学遇上动画

讲述ValueAnimator、TypeEvaluator和TimeInterpolator之间的恩恩怨怨,我们得到一个重要的结论,借助TimeInterpolator或者TypeEvaluator“单独” 来控制动画所产生的动画效果殊途同归!

8.Java 泛型进阶

一个泛型类型没有保留具体声明的类型的信息,那它是怎么工作的呢?在把《Java编程思想》书中这里的边界与上文的边界区分开来之后,终于想通了。

9.自定义View——Path图形与逻辑运算

Path class 封装了由直线、二次、三次贝塞尔曲线构成的多重曲线几何路径。它可以用canvas.drawPath(path,paint)方法绘图,填充和线都可以(根据paint的样式),或者它可以用于在绘图路径上裁剪或者绘出文本。

10.Android新布局方式ConstraintLayout介绍与学习资料

在这次Google IO上,Android团队为开发者带来了一个新布局方式ConstraintLayout,它将大大改变今后的Android布局界面开发方式。也许以后Android开发没有那么多布局需要学习,只需要熟悉这一种布局即可。

11.RxJava源码浅析

创建一个Observable比较简单,最基础的方法是调用Observable的create方法进行创建,它的源码实现也比较简单,在create的时候创建出一个Observable,并且将我们自己写的OnSubscribe传入.

12.LoadingDrawable源码分析

LoadingDrawable是一个使用Drawable来绘制Loading动画的项目,由于使用Drawable的原因可以结合任何View使用,并且替换方便。目前已经实现了8种动画,而且项目作者dinuscxj表示后期会维护至20多种动画。

13.Google官方MVP+Dagger2架构详解

前段时间分享了一篇文章:google官方架构MVP解析与实战 ,针对这是对google官方示例架构的一个分支todo-mvp/ 的项目解析与实际运用,google官方示例架构项目googlesamples/android-architecture 目前还有两个分支在开发中.

14.Android安全开发之Provider组件安全

Content Provider组件是Android应用的重要组件之一,管理对数据的访问,主要用于不同的应用程序之间实现数据共享的功能。Content Provider的数据源不止包括SQLite数据库,还可以是文件数据。
类库

1.material-tip

material 提示库

2.QQBubbleView

利用三阶贝塞尔曲线模仿QQ空间直播页面右下角的礼物冒泡特效

3.MaterialPreference

常用于Material Designed 设置

4.EasyRecyclerView

将开发中常用的RecyclerView的各种需求封装进库。

5.wava

View 动画集合

6.DrawerBehavior

一个coordinatorlayout实现模仿DrawerLayout

7.MarqueeView

俗名:垂直跑马灯;学名:垂直翻页公告。

8.RecyclerViewVideoDemo

RecyclerView上拉缩小播放器

9.CleanArch

简单的实现了Android-Clean-Architecture

10.AutoHideIME

快速实现点击任意位置收缩键盘

11.Android-ServiceManager

简化android跨进程调用,无需aidl、service、messenger等,只需定义任意接口,并实现接口即可。

12.GuoguoCircle

GuouoCircle 果果圈段子APP

13.ObservableScheduler

更好的管理线程间跳转的库
参考视频

1.Google Play Award

Google Play 优秀应用

2.AdapterViews and Espresso

学习如何使用ondata()寻找在适配器支持你的adapterviews
博外话

1.程序员累了怎么办?

预防或甚至消除倦怠的技术手段。

2.自己编写Android Studio插件 别停留在用的程度了

如何编写Android studio 的插件



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

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