首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构&性能&高级
订阅
Dusan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
32篇文章 · 0订阅
直播客户端架构设计与开发-DQLive for Android
DQLive 直播客户端架构设计与开发的经典学习项目,隆重推出了! 直播Android客户端应用实战!欢迎Star,持续更新。 基于声网SDK实现的推拉流,项目虽小,五脏俱全。 特色:优良的直播间的架
APM监控 · 入门篇 · Android端测监控平台建设
性能问题是导致 App 用户流失的罪魁祸首之一,如果用户在使用我们 App 的时候遇到诸如页面卡顿、响应速度慢、发热严重、流量电量消耗大等问题的时候,很可能就会卸载掉我们的 App。这也是我们在目前工作中面临的巨大挑战之一,尤其是低端机型。 商业化的APM平台:著名的 NewR…
功耗优化 · 入门篇 · 浅析Android耗电量优化
本文主要是通过我业余时间的技术调研,利用线下工具 Battery Historian 分析企业 app 电池发热问题
组件化系列 - 基础
组件化已经是老生常谈的问题了,是一个很值得学习的点。**什么样的项目需要组件化?用一个字概括,那就是”大“。小项目是不需要组件化的。当一个项目有数十个人开发,编译项目要花费10分钟,修改一个bug就可能会影响到其他业务,小小的改动就需要进行回归测试,如果是这种项目,那么我们需要…
2020 Android 大厂面试(六)架构设计和设计模式
中介者对象是将系统从网状结构转为以调停者为中心的星型结构。 工厂根据参数创建不同的产品,产品都实现同一接口。一个工厂,多个产品 各自的工厂生产各自的一个产品,工厂、产品都实现于抽象类。多个工厂,多个产品 各自的工厂生产各自的一组产品,工厂、产品都实现于抽象类。多个工厂,多组产品…
Android性能优化二 启动性能优化
热启动: 在热启动中,系统所有的工作就是将Activity带到前台。 不会调用Appcaliton.onCreate 如何查看启动时间 Android4.4以上可以在 Logcat中 输入ActivityTaskManager: Displayed查看。 会显示启动时间 严苛模…
Jetpack之Startup快速掌握
用于为App提供初始化回调能力。体系化得将各种App内的功能模块、所引入的SDK的初始化联合起来,不各自为战。一方面能够将所有的初始化方式进行统一,在代码学习层面便于进入。另一方面,在初始化方式收敛后也能够有效的做性能数据监控。 dependencies这个方法用来返回一系列的…
设计模式6大原则
一、单一职责原则(SingleResponsibilityPrinciple)单一职责的划分界限并不是那么清晰,很多时候需要靠个人经验界定。当然最大的问题就是对职责的定义,什么是类的职责,以及怎么划分
你知道支付宝容器化架构是怎么搭建的吗?
由本章节开始,我们将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC 组件设计”、“移动应用监控、诊断、定位”等具体实现,带领大家进一步了解支付宝在客户端架构上的迭代与优化历程。 本节将介绍支付宝…
Android组件化跨进程通信框架Andromeda解析
随着项目结构越来越庞大,模块与模块间的边界逐渐变得不清晰,代码维护越来越困难,甚至编译速度都成为影响开发效率的瓶颈。 组件化拆分是比较常见的解决方案,一方面解决模块间的耦合关系、将通用模块下沉,另一方面做到各模块代码和资源文件的隔离,这样便可以放心进行模块按需编译、单独测试等等…