写点什么

Android 开发周报:诺基亚手机归来、Lint 代码优化解析

  • 2017-01-11
  • 本文字数:1179 字

    阅读完需:约 4 分钟

  1. 《沪江学习 Android 端重构实践》:对于大的架构重构,相信每个公司都很谨慎。沪江学习的原则是将重构融合在每次迭代中,逐步优化代码的结构。这次针对整个应用的架构的调整背景是,公司移动开发部门的人数和项目越来越多,当初设计的移动端的架构让项目的依赖关系越来越复杂,维护成本也越来越高。刚好赶上公司产品的特别需求,作者的团队决定梳理并优化一下整个项目结构。在实施过程中,依然坚持将整个重构的过程融合在每个迭代中,逐步完成一次大的架构升级。
  2. 《Gradle 的 Build Scans 是什么功能?》:2016 年 8 月份,Gradle 团队发布了 Gradle 3.0 版本,同时,引入了 Gradle 云服务(Gradle Cloud Services)。该服务“通过为 Gradle 构建工具增加新功能,并从新的角度分析你或你团队项目构建的过程,来提升自动化构建的效率和生产力”。其中第一个提供的云服务是 Build Scans 功能,该功能为免费功能。
  3. 《Input 系统—ANR 原理分析》:当 input 事件处理得慢就会触发 ANR,那 ANR 内部原理是什么,哪些场景会产生 ANR 呢。“工欲善其事必先利其器”,为了理解 input ANR 原理,作者通已经写过几篇文章疏通了整个 input 框架的处理流程,前期的文章都是为了这篇而做铺垫。阅读文章,了解 ANR 触发原理以及触发场景。
  4. 《Android 上如何实现矩形区域截屏》:对屏幕进行截屏并裁剪有两种方式:早截图和晚截图。早截图,就是先截取全屏,再让用户对截取到的图片进行修改;与之相对的,晚截图,就是先让用户在屏幕上划好区域,再进行截图和裁剪。其实两者并没有什么太大的区别,本文详细介绍了实现晚截图的方法。
  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. 《一种视频预加载的方案》:视频的预加载是提高用户体验的重要因素。预加载成为网络视频播放不可或缺的一个技术环节。预加载的形式有:边存边播和代理服务器预下载。两者各有优缺点,本文就预加载技术进行了详细的介绍,对做视频开发的同学会有帮助。
2017-01-11 18:004138
用户头像

发布了 121 篇内容, 共 46.5 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

AI开发降本提效之道:云智一体AI开发全栈模式

百度大脑

百度 AI 飞桨

百度联合研究成果登上《自然》子刊 推动人才管理大数据智能化转型

百度大脑

百度 AI

学习笔记

山@支

webrtc stream,source,track

webrtc developer

面试阿里P6,却被MySQL难倒,二战阿里,挤进天猫团队(Java岗)

Java 程序员 架构 面试

MySQL-技术专题-锁的介绍分析

洛神灬殇

MySQL lock 锁机制

如何保护您的SaaS应用程序?

龙归科技

网络安全 SaaS 远程工作 单点登录

解Bug之路-主从切换”未成功”?

无毁的湖光

数据库 主从环境

揭开MySQL索引神秘面纱

咔咔

MySQL 索引

低代码平台想要实现复杂的业务流程,这4个条件不能少!

优秀

低代码

飞桨与宸曜科技完成兼容性认证

百度大脑

认证 飞桨

从零开始写游戏服务器①:前期了解

Integer

c

c 语言思维地基搭建(vis2013编译+第一个c语言程序)

-jf.

4月日更

第14期师资培训火热招生中尽享国赛智能车一手资料

百度大脑

人工智能

百度交易中台之订单系统架构浅析

百度Geek说

云计算 架构 云原生 后端 云服务

webrtc 开启新特性

webrtc developer

什么是 Jenkins? 运用Jenkins持续集成

码语者

DevOps jenkins

聪明人的训练(八)

Changing Lin

4月日更

Linux C/C++ 服务器/后端开发/后台开发学习路线

Linux服务器开发

C/C++ Linux服务器开发 Linux后台开发 Linux后端开发

Airtest入门及多设备管理总结

行者AI

自动化测试

上来就问MySQL事务,瑟瑟发抖...

咔咔

MySQL 事务

你对JVM垃圾收集器了解多少?面试官夺命13问谁碰谁不迷糊啊!

北游学Java

Java JVM 垃圾回收

Canalys发布2020 Q4中国云市场报告

百度大脑

百度 AI

跨专业?拿到阿里offer?我是如何一步一步做到的?

Java架构师迁哥

在华为云专属月中,寻觅互联网更需要的云味道

脑极体

MySQL查询优化必备

咔咔

MySQL 查询优化

MVCC:听说有人好奇我的底层实现

咔咔

MySQL MVCC

Apache-Flume的安装及简单应用

慢慢de

win10 flume 日志采集

​专科出身,2年进入苏宁,5年跳槽阿里,论我是怎么快速晋升的?

码农之家

Java 程序员 互联网 面试 阿里

一位阿里P8技术大牛的Java面试题总结,在GitHub上仅一天就获赞上万!

Java架构之路

Java 程序员 架构 面试 编程语言

Python OpenCV 泛洪填充,取经之旅第 21 天

梦想橡皮擦

Python OpenCV 4月日更

Android开发周报:诺基亚手机归来、Lint代码优化解析_移动_郭亮_InfoQ精选文章