美文网首页
Android技术汇总

Android技术汇总

作者: lonlonlon | 来源:发表于2019-11-16 20:16 被阅读0次

本文是我学习Android新技术和原理的汇总,方便需要进行新APP架构时能找到合适的框架,主要是广度上的了解。

布局

Litho的使用及原理剖析

Litho是Facebook推出的一套高效构建Android UI的声明式框架,主要目的是提升RecyclerView复杂列表的滑动性能和降低内存占用

优点

  1. 异步布局
  2. 扁平化的视图
  3. 细粒度的复用
  4. 内存占用降低
  5. fps提高

缺点

  1. 原生不支持所见即所得(美团做了扩展,不会好像没开源)

Jetpack Compose 最新进展

一种全新的 Android UI 组件库

优点

  1. 用代码写UI,减少inflate的时间

Bytedance Scene

Scene是一个基于View的轻量级导航和页面切分组件库,可以解决动态化activity需要在Manifest注册,Fragment生命周期不好管理的问题

Log

Logan:美团点评的开源移动端基础日志库

优点

  1. MMAP机制解决了日志丢失问题
  2. 使用AES进行日志加密确保日志安全性
  3. 核心逻辑都在C层完成,提供了跨平台支持的能力

组件化

WMRouter:美团外卖Android开源路由框架

WMRouter是一款Android路由框架,支持不同模块activity跳转,接口和实现的解耦

启动

alpha

Alpha是一个基于PERT图构建的Android异步启动框架,应该启动时,会有很多需要初始化的工作,这些工作部分是可以并发执行的,部分是有依赖关系的,这个框架在保证依赖关系顺序执行的情况下,最大并发能并发的任务。

相关文章

网友评论

      本文标题:Android技术汇总

      本文链接:https://www.haomeiwen.com/subject/dzrsictx.html