新闻

1.所有Android设备都受影响:Dirty COW漏洞可获root权限

近日安全专家David Manouchehri公布了脏牛(Dirty COW)Linux漏洞的源代码,能够利用该漏洞来获取Android智能手机的root权限。

2.Material Design 新网站:material.io

之前众所周知 Material Design 的资源主要是放在 Google Design , 在大约几小时前,Google 发布了一个全新的网站 — — material.io,专注于 Material Design 相关资源、工具以及规范的汇总。
国外博客

1.Exploring Bottom Navigation Bar in Android

For last few years, Android design guidelines have been strongly demotivating the Android developers to turn to a flat view, contrary to what we generally see in any iOS app.

2.React Native Android App Memory Investigation

While working on a React Native app not long ago, I noticed something odd. I could not see any images on the next screens, only colors and text on Android. Whereas.

3.Android Code Style And Guidelines

By following standard coding style and guidelines, we can build a better android application.If you follow a standard coding style in android, it will be easier for you and also for others to understand your code easily.

4.Writing Better Adapters

Implementing adapters is one of the most frequent tasks for an Android developer. It’s the base for every list. Looking at apps, lists are the base of most apps.

5. Bash your way to better Android Development

When I work on Android projects, I usually have multiple devices connected. A blend of emulators and physical devices is great for checking app behavior.
国内博客

1.理解Binder线程池的管理

Android系统启动完成后,ActivityManager, PackageManager等各大服务都运行在system_server进程,app应用需要使用系统服务都是通过binder来完成进程之间的通信,上篇文章彻底理解Android Binder通信架构,从整体架构以及通信协议的角度来阐述了Binder架构。

2.Android中Xposed框架篇---脱壳神器ZjDroid工具原理解析和使用

在前文中我们介绍了如何使用 Xposed框架修改地理位置信息来进行自身的隐藏功能,本文将继续介绍Xposed框架的另外一个功能就是实现应用的简单脱壳,其实说是Xposed的作用其实也不是,主要是模块编写的好就可以了,主要是利用Xposed的牛逼Hook技术实现的.

3.豆瓣App的模块化实践

豆瓣在 2014 年聚合了移动端业务,推出了一款叫“豆瓣”的App。随着豆瓣App 的发展,豆瓣越来越多的业务线被纳入其中。豆瓣App 代码量越来越多,功能越来越复杂,体积越来越庞大。为了更从容地应对这种状况,使整个项目更健康,我们实施了模块化。

4.Android卡慢监控组件简介

• Android卡慢监控组件,用于监控app在整个使用过程中出现的界面卡顿现象,尝试还原其中的调用堆栈信息,追踪代码来源; • 以堆栈信息的形式体现出来,附加了CPU使用率做参考; • 上报到统计平台,进行聚合排名 。

5.漫谈Android 增量更新

在前几年,整体移动网络环境相比现在差很多,加之流量费用又相对较高,因此每当我们发布新版本的时候,一些用户升级并不是很积极,这就造成了新版本的升级率并不高。而google为了解决了这个问题,提出了Smart App Update,即增量更新(也叫做差分升级)。

6.快速定位解决Android内存泄漏

昨天是个好日子,10.24,程序员的节日,在这里给所有的程序员送上一份迟到的祝福。本文原计划是昨晚推送的,但是计划赶不上变化,昨晚临时有事耽搁了,所以只能推到今晚了。今天的主题是Android开发中的内存泄漏,之所以说这个是因为前几天做了项目中的内存泄漏排查与解决. 1

7.从0到1打造直播 App

互联网内容载体变迁历程,文字——图片/声音——视频——VR/AR——…….。从直播1.0秀场时代(YY),2.0游戏直播(斗鱼、虎牙、熊猫)到如今全民直播3.0泛生活娱乐时代(映客、花椒),国外直播app(Meerkat 、Periscope),随着VA/AR/MR提出的沉浸式视听体验,直播4.0时代很快就能到来。

8.大神手把手教你Java性能优化

来了唯品会一年多,不少时间花在与服务化框架、业务应用的性能的缠斗上。 前几天正好趁着中生代技术的十月十城技术沙龙,把脑海中关于性能优化的记忆全部理了一遍....讲完回家,又本着认真严谨的态度再理了一遍,终于成为现在这份66页的PPT。

9.Android View 全解析(三) -- onLayout

Layout 要完成的工作主要是将 View 放置到合适的位置上去,那么怎么来定义位置呢?在初中数学的时候,我们都学过笛卡尔坐标系,通过 (x,y) 的形式可以定义一个在二维空间的一个点,下图我们就很常见了。

10.Android 单元测试--Robolectric

《Android单元测试那些事》抛砖引玉,对Android单元测试的一些用法进行了简单的介绍,如果对单元测试不了解,可以简单看一下。 本文介绍Robolectric主要从框架简介、框架优点、框架可行性分析,框架环境配置、框架演示、框架参考资料方面进行介绍.
类库

1.BubbleAnimationLayout

一款酷炫气泡动画布局

2.HorizontalNumberView

这是一个简单的,能与seekbar共享滑动的自定义view

3.MaterialRatingBar

Material Design RatingBar with better appearance.

4.MultiType-FilePicker

一个轻量级的选择器

5.badgebutton

带有徽标(数字,小红点)的按钮

6.AndroidShortcuts

Example app for shortcuts in design library v25

7.VolleyX

Volley + RxJava,

8.roundbutton

可设置圆角背景边框的的按钮

9.LivePlayback

Android TV直播电视节目 ,包含各央视频道及卫视频道

10.java-design-patterns

比较全的设计模式

11.CrazyShadow

添加阴影效果就一行代码的事儿

12.ClearScreenHelper

助你几行代码快速实现滑动清屏功能
参考视频

1.RXJava Subscribers

Jake Wharton 分享RXJava Subscribers

2. RxJava

一个关于 RxJava 的分享。
工具

1.Android-Parcelable-Plugin

可以生成实现Parcelable接口所需的字段和方法

2.SelectorChapek For Android

通过资源文件命名自动生成Selector Drawable
算法

1.堆排序以及最大优先队列

堆排序(heapsort)是一种比较快速的排序方式,它的时间复杂度为O(nlgn),而且堆排序具有空间原址性:即任何时候只需要有限(常数个)的空间来存储临时数据。而且堆排序还被应用在构造优先级队列中,本文将会用Java实现一个最大堆,并利用最大堆实现优先级队列。

2.学 [数据结构、算法] 的资源推荐

我在初学编程以及学习数据结构的时候,一直有个想问却害怕问出来被嫌弃的问题,那就是“数据结构学了有啥用?算法和数据结构又是啥关系”,那时候懵懵懂懂的,好像明白却又具体回答不上来,说不出所以然。
博外话

1.如何反驳

本篇是对《HOW TO DISAGREE》的简单笔记和一些理解,原文来自于paul graham的博客,豆瓣有中文翻译,其中的图片也源自于此。文章主要讨论反驳其他人时的一些形式(误区),例如辱骂、贴标签等。有些是反驳别人时需要避免的又是看待别人的反驳时需要小心的,有些是我们如何进行正确反驳的。

2.闲谈学习

常看到有人问这类问题, 「想去腾讯/百度/阿里做后台开发, 我应该看什么书?」或者是「想成为云风/鸟哥/春哥那样的大牛, 我应该看什么书?」。于是会有人给他列出不同阶段的书单, 从《C++ Primer》《算法导论》《APUE》《CSAPP》到《人月神话》, 从「黑书」「白书」到「龙书」



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

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