Android开发技术周报 Issue#2

业界新闻

1. Android Studio 2.3 Beta2 发布

Android Studio 2.3 Beata2 发布了。
新的或值得注意的变化:

  • 从 Android Studio 2.3 Beta 1 的 Gradle 3.3 RC1 移动到 Gradle 3.3
  • 如果你是本地开发,请更新 LLDB to 2.3.3614996

2. Chrome 56 Android 版已引入 WebVR API

据谷歌开发者博客透露,Chrome 56 for Android 现已发布 Beta 测试版,开发者可以注册开源试用版,后者支持 WebVR API 和 GamePad API 扩展程序。

3. 微信小程序正式上线 可置于聊天窗口顶部

历经一年的等待后,小程序在2017年1月9日凌晨终于揭开神秘面纱,正式上线。

4. Google 提供 Fastboot 和 ADB 单独下载服务

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

5. Google 通知:Android 通知中心风格必须统一

Android 7.0 Nougat 加入了对于通知的直接回复、整合,而第三方 ROM 必须照样画葫芦。这意味着无论购买哪家的 Android 手机,通知中心都会是一个模样。

这一规定将从 Android 7.1 开始执行。如果厂商违反规定,将无法访问 Google Play 和其他服务。

Android开发

1. 系统相机相册获取图片并裁剪之Android N适配

本篇主要对Android调用系统相机裁剪及适配Android N的总结

2. Android 开发人员必知的50个秘诀、技巧和资源

作者撰写本文的初衷,是为了罗列出Android Studio有用的提示、技巧、快捷方式和参考资源,将提高您的整体效率和操作性能。

3. 用AndroidStudio开发自定义 Gradle plugin

本文内容包括:

  • 利用AndroidStudio,编写自定义Gradle plugin
  • MavenDeployer 发布plugin
  • 使用Gradle plugin

4. Input系统—ANR原理分析

当input事件处理得慢就会触发ANR,那ANR内部原理是什么,哪些场景会产生ANR呢。 “工欲善其事必先利其器”,为了理解input ANR原理,前面几篇文章疏通了整个input框架的处理流程,都是为了这篇文章而做铺垫。在正式开始分析ANR触发原理以及触发场景之前,先来回顾一下input流程。

5. Jack & Jill,Android 新的编译工具链

在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进行了简单介绍。

6. Android性能优化:使用Lint优化代码、去除多余资源

Lint是Android Studio提供的代码扫描分析工具,它可以帮助我们发现代码结构和质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例。Lint会根据预先配置的检测标准检查Android项目的源文件,发现潜在的bug或者可以优化的地方。Lint就像是一个洁癖患者,虽然可以让我们代码干净许多,但是如果真要把它提示的全解决,恐怕需要很大的工作量。通过本文,大家能够更加了解Lint的工作方式及其使用方法。

7. Android上如何实现矩形区域截屏

对屏幕进行截屏并裁剪有两种方式:早截图和晚截图。早截图,就是先截取全屏,再让用户对截取到的图片进行修改;与之相对的,晚截图,就是先让用户在屏幕上划好区域,再进行截图和裁剪。其实两者并没有什么太大的区别,本文详细介绍了实现晚截图的方法。

8. Gradle的Build Scans是什么功能?

2016年8月份,Gradle团队发布了Gradle 3.0版本,同时,引入了Gradle云服务(Gradle Cloud Services)。该服务“通过为Gradle构建工具增加新功能,并从新的角度分析你或你团队项目构建的过程,来提升自动化构建的效率和生产力”。其中第一个提供的云服务是Build Scans功能,该功能为免费功能。

9. 沪江学习Android端重构实践

对于大的架构重构,相信每个公司都很谨慎。沪江学习的原则是将重构融合在每次迭代中,逐步优化代码的结构。这次针对整个应用的架构的调整背景是,公司移动开发部门的人数和项目越来越多,当初设计的移动端的架构让项目的依赖关系越来越复杂,维护成本也越来越高。刚好赶上公司产品的特别需求,作者的团队决定梳理并优化一下整个项目结构。在实施过程中,依然坚持将整个重构的过程融合在每个迭代中,逐步完成一次大的架构升级。

10. Android性能优化-过度绘制解决方案

