首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
碧海不想说话
更多收藏集
微信扫码分享
微信
新浪微博
QQ
53篇文章 · 0订阅
Android显示框架:Android布局解析者LayoutInflater
第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 LayoutInflater可以把xml布局文件里内容加载成一个View,LayoutInflater可以说是Android里的无名英雄,你经常用的到它,却体会不到它的好。因为隔壁的iOS兄弟是没有 这种东西的,他们只…
如何应对Android面试官->布局原理与xml解析,手写插件化换肤框架核心实现(下)
xml是如何解析的?布局是如何加载的?view 是如何创建的?了解了这些之后,如何进行实战呢?大厂面试官带你实战,轻松应对面试官连环炮
Android 干货分享:插件化换肤原理(2)—— 实现思路、主流框架分析
插件化换肤原理,本系列从Android View创建源码深入分析至主流框架实现分析,彻底理解插件化换肤。
Android | 带你探究 LayoutInflater 布局解析原理
在 Android UI 开发中,经常需要用到LayoutInflater,它的基本作用是将 xml 布局文件解析成View / View 树, 还可以用于实现 动态换肤、视图转换、属性转换等
Android | Context 全解析:原理、类型与使用指南
Context 是 Android 系统提供的 全局环境信息接口,用于管理 应用资源、组件交互、系统服务访问 等。主要作用包括: 访问资源(getResources()、getAssets()) 启动
“终于懂了“系列:Jetpack AAC完整解析(三)ViewModel 完全掌握!
上一篇介绍了Jetpack AAC 的数据处理组件 LiveData,它是使得 数据的更新 能以观察者模式 被observer感知,且此感知只发生在活跃生命周期状态。 这篇来介绍与LiveData搭配使用的视图模型组件——ViewModel。 ViewModel是Jetpack…
“终于懂了“系列:Android性能优化(一)流畅度优化—FPS提升实战
Android性能优化不是一个能完全讲解清楚的题目。Android中的性能优化涉及的内容实在太过广泛,需要掌握的技术实在太多,且具体的项目所使用的优化方案也大不相同。想全面讲解性能优化,是万万不
你想要的Android性能优化系列:启动优化 !
手机桌面点击一个应用,用户希望应用能 及时响应、快速加载。启动时间过长的应用可能会令用户失望。这种糟糕的体验可能会导致用户在 Play 商店针对您的应用给出很低的评分,甚至完全弃用您的应用。 本篇就来讲解如何分析和优化应用的启动时间。首先介绍启动过程机制,然后讨论如何检测启动时…
“终于懂了” 系列:Android组件化,全面掌握! | 掘金技术征文-双节特别篇
随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 如果有这些烦恼,说明你的项目需要进行 组件化 了。 在介绍组件化之前,先说说模块化。我们知道在Android Studio中,新建工程默认有一个App module,然后…
Android 组件化最佳实践
在项目的开发过程中,随着开发人员的增多及功能的增加,如果提前没有使用合理的开发架构,那么代码会越来臃肿,功能间代码耦合也会越来越严重,这时候为了保证项目代码的质量,我们就必须进行重构。 比较简单的开发架构是按照功能模块进行拆分,也就是用 Android 开发中的 module …