Logo
☆☆☆☆☆
0.0
Intermediate
39h 19m

精通使用 Ionic 进行移动应用开发

Ionic 是一个使用 HTML、CSS 和 TypeScript 构建跨平台应用的开源 UI 工具包。它可与 Angular、React 和 Vue 等主流前端框架集成,帮助你构建丰富的用户界面,并将应用部署到 Web、移动设备或桌面端。 本课程全面介绍 Ionic 的核心产品与服务,重点讲解命令行工具(CLI)、CapacitorJS 以及 Stencil Web 组件。在此基础上,你将进一步学习 UI 组件、TypeScript 核心特性、Angular 路由与导航、主题定制、数据存储、异步数据处理、RxJS 库等更多内容。此外,课程还将介绍多种 Ionic 插件和组件,最后通过四个真实应用场景的案例研究收尾。 学完本课程后,你将具备开发跨平台 Ionic 应用的能力,可将应用提交至苹果 App Store 和 Google Play 商店,发布为渐进式 Web 应用(PWA),或通过 Electron 打包为桌面应用程序进行交付。

20 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
精通使用 Ionic 进行移动应用开发
Ionic 是一个使用 HTML、CSS 和 TypeScript 构建跨平台应用的开源 UI 工具包。它可与 Angular、React 和 Vue 等主流前端框架集成,帮助你构建丰富的用户界面,并将应用部署到 Web、移动设备或桌面端。 本课程全面介绍 Ionic 的核心产品与服务,重点讲解命...

WHAT YOU'LL LEARN

深入理解 Ionic 生态系统及其产品与服务。

Content

20 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    关于本课程

  2. 2

    Ionic 简介

  3. 3

    Ionic 历史版本中的变更:第一部分

  4. 4

    Ionic 历史版本中的变更:第二部分

Ionic 生态系统
  1. 1

    核心工具与技术

  2. 2

    Apache Cordova

  3. 3

    Angular

  4. 4

    Sass

  5. 5

    TypeScript

  6. 6

    TypeScript 与 JavaScript

  7. 7

    StencilJS

  8. 8

    Capacitor

  9. 9

    Ionic 产品与服务

  10. 10

    测验:Ionic 生态系统

开始 Ionic 开发
  1. 1

    你的第一个 Ionic 应用

  2. 2

    Ionic 应用的项目结构

  3. 3

    测验:Ionic 开发入门

装饰器与类
  1. 1

    模块

  2. 2

    装饰器

  3. 3

    类

  4. 4

    组件

  5. 5

    指令

  6. 6

    管道

  7. 7

    接口

  8. 8

    测验:装饰器与类

Ionic 导航
  1. 1

    导航概述

  2. 2

    Angular 路由器

  3. 3

    页面组件之间的导航

  4. 4

    访问导航数据

  5. 5

    路由守卫

  6. 6

    生命周期事件

  7. 7

    其他导航选项

  8. 8

    通过标签页进行导航

  9. 9

    通过侧边菜单进行导航

  10. 10

    测验:Ionic 导航

模板
  1. 1

    Ionic 模板简介

  2. 2

    列表UI组件

  3. 3

    事件绑定

  4. 4

    Angular 模板指令:ngFor

  5. 5

    Angular 模板指令:ngSwitch、ngIf、ngStyle

  6. 6

    Angular 模板指令:ngClass

  7. 7

    多行列表

  8. 8

    滑动列表

  9. 9

    测验:模板

Ionic 应用的主题设置
  1. 1

    平台一致性

  2. 2

    样式覆盖

  3. 3

    CSS 变量

  4. 4

    Ionic 中的颜色

  5. 5

    更多主题选项

  6. 6

    测验:Ionic 应用的主题设计

Awesome Cordova 插件
  1. 1

    Awesome Cordova 插件简介

  2. 2

    管理插件

  3. 3

    相机插件

  4. 4

    照片应用

  5. 5

    测验:Awesome Cordova 插件

Capacitor
  1. 1

    Capacitor 概述

  2. 2

    使用 Capacitor

  3. 3

    使用 Capacitor 插件

  4. 4

    测验:Capacitor

处理数据
  1. 1

    检索数据的基础知识

  2. 2

    加载数据

  3. 3

    使用 NgModel 进行数据输入

  4. 4

    使用响应式表单进行数据输入

  5. 5

    模板驱动表单

  6. 6

    数据存储

  7. 7

    创建一个存储服务

  8. 8

    使用 Ionic Storage

  9. 9

    测验:处理数据

渐进式 Web 应用
  1. 1

    渐进式 Web 应用简介

  2. 2

    创建一个 Ionic PWA

  3. 3

    部署到 Firebase 托管

  4. 4

    审计一个 Ionic PWA

  5. 5

    测验:渐进式 Web 应用

动画
  1. 1

    Ionic 动画

  2. 2

    探索 Ionic 动画

  3. 3

    应用程序的用户界面

  4. 4

    完成

  5. 5

    测验:动画

Stencil
  1. 1

    Stencil 概述

  2. 2

    使用 Stencil 编写组件

  3. 3

    创建自定义 Stencil 组件

  4. 4

    在 Stencil 应用中使用自定义组件

  5. 5

    Stencil 转 Ionic/Angular

  6. 6

    测验:Stencil

案例研究:使用API
  1. 1

    概述

  2. 2

    生成你的 API 密钥

  3. 3

    应用程序逻辑

  4. 4

    总结

案例研究:我的电影
  1. 1

    概述

  2. 2

    生成你的 API 密钥

  3. 3

    根模块与 API 服务配置

  4. 4

    使用 Capacitor 存储

  5. 5

    其他服务

  6. 6

    获取电影类型

  7. 7

    渲染电影

  8. 8

    电影演职人员信息

  9. 9

    保存的搜索列表

  10. 10

    搜索选项卡

  11. 11

    已保存的搜索标签页

  12. 12

    收藏标签页

  13. 13

    总结

案例研究:AppyMapper
  1. 1

    概述

  2. 2

    奠定基础

  3. 3

    开始开发

  4. 4

    处理数据

  5. 5

    整合所有内容

  6. 6

    总结

案例研究:Ionic 点唱机
  1. 1

    概述

  2. 2

    开始学习

  3. 3

    管理应用程序音频

  4. 4

    首页组件

  5. 5

    Jukebox 用户界面

  6. 6

    总结

优化你的项目
  1. 1

    调试和性能分析应用程序

  2. 2

    为你的代码编写文档

  3. 3

    标记你的文件

  4. 4

    生成文档

  5. 5

    优化代码

结论
  1. 1

    最后的话

附录
  1. 1

    配置你的环境

  2. 2

    NPM 入门指南

  3. 3

    Ionic 应用故障排查

  4. 4

    为发布准备应用程序

  5. 5

    iOS 代码签名

  6. 6

    Android 代码签名

  7. 7

    提交你的 iOS 应用至 Apple App Store

  8. 8

    将你的 Android 应用提交至 Google Play 商店

  9. 9

    更多资源

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)