2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

Android 开发周报:美团热更新方案 Robust 开源、Apk 编译速度优化详解

  • 2017-03-22
  • 本文字数:1248 字

    阅读完需:约 4 分钟

  1. 《Android 热更新方案 Robust 开源,新增自动化补丁工具》:Robust 热更新系统借鉴 Instant Run 原理,实现了一个兼容性更强而且实时生效的热更新方案。其基本思路是,Robust 热更新系统在一个方法的入口处插入一段跳转代码,当发现某个方法出现 bug 就跳转执行补丁中的代码,略过原有代码的执行,否则执行原有方法体逻辑。
  2. 《手把手教你绘制 Android 粘性果冻动画组件》:Android3.0 之后开启了 GPU 硬件加速让图形渲染没以前那么卡顿,特别是 5.0 之后的 material design 更是引领潮流。作者利用工作之余,写了一个效果很赞的果冻动画组件,本文详细介绍了组件的实现原理及用到的算法。文章涉及到的源码在这里
  3. 《20 分钟理解 React Native For Android 原理》:目前有很多公司已经使用了 React Native 技术,如果要定制化需求及性能优化则需要对 React Native 底层原理有更深入的理解。作者通过研读源代码,详细分析了 Android 中的 React Native 实现原理。本文主要分析了 Java 层实现,对 C++ 和 JS 笔墨较少。
  4. 《Android APP 启动优化》:我们在点击桌面图标的时候,偶尔会出现一个白屏,然后才进入主界面,这是因为从桌面点击 APP 图标启动应用开始,程序会显示一个启动窗口等待 Activity 的创建加载完毕再进行显示。冷启动白屏持续时间可能会很长,这可是个槽糕的体验,本文给出了解决该问题的方案。
  5. 《Android 应用优化小手册》:性能优化是每一位 Android 开发同学的必修课,性能优化的技术也在不断的发展变化,本文从布局优化、内存优化、电量优化、网络优化、启动优化、体积优化、性能优化、业务优化 8 个维度讲解了如何进行性能优化。
  6. 《加快 apk 的构建速度,如何把编译时间从 130 秒降到 17 秒》:公司的项目代码比较多,每次调试改动 Java 文件后要将近 2 分钟才能跑起来,实在受不了。作者在网上找了一大堆配置参数也没有很明显的效果,尝试使用 instant run 效果也不怎么样,然后又尝试使用 freeline 编译速度还可以但是不稳定,每次失败后全量编译很耗费时间,既然没有好的方案就于是作者开始自己尝试做。本文的源码在这里
  7. 《FlexboxLayout 帮助您完成聪明的 UI 布局》:去年 Google 的 I/O 上发布了 ConstraintLayout,使得开发者在构建复杂布局的同时能够让视图层级得到精简。它在 Android Studio 的 Visual Layout Editor 中也同样可以使用。同时,Google 开源了 FlexboxLayout,使得 Android 里的 CSS Flexible Layout 模块也能拥有同样强大的功能。本文详细介绍了 FlexboxLayout 的使用方法。
  8. 《美团点评移动网络优化实践》:网络优化对于 App 产品的用户体验至关重要,与公司的运营和营收息息相关。有两个公开的数据:页面加载超过 3 秒,57% 的用户会离开。Amazon 页面加载延长 1 秒,一年就会减少 16 亿美金营收。在美团点评,监控团队开发了基于端到端的客户端监控平台。端对端就是请求从客户端发出到服务端响应返回的整个过程。它区别于后台服务监控,是一种从用户角度观察到的真实体验监控。本文是美团网络优化的实践,对于我们进行相应优化很有参考价值。
2017-03-22 19:005583
用户头像

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

关注

评论

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

如何提高LED显示屏清晰度?

Dylan

LED显示屏 led显示屏厂家

阿里云发布《升舱-数据仓库升级交付标准化》白皮书

Lily

绿色低碳天翼云,数字经济新引擎!

天翼云开发者社区

云计算 大数据 AI 数字化转型

云生态大会,随“峰”而来!

天翼云开发者社区

数据治理笔记

老猎人

设计微服务安全架构

Damon

7月月更

KusionStack 开源|Kusion 模型库和工具链的探索实践

SOFAStack

编程语言 开源项目 运维技术 自主研发 项目共建

图的基本定义和相关概念(一)

乔乔

7月月更

超实用转型攻略!《2022央国企云原生落地实用指南》重磅发布(附下载链接)

York

云原生 系统架构 数字化转型 信创 国资委中央企业

Wallys/3×3/2×2 MIMO/ 802.11ac/ Mini PCIe /2,4GHz / 5GHz QCA 9880

wallys-wifi6

TiFlash 源码阅读(五) DeltaTree 存储引擎设计及实现分析 - Part 2

PingCAP

TiDB TiDB 源码解读

云原生平台,让边缘应用玩出花!

天翼云开发者社区

CDN 云平台

用 emoji 学安全上网小常识?看 Google 新玩法

极客天地

AntDB数据库产品入选中国信通院《全球数据库产业图谱(2022)》

亚信AntDB数据库

国产数据库

IReport导出PDF字体加粗失效

源字节1号

软件开发 前端开发 后端开发 小程序开发

数仓之数据质量建设

五分钟学大数据

数据仓库 数据治理 数据质量 7月月更

什么?多商户系统不适配 APP?这不就来了么!

CRMEB

CentOS 8里的这个功能,天翼云SFS弹性文件校准了

天翼云开发者社区

Centos 7 CentOS 8 弹性文件

iOS中内存管理(ARC)

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

nacos注册中心之服务地址动态感知

急需上岸的小谢

7月月更

视频分析StreamEye Studio

贾献华

7月月更

RKE vs. RKE2:对比两种 Kubernetes 发行版

Rancher

Kubernetes k8s rancher

精品方案|海泰云密码应用服务解决方案 打造安全合规的云上应用

电子信息发烧客

开源demo| ARCall 小程序开源示例发布

anyRTC开发者

小程序 音视频 视频通话 开源demo ARCall

从0到1 拿下C语言—程序结构及使用示例

一碗黄豆酱

Web3 基础设施 NFTScan 浏览器对区块链行业的价值与意义

NFT Research

区块链 Web3.0

Wallys/DR882/QCA9882/ AC/AN MiniPCIE/2×2.4GHz 2x5GHz MT7915 MT7975

wallys-wifi6

QCA9880 QCA9882 MT7915 MT7975 /

算法题每日一练---第3天:一步之遥

知心宝贝

算法 前端 后端 云开发 7月月更

最右×微帧,高质量的HEIF图片编码压缩技术

微帧Visionular

计算机视觉 HEIF 视频编解码 图片压缩 WebP

C#/VB.NET在 Word 中插入水印

Geek_249eec

C# word 添加水印 VB.NET

C++课程设计:图书管理系统【附源码】

攻城狮杰森

c++ 7月月更 课程设计 图书管理系统

Android开发周报:美团热更新方案Robust开源、Apk编译速度优化详解_Android/iOS_郭亮_InfoQ精选文章