Android开发者e周报 第5期

Android开发者e周报往期

Android开发者e周报 第1期
Android开发者e周报 第2期
Android开发者e周报 第3期
Android开发者e周报 第4期


新闻

1、ARCore:Android 规模的增强现实
2、谷歌更新Android Wear政策:鼓励开发可独立运行的手表应用
3、Google 发布 Google I/O 2017 for Android 的源代码

今年的应用对现有功能做出了实质性的修改,同时增加了几项新功能。它还扩展了技术栈,以便可以利用 Firebase。本文重点介绍了对该应用的几个显著改变以及当时的设计考虑

4、Android 8.0 Oreo最终版发布,建议开发者加强应用测试

Google 发布了 Android 8.0 Oreo 的最终版。源代码已经发布在了 AOSP 上,用于 Nexus 和 Pixel 的系统镜像也已可用。Android 8.0 带来的一些变更将影响到现有应用的功能。Android 8.0 带来了一些新特性,包括 PIP、与即时应用的集成、通知频道、自动填充(Autofill)、后台位置服务、为改进电池续航而添加的运行限制、Play Protect、经由 Google VPN 的开放WiFi连接、自适应图标,等等。

5、Ubuntu 17.10 “Artful Aardvark” 首个 Beta 版发布
6、在系统安全方面,Android 8.0 做出了一些重要改变

教程

1、Android 8.0 内核安全特性
2、Android漏洞扫描工具Code Arbiter
3、ContentProvider引发闪退之谜

ContentProvider(以下简称CP)是 Android 的四大组件之一,提供类似数据库增删查改的数据操作方式,同时还支持跨进程。CP 在跨进程调用的场景中,作为数据提供的进程称作 Server 进程,请求数据的进程称作 Client 进程。当我们享受它在跨进程场景下带来的便利时,可能未曾想到 Client 进程存在被杀的隐患。

4、Android O 迁移测试:Room
5、Android 应用架构组件(Architecture Components)实践
6、基于OpenGL ES 2.0的Android相机实时图片涂鸦实现思路
7、Android NDK开发:JNI基础篇
8、结合源码,探索Android中的Window与DecorView

Android 中 View可以说是最为重要的几个地方之一,包括事件分发,测量,绘制等等,都是非常常见的情况。那么我们要想好好掌握这些知识,就得深入了解 Andorid 整个 View 从开始到完成所经历的一系列工作。本文分析的源代码均来自 Android API 24。

9、微信Android视频编码爬过的那些坑

Android 视频相关的开发,大概一直是整个 Android 生态,以及 Android API 中,最为分裂以及兼容性问题最为突出的一部分。摄像头,以及视频编码相关的 API,Google 一直对这方面的控制力非常差,导致不同厂商对这两个API的实现有不少差异,而且从 API 的设计来看,一直以来优化也相当有限,甚至有人认为这是“Android 上最难用的 API 之一”

开源项目

1、QMUI_Android

QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。

2、RxTools

Android 开发人员不得不收集的工具类集合,包括支付宝支付、微信支付(统一下单)、微信分享、图片处理等等,强烈推荐收藏。

3、BaseRecyclerViewAdapterHelper

BRVAH是一个强大的RecyclerAdapter框架,它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案

4、NotifyUtil

高仿淘宝,网易新闻,微信,应用宝,环聊等等热门App的通知视图,并且完通知工具类的封装,提供多达8种最常见的App通知接口,支持Android 5.0悬浮式通知样式

5、PackageTracker

一款 Material Design 风格的快递跟踪查询应用

6、Kotlin 一些常用的扩展函数集合
7、MiPushFramework

在任何非 MIUI 设备上体验小米系统级推送。

8、Eyepetizer

kotlin仿开眼app 学习kotlin mvp retrofit rxjava

开发工具

1、okcat

An powerful log processor

2、easy-mock

一个可视化, 并且能快速生成模拟数据的持久化服务

3、Fork

a fast and friendly git client for Mac

4、Code Arbiter

美团点评推出的 Android 漏洞扫描工具

书籍

1、Gradle for Android中文版

本书共分9章,依次介绍了Gradle的基础知识、基本自定义构建、依赖管理、创建构建Variants、管理多模块构建、运行测试、创建tasks和插件、设置持续集成,以及高级自定义构建。

2、提问的智慧

本指南将教你如何正确的提问以获得你满意的答案。


Android 开源系列

【Android 开源系列】之缓存框架
【Android 开源系列】之网络请求框架
【Android 开源系列】之图片加载框架
【Android 开源系列】之视频处理框架
【Android 开源系列】之数据库ORM框架

你可能感兴趣的:(周报,Android)