11. [[干货]一种快速毛玻璃虚化效果实现--Android](http://www.jianshu.com/p/7ae7dfe47a70)

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

开源库&项目&工具

1. SimpleCropView

A simple image cropping library for Android.

2. MarqueeViewLibrary

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

3. ShimmerRecyclerView

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

4. 手把手教你搭建属于自己的博客

自己搭建博客的话,样式的选择也比较自由,可以自己选择,不需要受限于各大平台。

大概可以分为以下几个步骤:

  1. 搭建环境准备(包括 node.js 和 git 环境,gitHub 账户的配置)
  2. 安装Hexo
  3. 配置Hexo
  4. 怎样将 Hexo 与 github page 联系起来
  5. 怎样发布文章
  6. 主题推荐
  7. 主题Net的简单配置
  8. 添加 sitemap 和 feed 插件
  9. 添加 404 公益页面

联系方式

  • Email:yanghui1986527#gmail.com
  • QQ群: 529327615
  • 微信公众号: sn0wdr1am

Android开发技术周报 Issue#2相关推荐

  1. Android开发技术周报 Issue#17

    Android开发技术周报 Issue#17 声明:所有内容收集整理自网络.如有侵权,请联系删除.微信公众号上请点击"阅读原文"阅读完整版本. 业界新闻 1. Google 正秘密 ...

  2. Android开发技术周报 Issue#27

    教程 Android开发技术前线第五期 (@MrSimp1e) 深入Android图形管道.Romain Guy的性能优化案例.图片加载框架Glide.模仿iOS的模糊视图,都是些不错的文章. And ...

  3. Android开发技术周报 Issue#70++

    教程 BottomSheets 源码解析 国内第一篇 BottomSheets 源码解析 Google Play services 8.4 的 8 项改进 快去试试吧 在Android中使用反射到底有 ...

  4. Android开发技术周报 Issue#69

    新闻 Android N或取消应用抽屉 设计更趋近iOS 设计也在进化 对升级速度忍无可忍 谷歌或将收回安卓控制权 坑否 Google为手表App开发者推出了Google Play Services中 ...

  5. Android开发技术周报 Issue#51

    教程 给 Android 开发者的 RxJava 详解 RxJava 在 GitHub 主页上的自我介绍是 "a library for composing asynchronous and ...

  6. Android开发技术周报 Issue#10

    文章 Android Apk 拆分机制 拆分机制比起使用 flavors,能让应用程序更有效地构建一些形式的多个apk.多 apk 只支持以下类型: 1. 屏幕密度 2.ABI.使用新的拆分机制,构建 ...

  7. Android开发技术周报 Issue#20

    新闻 Xposed Framework for Android Lollipop is Here! Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出 ...

  8. Android开发技术周报 Issue#81

    教程 你需要知道的Android拍照适配方案 说起调用系统相机来拍照的功能,大家肯定不陌生,现在所有应用都具备这个功能.例如最基本的,用户拍照上传头像.Android开发的孩纸都知道,碎片化给拍照这个 ...

  9. Android开发技术周报 Issue#7

    新闻 盘点最受开发者喜爱的Android 5.0 Lollipop API 作为Android系统的一次重大升级,Android 5.0 Lollipop突出采用全新的Material Design设 ...

最新文章

  1. 深入理解js的变量提升和函数提升
  2. Android P DP1:WiFi-RTT、刘海、多摄像头、GIF动画、NNAPI 1.1
  3. python 动态类型检测 性能_4种速度最慢的动态编程语言,你一定用过
  4. Go语言 XML生成和解析
  5. [css] 使用css实现一个loading的效果
  6. mysql正则表达式配置_G. MySQL正则表达式
  7. Android编译tcpdump,android 使用tcpdump
  8. Session Cookie 之我见
  9. asp.net 网页做一个浮动层_网页的布局与定位看完这篇就够了
  10. U盘病毒专杀工具Usbcleaner
  11. 2021-02-20
  12. 创建OMF(Oracle Managed Files,Oracle管理的文件)
  13. 如何将win10电脑主题设置成深色
  14. <meta></meta>设置
  15. 【Task 6】连接
  16. 正交函数集与信号在正交函数集上的分解
  17. 安装的jdk没有jre目录
  18. 未雨绸缪,聊聊旧系统升级改造那些事儿
  19. sqldeveloper fedora 20 [error occurred during error reporting (printing problematic frame), id 0xb]
  20. C/C++解决MD5加密库,在32和64位平台下计算不同的问题。

热门文章

  1. cv2入门函数imread及其相关操作
  2. 不评价别人,是对别人的尊重,也能让自己留下体面
  3. 【视频取证篇】录像设备鉴定名词解释
  4. LiveGBS中接入的设备一键分享GB28181查看设备端录像
  5. 启动项目出现 Cannot find module ‘resolve-cwd‘ 报错
  6. 【漏洞扫描】巡风系统Windows下面部署
  7. Rizhuti-V2子主题V1.3-Reds[赤]主题
  8. 使用Gitolite搭建Git服务器
  9. 同花顺数据python_同花顺上市公司简单数据爬取
  10. 如何使用命令提示符检查电脑内存规格