50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:004530
用户头像

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

关注

评论

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

企业级消息系统构建指南

AscentStream

kafka 消息队列 消息队列对比

淘宝天猫商品评论数据爬取技术方案(附python代码)

tbapi

淘宝数据采集 淘宝API 淘宝商品评论API 天猫商品评论API 天猫数据采集

使用大模型技术构建机票分销领域人工智能客服助手

亚马逊云科技 (Amazon Web Services)

淘宝图片搜索API技术解析

tbapi

淘宝图片搜索接口 淘宝图片搜索API 天猫图片搜索接口 淘宝拍立淘API

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名系统设计学习平台需求洞察

qife122

系统设计 需求分析

可可相亲交友小程序系统 :助力婚恋行业数字化升级

微擎应用市场

基于多平台协同的芯片制造数据治理体系架构与实践

袋鼠云数栈

数据中台 数据分析 数据治理 数据中台数据治理 袋鼠云

低代码基础设置踩坑记!应用编码改不了?首页不生效?这篇说透

引迈信息

nano banana使用指南!附香蕉模型中文版AI工具推荐

职场工具箱

在线白板 AIGC Ai绘图 AI生图 Nano Banana

当 MyEMS 遇上数字孪生:园区能源 “透明化” 能有多极致?

开源能源管理系统

开源 开源能源管理系统

大数据-120 - Flink滑动窗口(Sliding Window)详解:原理、应用场景与实现示例 基于时间驱动&基于事件驱动

武子康

Java 大数据 flink spark 分布式

一种CDN动态加速回源白名单选路及降低源站探测量的方法

天翼云开发者社区

CDN 全站加速

AI大模型知识管理平台:让技术团队的“隐性知识”不再沉睡

上海拔俗

高德开放平台开发者大会圆满举办:AMAP AI inside 驱动空间智能赋能360行

高德开放平台

AI 开发者 云栖大会 高德地图

AI 技术在教育 CRM 系统中的应用

北京木奇移动技术有限公司

CRM系统 AI技术开发 软件外包公司

移动研发模式核心关键词:跨端生态构建与 AI 深度赋能

xuyinyin

攸米知识付费小程序管理系统:一站式知识变现解决方案

微擎应用市场

暖哇科技“数字核赔员工”开放免费本地化部署,助力险企快速进入AI审核时代

暖哇科技

人工智能 智能体 保险理赔 大模型 暖哇科技

从小时级到分钟级:多点DMALL如何用Apache SeaTunnel把数据集成成本砍到1/3?

白鲸开源

大数据 开源 数据同步 数据集成 Apache SeaTunnel

告别 “能源黑箱”:MyEMS 如何让中小企业的能耗数据 “会说话”?

开源能源管理系统

开源 能源管理系统

智慧AI群体化体格检查教学系统:破解体检教学“僧多粥少”难题

上海拔俗

移动端动态化建设必修课:“原生 + 小程序” 的实战指南

xuyinyin

IT、安全团队总扯皮?用SBOM管技术债,打破部门墙,存量资产风险降一半!

安势信息

软件物料清单 SBOM 软件资产

能一次进行全国物流快递轨迹查询的快递API接口

快递鸟

Appcrawler自动遍历工具-智能遍历测试与测试用例生成

测吧(北京)科技有限公司

AI 询问笔录赋能烟草办案:高效提质,强化合规

智汇航联

网络安全领域没有真正的"初级"岗位

qife122

网络安全 技术基础

数字先锋 | 强强联合,天翼云携手中国物流为行业数智转型树立央企新标杆!

天翼云开发者社区

人工智能 大模型 算力服务

光储充一体化 + MyEMS:新能源场站的 “能源管家” 是这样工作的

开源能源管理系统

开源 开源能源管理系统

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