新闻

1.调查:Android的领先地位稳固

根据VisionMobile最新的Developer Nation Q3 2016调查,Android领先iOS,是第一位的平台,而且其开发者占有率一直很稳固。此外,Windows开发人员更喜欢在云中使用C#,而Linux开发人员仍然使用Java。
国外博客

1.Comparing Android NDK and RenderScript

The Native Development Kit (NDK) is a set of tools that allow you to leverage C and C++ code in your Android app. You can use it either to build from your own source code, or to take advantage of existing prebuilt libraries.

2.Android Studio: A Few Tips and Tricks

I want to share a few tips and tricks on Android Studio. This is not a comprehensive guide on how to use the IDE, but rather some of the tools I personally use to make myself more productive, and a few resources where you can learn more.

3.Getting started with Firebase in Android

When building a project, if I desire one of the three following things, I’ll typically consider it a good time to use Firebase.

4.Android: Material buttons

From Google Material Design docs: “Buttons communicate the action that will occur when the user touches them.”. Adding them to your app is very straightforward.

5.Good practices to become a great Android developer

To become a great Android dev you should take into account a few good practices. Here's a list of the ones we apply and consider are the most important at Lateral View.
国内博客

1.【RxJava && Agera】从源码简要分析基本调用流程

相信很多做Android或是Java研发的同学对RxJava应该都早有耳闻了,尤其是在Android开发的圈子里,RxJava渐渐开始广为流行。同样有很多同学已经开始在自己的项目中使用RxJava。它能够帮助我们在处理异步事件时能够省去那些复杂而繁琐的代码.

2.更简单的学习Android事件分发

事件分发是Android中非常重要的机制,是用户与界面交互的基础。这篇文章将通过示例打印出的Log,绘制出事件分发的流程图,让大家更容易的去理解Android的事件分发机制。

3.Service的工作过程

本文介绍services的工作过程,通过本文分析,你将会对service的一些工作原理有更一步的认识,比如service的启动过程和绑定过程。service有两种状态,一种是启动状态,主要用于其他组件进行交互。

4.Android NDK编译选项设置

Android NDK开发中,有两个重要的文件:Android.mk和Application.mk,各尽其责,指导编译器如何编译程序,并决定编译结果是什么。本文将详细说明几个常见的NDK选项的配置,帮助大家理解相应的配置选项。

5.浅析 Android 打包流程

本来想好好琢磨琢磨写个开头,后来一想,做技术的哪来这么多讲究,直接开门见山。 和一些同行交流的过程中发现部分朋友实际上对 Android 打包流程基本没有比较清晰完整的概念,所以本文主要聊一聊 Android 的打包流程,以及目前已有的或多或少可以与 Android 打包搭一点边的开源技术,互相学习。

6.HTTP 协议入门

HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。本文介绍 HTTP 协议的历史演变和设计思路。

7.聊聊对RxJava与Retrofit的封装

目前RxJava和Retrofit结合使用已经是非常普遍了,网上关于这方面的文章也是层出不穷,其实大致的思想都是差不多的,今天我也来写一篇关于RxJava与Retrofit的文章,聊一聊关于RxJava与Retrofit的封装,尽可能的能让其适用于大部分项目,以供大家在学习这方面的时候多一份参考。

8.bilibili 高并发实时弹幕系统的实战之路 | 架构师实践日

随着直播的发展,直播弹幕也逐渐火爆起来。在架构设计上,高稳定、高可用、低延迟是一款直播弹幕系统必备的三要素。7 月31 日,在七牛云主办的架构师实践日上,来自 bilibili 的架构师刘丁,从这三个方面出发,为大家带来了 bilibili 在直播弹幕服务架构上的最佳实践。

9.Android架构系列-基于MVP创建适合自己的架构

MVP架构是当前比较成熟的Android架构,还有其他架构比如最初始的MVC和MVVM。MVC相对于较为落后,MVVM使用DataBind,普及性不如MVP。所以最终决定自己设计的框架是基于MVP思想进行总结的框架。

10.Java 8 最佳技巧

在过去的几年中,我一直使用Java 8 进行了很多的编码工作,用于开发新应用和迁移遗留应用,我觉得是时候写一些有用的"最佳实践"。我个人不喜欢"最佳实践"这个术语,因为它意味着“一刀切”的解决方案,当然编码工作是不会这样的--这是因为我们开发人员会想出适合我们的方案。

11. 玩转Android之数据库框架greenDAO3.0使用指南

用过ActiveAndroid、玩过ORMLite,穿过千山万水,最终还是发现greenDAO好用,ActiveAndroid我之前有一篇文章介绍过 玩转Android之数据库框架ActiveAndroid的使用,如果小伙伴们有兴趣可以去查看,ActiveAndroid目前存在的问题是没有更新了.

12.Android逆向之旅---静态方式破解微信获取聊天记录和通讯录信息

微信现在是老少皆宜,大街小巷都在使用,已经替代了传统的短信聊天方式了,只要涉及到聊天就肯定有隐私消息,那么本文就来讲解如何获取微信的聊天记录以及通讯录信息。首先我们在没有网络的时候.

13.Android 反射机制的理解

之前在网上找有关反射机制的资料发现网上关于这块的资料不多,而且不太容易懂,所以试着写一篇我自己所理解的反射机制希望能多你有所帮助.

14. RxJava实用指南

虽然RxJava是异步的。但是,除非你自己手动切换线程,否则在整个链式调用中,RxJava会一直运行在默认的主线程里。RxJava的调度器(Schedulers)为实际生产提供了5中解决方案,如果需要大量IO操作,可以选择Schedulers.io()调度器.

15.刨根问底HTTP和WebSocket协议

那天和boss聊天,不经意间提到了Meteor,然后聊到了WebSocket,然后就有了以下对话,不得不说,看问题的方式不同,看到的东西也会大不相同。
类库

1.SlackLoadingView

Low-Poly image processing./导入图片生成Low Poly风格图片的app

2.android-drag-FlowLayout

可拖拽的layout 类库

3.retrofit2-rxjava2-adapter

JakeWharton 大神开源retrofit2-rxjava2-adapter

4.Jgraph

图表控件

5.ZeusPlugin

最简单易懂的Android插件补丁框架

6.PloyFun

导入图片生成Low Poly风格图片的app

7.HighLightGuideView

一个用于 app 新功能高亮引导的库,支持圆形、椭圆形、矩形高亮形状

8.SpeedView

动态速度界面

9.Android-BitherCompress

Android图片压缩目前已知最优解决方案。

10.TutoShowcase

一个简单而优雅的方式去展示View

11.CompoundLayout

It's an Android library that allows you to use Layout as RadioButton or CheckBox.

12.TextViewLabel

自定义的TextView标签
参考视频

1.Android themes & styles demystified - Google I/O 2016

通过主题风格设置androidUI

2.Multi-Window mode - Google I/O 2016

多窗口设计模型
博外话

1.算法崛起:2016成为里程碑式拐点,信息分发迎来历史的终结?

细心的人会发现,现在随便打开一个视频网站或新闻资讯APP,都会有“个性推荐”或“猜你喜欢”之类的栏目,系统会根据你的浏览记录和爱好,自动为你推荐内容。

2.这多年来我一直在钻研的技术

因为我是看到tinyfool 《那些年我赶过的时髦技术趋势》,在赞叹的时候,也让我对我有好些回忆,所以想写一篇回忆贴,本来觉得回忆是件挺让人沮喪的事,因为是老了的表现,但我写着写着,就歪了楼。



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

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