Android开发

首页 标签 Android开发
# Android开发 #
关注
65353内容
|
12天前
| |
第174篇 NestedScrollView 与 CoordinatorLayout:联动滚动机制
CoordinatorLayout 与 NestedScrollView 构成“协商式”嵌套滚动协议:子View发起滚动,父View先消费(如AppBar折叠),再将剩余量回传。区别于传统“拦截式”事件分发,它按像素(dx/dy)协作、父子分工明确,核心在`onNestedPreScroll`/`onNestedScroll`等四回调及Behavior的轴判断、consumed回填、stop收尾三规范。
|
12天前
|
MVVM 迁移到 MVI:复杂页面状态如何收敛
本文探讨Android复杂页面(含筛选、分页、刷新、错误恢复)从MVVM向MVI迁移的实践:聚焦状态收敛、单向数据流设计、请求代次防竞态、分页逻辑集中管控,并倡导渐进式迁移——不为换架构而换,只为让状态可解释、可测试、可还原。(239字)
|
12天前
| |
来自: 物联网
Android 计算器开发实战:从界面设计到核心逻辑
本文手把手教你从零构建Android计算器,涵盖环境搭建、MVC分层架构、界面布局、状态管理、事件监听、输入校验、错误提示及独立计算类封装。强调“界面与逻辑分离”,助你写出高内聚、低耦合、易维护的代码。
|
12天前
|
U盘管控与数据防泄密的实现原理
U盘是内网泄密与病毒摆渡主通道。本文通过迪康端点安全一体化系统提出四层管控体系:设备识别(多因子绑定)、权限判定(四档+双因子)、内容审计(类型/敏感识别+全量留痕)、加密兜底(写入自动加密+密钥联动),并强调审批制度化与多出口协同防护,兼顾安全与业务可持续性。(239字)
|
13天前
| |
第170篇 WebView 性能优化:预加载与白屏治理
WebView性能优化核心:**聚焦“首屏可见内容”最快交付用户**。拆解为四段链路优化——复用实例(省创建)、拦截资源(省网络)、调优内核(省渲染)、治理白屏(省等待)。强调按链路归因(如`onPageCommitVisible`测首屏、`onRenderProcessGone`判崩溃),拒绝单点优化。需兼顾内存、版本校验与统一收口,方为落地关键。
|
13天前
| |
第166篇 多分辨率适配:dp、sp 与限定符
本文深入剖析Android多分辨率适配核心难点:关键不在获取宽高,而在于**布局决策主体与时机**。厘清`dp`/`sp`/`px`本质,对比约束式布局、断点分档、`WindowSizeClass`三策略;直击三大坑——误用物理像素、尺寸写死、缺失`sw600dp`分档;强调断点必须基于`screenWidthDp`或响应式API,并集中管控。
|
13天前
| |
第168篇 阴影与海拔:elevation 的绘制代价
Android中elevation非单纯视觉参数,而是三位一体机制:Z轴绘制顺序、阴影轮廓来源、Material表面分层依据。其核心“拐点”在于性能成本叠加——轮廓计算、离屏渲染与模糊采样。M3推荐用tonalElevation(色调分层)替代投影,兼顾性能与深色模式可读性。
|
13天前
| |
第169篇 WebView 使用与安全:JS 交互与缓存策略
WebView安全核心在于“JS能否调用原生能力及触达范围”。关键四点:`addJavascriptInterface`(仅暴露`@JavascriptInterface`方法)、严控`file://`访问、`shouldOverrideUrlLoading`(导航拦截)与`shouldInterceptRequest`(资源拦截)。生产基线:JS按需开、文件全关、混合内容禁用、调试开关Release剥离。
|
13天前
| |
第167篇 ConstraintLayout 进阶:Barrier、Group 与辅助线
ConstraintLayout 进阶能力分三组:约束替代嵌套(提效降层)、Barrier/Chain/Guideline 表达动态关系(对齐、分布、比例)、ConstraintSet 实现布局复用与动画。关键在理解适用前提——如 Barrier 仅用于运行时宽高不确定场景,Chain 失效常因误用 0dp 或混用 weight。
免费试用