Android开发技术周报 Issue#2
业界新闻
Android Studio 2.3 Beata2 发布了。
新的或值得注意的变化:
- 从 Android Studio 2.3 Beta 1 的 Gradle 3.3 RC1 移动到 Gradle 3.3
- 如果你是本地开发,请更新 LLDB to 2.3.3614996
据谷歌开发者博客透露,Chrome 56 for Android 现已发布 Beta 测试版,开发者可以注册开源试用版,后者支持 WebVR API 和 GamePad API 扩展程序。
历经一年的等待后,小程序在2017年1月9日凌晨终于揭开神秘面纱,正式上线。

在许多 Android 用户多次呼吁之后,Google 终于将 ADB 和 Fastboot 作为单独的文件提供给用户下载。以前这些文件只包含在大尺寸的 Android SDK 或 Android Studio 当中提供给用户,现在这种变化意味着它们现在比以往更快,更容易执行和侧载。

Android 7.0 Nougat 加入了对于通知的直接回复、整合,而第三方 ROM 必须照样画葫芦。这意味着无论购买哪家的 Android 手机,通知中心都会是一个模样。
这一规定将从 Android 7.1 开始执行。如果厂商违反规定,将无法访问 Google Play 和其他服务。

Android开发
本篇主要对Android调用系统相机裁剪及适配Android N的总结
作者撰写本文的初衷,是为了罗列出Android Studio有用的提示、技巧、快捷方式和参考资源,将提高您的整体效率和操作性能。
本文内容包括:
- 利用AndroidStudio,编写自定义Gradle plugin
- MavenDeployer 发布plugin
- 使用Gradle plugin
当input事件处理得慢就会触发ANR,那ANR内部原理是什么,哪些场景会产生ANR呢。 “工欲善其事必先利其器”,为了理解input ANR原理,前面几篇文章疏通了整个input框架的处理流程,都是为了这篇文章而做铺垫。在正式开始分析ANR触发原理以及触发场景之前,先来回顾一下input流程。
在2016年随着Android N的发布,Google同时发布了新的编译工具链称之为Jack和Jill。Jack全名为Java Android Compiler Kit,Jill则是Jack Intermediate Library Linker。Jack主要负责将Java代码直接编译为Dalvik字节码等工作,Jill则是对.class文件做处理,生成.jack文件再交由Jack处理。本文对Jack、Jill进行了简单介绍。
Lint是Android Studio提供的代码扫描分析工具,它可以帮助我们发现代码结构和质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例。Lint会根据预先配置的检测标准检查Android项目的源文件,发现潜在的bug或者可以优化的地方。Lint就像是一个洁癖患者,虽然可以让我们代码干净许多,但是如果真要把它提示的全解决,恐怕需要很大的工作量。通过本文,大家能够更加了解Lint的工作方式及其使用方法。
对屏幕进行截屏并裁剪有两种方式:早截图和晚截图。早截图,就是先截取全屏,再让用户对截取到的图片进行修改;与之相对的,晚截图,就是先让用户在屏幕上划好区域,再进行截图和裁剪。其实两者并没有什么太大的区别,本文详细介绍了实现晚截图的方法。
2016年8月份,Gradle团队发布了Gradle 3.0版本,同时,引入了Gradle云服务(Gradle Cloud Services)。该服务“通过为Gradle构建工具增加新功能,并从新的角度分析你或你团队项目构建的过程,来提升自动化构建的效率和生产力”。其中第一个提供的云服务是Build Scans功能,该功能为免费功能。
对于大的架构重构,相信每个公司都很谨慎。沪江学习的原则是将重构融合在每次迭代中,逐步优化代码的结构。这次针对整个应用的架构的调整背景是,公司移动开发部门的人数和项目越来越多,当初设计的移动端的架构让项目的依赖关系越来越复杂,维护成本也越来越高。刚好赶上公司产品的特别需求,作者的团队决定梳理并优化一下整个项目结构。在实施过程中,依然坚持将整个重构的过程融合在每个迭代中,逐步完成一次大的架构升级。

在android设备上快速实现毛玻璃效果

开源库&项目&工具
A simple image cropping library for Android.

一个帮您快速实现跑马灯效果的library

A custom recycler view with shimmer views to indicate that views are loading.

自己搭建博客的话,样式的选择也比较自由,可以自己选择,不需要受限于各大平台。
大概可以分为以下几个步骤:
- 搭建环境准备(包括 node.js 和 git 环境,gitHub 账户的配置)
- 安装Hexo
- 配置Hexo
- 怎样将 Hexo 与 github page 联系起来
- 怎样发布文章
- 主题推荐
- 主题Net的简单配置
- 添加 sitemap 和 feed 插件
- 添加 404 公益页面
联系方式
- Email:yanghui1986527#gmail.com
- QQ群: 529327615
- 微信公众号: sn0wdr1am
