
|
课程培训
|
Jetpack Compose 实战培训课程
Jetpack Compose 实战培训课程 一、培训目标 1. 掌握Jetpack Compose核心概念、声明式UI开发逻辑,理解其与传统XML布局的差异,建立Compose声明式开发思维,适配Android新一代UI开发趋势; 2. 精通Jetpack Compose基础组件、布局、状态管理、主题样式等核心技能,熟练运用Compose开发工具,能独立完成Android UI界面开发与基础交互; 3. 贴合企业Compose实战场景,掌握组件封装、页面跳转、数据绑定等关键能力,能独立开发基于Compose的简易Android APP UI,适配企业新一代Android开发需求; 4. 适配Android开发工程师(入门/中级)、UI开发工程师等岗位,突破传统XML布局局限,掌握新一代UI开发技能,为后续复杂Compose项目开发奠定基础。 二、培训内容 模块1:Jetpack Compose入门认知与环境搭建 • 核心内容:Jetpack Compose核心认知(定义、声明式UI优势、与传统XML布局的差异、应用场景);Compose开发前提(Kotlin基础回顾,贴合UI开发场景);开发环境搭建(Android Studio配置、Compose依赖导入、模拟器/真机调试环境配置);第一个Compose项目创建与运行,直观感受声明式UI开发流程;Compose开发工具使用(实时预览、调试技巧)。 模块2:Jetpack Compose基础组件实战 • 核心内容:Compose基础组件分类与使用(Text文本组件、Image图片组件、Button按钮组件、TextInput输入框组件);组件属性配置(样式、颜色、大小、间距);组件状态基础(可组合函数、状态与UI联动);基础组件交互(按钮点击、输入框输入监听),掌握Compose组件开发核心用法。 模块3:Jetpack Compose布局实战 • 核心内容:Compose布局核心原理(声明式布局逻辑、约束规则);常用布局组件实战(Column垂直布局、Row水平布局、Box容器布局、Scrollable可滚动布局);布局嵌套与层级优化(避免过度嵌套);布局适配技巧(屏幕尺寸适配、字体适配);布局修饰符(Modifier)详解与实战使用。 模块4:Jetpack Compose状态管理基础 • 核心内容:Compose状态管理核心概念(状态驱动UI、可组合函数无状态与有状态);基础状态管理(remember、mutableStateOf);状态提升技巧(提取共享状态,实现组件复用);状态与UI联动实战,解决状态更新导致的UI刷新问题;常见状态管理场景适配(输入框状态、按钮选中状态)。 模块5:Jetpack Compose主题与样式统一 • 核心内容:Compose主题系统(颜色主题、字体主题、形状主题);自定义主题开发(适配企业UI规范,统一颜色、字体、形状);样式复用(提取通用样式,减少重复代码);深色模式与浅色模式适配;主题切换基础实战,实现APP主题动态切换。 模块6:Jetpack Compose组件封装与复用 • 核心内容:Compose组件封装原则与技巧;自定义简单组件(整合基础组件,实现特定功能);组件参数传递与回调(父组件向子组件传参、子组件向父组件回调交互);通用组件封装实战(如自定义按钮、自定义列表项);组件复用场景落地,提升开发效率。 模块7:Jetpack Compose页面跳转与导航 • 核心内容:Compose导航框架(Navigation Compose)入门;导航组件安装与配置;基础页面跳转(路由配置、页面切换、返回);页面间参数传递与接收;导航栏自定义(标题、图标、样式);简单导航场景实战,实现多页面切换。 模块8:Compose实战常见问题与调试优化 • 核心内容:Compose实战常见问题(UI刷新异常、布局错乱、状态管理混乱、预览失败)复盘与解决方案;Compose调试技巧(实时预览调试、日志调试、断点调试);UI渲染优化基础(减少无效重组、组件复用优化);Compose开发规范入门(命名规范、代码格式)。 模块9:培训总结与答疑 • 核心内容:回顾Jetpack Compose全流程核心要点,梳理基础组件、布局、状态管理、导航的知识体系;解答实战疑问,针对性指导难点问题(状态管理、布局适配、调试失败);明确Compose进阶学习方向(复杂状态管理、动画、与原生组件交互)。 三、简单实战案例 • 1. 案例1:简易个人中心UI——使用Compose基础组件(Text、Image、Button)与Column/Row布局,搭建个人中心界面,展示头像、姓名、简介,添加退出登录按钮并实现点击交互,统一主题样式,完成UI预览与调试;
如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|