新闻

1.QCon 北京 2016 全球软件开发大会幻灯片下载

QCon 北京 2016 全球软件开发大会所有的场次的PPT下载。

2.谷歌Android N系统预览版再次更新 支持VR模式

近日谷歌放出了Andorid N操作系统的第二个开发者预览版,除了常规的功能更新以及增加了几款手机型号支持外,本次开发者预览版内置了“VR Listener”和“VR Helper”的功能

3.阿里宣布开源Weex ,亿级应用匠心打造跨平台移动开发工具

4月21日,北京 - 阿里巴巴今天在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。
国外博客

1.Pushing the Limits of App Startup Time

This is a guest post by Mikhail Nakhimovich. By day Mikhail Nakhimovich is an architect of the award winning New York Times Android App and by night he writes about Android and helps startups create performant, delightful apps with his team at Friendly Robot.

2.Using Google Cloud Test Lab with TeamCity

Here at Button we care a lot about testing & automation so that our tests ‘run for free’. Testing on multiple devices is both relevant on Android and extremely resource and time intensive.

3.Creating apps for emerging markets

At Mutual Mobile, we work on a variety of digital products, from banking and contactless payments to smart homes and wearables. Each one comes with its own set of challenges

4.Android – Get more out of Butter Knife

I have played a role in many android applications, whether it could be company projects or open source projects. Believing in knowledge sharing and expertise, I have also contributed into couple of projects of community members, by providing mentorship!

5.Notes about protecting https for Android/Java apps

Certificates installed in the OS may include root CAs like China Internet Network Information Center and so on (see Settings -> Security -> Trusted credentials)That means that those CAs may do MiTM attacks silently and view/modify requests and responses
国内博客

1.【ReactNative For Android】框架启动核心路径剖析

前面给大家分析过 ReactNative For Android (RN4A) 的通信机制,这次我们从源码出发,分析下RN4A的启动过程。启动过程基于通信机制,涉及通信机制原理大家可以查看前一篇文章,本篇不赘述。

2.React Native进阶之原生模块特性篇详解-适配Android开发

今天我们继续来看一下原生模块的一些特性例如:回调方法函数,Promises,多线程,事件发送到JavaScript,监听生命周期事件,获取Activity Result等相关的特性。当前所讲解内容适配Android开发。

3.探究react-native通信机制

近段时间来Android上最火的框架非react native莫属了,这里我不去评价这个框架的好坏,毕竟只有用过的人才会有深刻的体会。但是我个人有一个习惯,在使用一个开源库之前,一定要看过它的源码,不说百分百搞懂吧,至少得弄清楚它的工作原理,所以在使用RN之前我就看了看它的源码。

4.如何给安卓APP安装听诊器,检查数据问题

从事移动端安卓APP的开发,除了代码逻辑之外就是在和数据打交道。数据的输入输出,往返于网络接口之间,流窜于内存之中存储之内,不能像编写的代码那样直接在代码编辑器中看到其具体的内容。所以如果想窥探数据的真伪对错,目前来说,不外三法。本文开始,告诉你第四条路。

5.有赞APP IM SDK 组件架构设计

本文主要以Android客户端为例,记录了有赞旗下 App 中使用自研 IM SDK 设计思路,由有赞移动开发组 IM SDK 团队共同讨论完成。背景、设计目标、整体结构、设计要点。

6.android音视频点/直播模块开发

随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编解码的传输协议,编解码方式,以及如何技术选型,如何解决遇到的坑。

7.Android主题换肤无缝切换

今天再给大家带来一篇干货。 Android的主题换肤 ,可插件化提供皮肤包,无需Activity的重启直接实现无缝切换,可高仿网易云音乐的主题换肤。

8.内存缓存LruCache实现原理

自己项目中一直都是用的开源的xUtils框架,包括 BitmapUtils、DbUtils、ViewUtils和HttpUtils四大模块,这四大模块都是项目中比较常用的。最近决定研究一下 xUtils的源码,用了这么久总得知道它的实现原理吧。我是先从先从BitmapUtils模块开始的。

9.Android.mk简介

Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。

10.Native与H5交互的那些事

Hybrid开发模式目前几乎每家公司都有涉及和使用,这种开发模式兼具良好的Native用户交互体验的优势与WebApp跨平台的优势,而这种模式,在Android中必然需要WebView作为载体来展示H5内容和进行交互,而WebView的各种安全性、兼容性的问题。

11.最全面的 Android 编码规范指南

这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可。

12.Android Material Design 兼容库的使用详解

众所周知Material Design(材质设计)是Google在2014年I/O大会上发布的一种新的设计规范。一经推出就好评如潮,个人是非常喜欢这种风格的,由于他只支持5.0及其以上的设备,开发者也只是去尝尝鲜,并没用在真实的项目中去,使得其在国内的市场并不是太好.

13.在 Android N 预览版中使用 Java 8 的新特性

Android团队最近发布了Android N Preview,带来了很多提升,包括由Jack编译器提供的Java 8支持。在这篇文章中,我们将来看看它究竟对Android开发者意味着什么,以及如何尝试新的语言特性。

14.那些你应该知道却不一定知道的——View坐标分析汇总

网上关于Android 的view坐标挺多的,写这篇的目的是因为网上搜到的文章大多较简单,几乎都是简单的介绍下获取的几个方法坐标的几个方法罢了,但在实战中,你会发现可能你学会的那几个获取坐标的方法并没有正确的使用。

15.Android Scroll详解(三):Android 绘制过程详解

本篇为Android Scroll系列文章的最后一篇,主要讲解Android视图绘制机制,由于本系列文章内容都是视图滚动相关的,所以,本篇从视图内容滚动的视角来梳理视图绘制过程。

16.Android自定义View之高仿QQ健康

我们都知道自定义View一般有三种直接继承View、继承原有的控件对控件的进行修改、重新拼装组合,最后一种主要针对于ViewGroup。具体的怎么做不是本文的所涉及的内容(本文是基于第一种方式实现的).

17.解读Android官方MVP项目单元测试

Google在3月份推出了一个项目,用来介绍Android MVP架构的各种组合,可以认为是官方在这方面的最佳实践。令人称道的是除了MVP本身之外,这些工程配备了极其完善的单元测试用例,学习价值极高。本文着重针对todo-mvp的单元测试进行解读。
类库

1.MaterialSearchView

一个基于Material design的搜索框

2.dampView-springingView

一款加载动画,不同的物体加速下落砸到了文字上

3.WJMagicCurveView

用数学公式绘制的曲线

4.SwipeRevealLayout

简单,快速和强大的layout

5. ImgEffects

一个酷炫的ImageView效果

6.CNode-Material-Design

CNode社区第三方Android客户端,原生App,Material Design风格

7.SlidingLayout

实现类似微信WebView的上拉下拉弹跳效果

8.agera

Reactive Programming for Android

9.LovelyDialog

一个快速建立material dialogs 的了类库

10.MultiSelectWidget

在一个列表里可以选择多个item

11.PowerfulRecyclerViewAdapter

一个强大的RecyclerView.Adapter。支持添加,删除等等数据操作

12.htmlImage

更好的显示html里面的image

13.OpenVideo

一款视频播放器

14.ScanKing

OCR图片扫描器
博外话

1.如何准备阿里社招面试,顺谈Java程序员学习中各阶段的建议

一个是社招面试的准备,一个是Java生涯的学习.

2.百度员工离职总结:如何做个好员工?

好员工的经历



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

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