新闻

1.Android N正式命名为牛轧糖

Google刚刚正式宣布,Android N终于有了自己的代号“Nougat”(牛轧糖)。以后不再有Android N,只有Android Nougat。
国外博客

1. Play Services Complexity

I was recently tasked with constructing an Android API that followed the design tenets of Google Play Services in form and function.

2. Android changes for NDK developers

Related to other improvements to the Android platform, the dynamic linker in Android M and N has stricter requirements for writing clean, cross-platform compatible native code in order to load.

3. Fast and reliable UI tests on Android

How Iván Carballo and his team wrote 250 UI tests that run under 3 minutes with Espresso, Mockito and Dagger.

4. Android Data Binding: That Thing

George Mount continues his articles on using data binding for view access.

5. Why don't we have a unit test recorder

The Philosophical Hacker ponders what a unit test recorder would look and work like.
国内博客

1.Android开发学习之系统架构

Android负责人Dan Morrill说:“ Android并不是传统的Linux风格的一个规范或分发版本,也不是一些列可重用的组件集成,Android是一个用于连接设备的软件块。”

2.安全模式:天猫App启动保护实践

在App热修复中有一个特殊情况,就是应用在启动阶段crash,根本启动不了,热修复就难以奏效,不过这种情况也能解决。前段时间微信读书分享了他们的启动保护方案,现在天猫也分享了他们的实践,叫做安全模式。本文介绍了天猫安全模式的由来、设计思路、原理和易用性考量等等。

3.消息队列设计精要

本文不会一一介绍这些消息队列的所有特性,而是探讨一下自主开发设计一个消息队列时,你需要思考和设计的重要方面。过程中我们会参考这些成熟消息队列的很多重要思想。

4.携程基于React Native的跨平台开发框架

本文为携程技术中心的投稿。携程关于React Native的大招来了!之前我们分享个过携程曾发布过一个让React Native兼容H5的框架ReactMix,而这个Moles更加彻底,贯彻一套代码到处运行,来看看它是如何实现的。

5.[译]Android内存泄漏的八种可能

Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。

6.老司机来教你单例的正确姿势

Java单例模式可能是最简单也是最常用的设计模式,一个完美的单例需要做到哪些事呢?单例(这不是废话吗) 延迟加载、 线程安全、 没有性能问题、 防止序列化产生新对象、 防止反射攻击。

7.Java回收机制

Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。

8.Java-String之寻根问底

在java编程中,几乎每天都会跟String打交道,因此,深入理解String及其用法十分有必要。下面分三方面来详细说明下String相关的特点及用法 •Immutable(不可变)特性 •连接符号+的本质 •相等判断两种方式(==/equals)说明

9.Rxjava实现三级缓存的两种方式

本文正如标题所说的用rxjava实现数据的三级缓存分别为内存,磁盘,网络,刚好最近在看Android源码设计模式解析与实战(受里面的ImageLoader的设计启发)。

10.自定义View——贝塞尔曲线

贝塞尔曲线于1962年,由法国工程师皮埃尔·贝塞尔(Pierre Bézier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由Paul de Casteljau于1959年运用de Casteljau算法开发,以稳定数值的方法求出贝塞尔曲线。

11.IntentService 示例与详解

IntentService 是比较少使用的,如果你没听过也不意外,就像 HandlerThread 很多开发者没用过或没听过,不过我也仅仅是在demo中使用。Google 为方便开发者使用,提高开发效率。

12.Java 并发 学习笔记

最近重新复习了一边并发的知识,发现自己之前对于并发的了解只是皮毛。这里总结以下Java并发需要掌握的点。

13.Android逆向之旅---运行时修改内存中的Dalvik指令来改变代码逻辑

最近在弄脱壳的时候发现有些加固平台的加固方式是修改了dex文件结构,然后在加载dex到内存的时候,在进行dex格式修复,从而达到了apk保护的效果,那么在dex加载到内存的时候,如何进行dex格式的修复呢?

14.Android进阶之路——安卓编程规范

对于刚入行或者入行几年的程序员,或多或少,都有一点代码规范的问题,有些是没法子,各种需求变更,或入手各种别人写了一半的代码等等,因为时间问题,有时候你是心有余而力不足啊。

15.Muse项目Kotlin使用小结

4月中旬来到新公司,遇到新项目Muse的启动,由于没有历史包袱,技术用的比较激进,除了部分公用库之外,整个项目都基于Kotlin完成。历时1个半月,项目成功上线,整个过程中Kotlin带来了诸多便利,这里介绍下配置方法,并总结下用Kotlin替代Java带来的便利。
类库

1.RecyclerViewEnhanced

列表侧滑动态库

2.Popview-Android

一个酷炫的循环除尘效果

3.weex

阿里巴巴出推出的移动UI框架

4.VideoListDemo

一个视频播放列表demo,视频播放使用的ijkplayer,正在播放视频拖动到不可见区域小窗口播放,可全屏切换

5.elegant-underline

下划线的文字装饰

6.SideBar

全新的快速索引导航栏,联系人字母排序侧边栏。

7.MarkdownEditors

Android Markdown编辑器

8.SlantedTextView

一个倾斜的TextView,适用于标签效果。

9.NumberPickerView

加强版的NumberPicker

10.TransparentToolBar

一个简单随着滚动控件滚动,不断改变颜色透明度的ToolBar

11.AdvancedTextSwitcher

类似Google+最新评论的效果

12.DashboardView

Android 自定义View 仪表盘

13.AndroidEdit

Android EditText的撤销和恢复(反撤销)

14.CourseTable

自定义课程表,可下拉刷新,每天节次可自己设定。
参考视频

1.10 tips on how to design and develop your news APP

如何设计和开发新闻APP

2.10 tips to engage your readers and monetize your new app

如何吸引你的读者

3.10 tips to help you launch and test your news app

如何启动测试你的新闻APP
博外话

1.为什么每个程序员都应该懂点前端知识?

文章主要介绍前端知识对于编程的必要性。



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

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