搜索文档 /

核心概念

对于那些完全没有接触过Ionic应用开发的人来说,高层次betway东盟体育app地理解项目背后的核心理念、概念和工具是很有帮助的。在深入到复杂的主题之前,我们将介绍什么是Ionic Framework,以及它是如何工作的。betway东盟体育app

UI组件

betway东盟体育appIonic Framework是一个UI组件库,这些组件是可重用的元素,用作应用程序的构建块。betway东盟体育app离子元件是用 web标准 使用HTML、CSS和JavaScript。虽然这些组件是预先构建的,但它们从头到尾都是高度可定制的,所以应用程序可以让每个组件都是自己的,让每个应用程序都有自己的外观和感觉。更具体地说,Ionic组件可以轻松地设betway东盟体育app置主题,从而在整个应用程序中改变外观。有关定制外观的更多信息,请参见 主题

自适应的样式

自适应样式是Ionic Framework的一个内置特性,它允许应用程序开发者在多个betway东盟体育app平台上使用相同的代码库。每个Ionibetway东盟体育appc组件都根据应用程序运行的平台调整其外观。例如,iPhone和iPad等苹果设备使用的是苹果自己的产品 iOS设计语言 .类似地,Android设备使用谷歌的设计语言称为 材料设计

通过在平台之间进行细微的设计变化,用户可以获得熟悉的应用体验。从苹果betway东盟体育app应用商店下载的Ionic应用将获得iOS主题,而从Android的Play Store下载的Ionic应用将获得材料设计主题。对于从浏览器中被视为渐进式网络应用程序(PWA)的应用程序,Ionic将默认使用Material Design主题。betway东盟体育app此外,决定在某些场景中使用哪个平台是完全可配置的。关于自适应样式的更多信息可以在 主题

传统的web应用程序使用线性历史记录,这意味着用户可以向前导航到一个页面,并按下后退按钮返回。这方面的一个例子是,单击Wikipedia,用户将在浏览器的线性历史堆栈上前进和后退。

相比之下,移动应用程序通常使用并行的“非线性”导航。例如,一个选项卡界面可以为每个选项卡拥有单独的导航堆栈,以确保用户在导航和切换选项卡时不会丢失他们的位置。

betway东盟体育appIonic应用程序采用了这种移动导航方法,支持可以嵌套的并行导航历史,同时保持了web开发人员熟悉的浏览器风格的导航概念。

对于用Angular和 @betway东盟体育appionic /角 ,我们建议使用 角的路由器 每一个新的Ionic 4 Angular应用都有这个功能。betway东盟体育app

本地访问

使用web技术构建的应用程序(比如Ionic应用程序!)的一个惊人特性是,它可以在几乎任何平台上运行:台式电脑、手机、平板电脑、betway东盟体育app汽车、冰箱等等!Ionic应用程序的相同代码库可以在许多平台上betway东盟体育app运行,因为它是基于在这些平台上共享的web标准和通用api的。

Ionic最常见的应用之一是构建一个可以从两个网站下载的应用betway东盟体育app 应用程序商店 玩店 .iOS和Android软件开发工具包(sdk)都提供 Web视图 哪个渲染任何离子应用,而仍然允许betway东盟体育app 完整的 原生SDK的访问。

项目,如 电容器 科尔多瓦 通常用于让Ionic应用能够访问Native sdkbetway东盟体育app。这意味着开发者可以使用常见的web开发工具快速构建应用,同时还可以使用设备的加速计、摄像头、GPS等本地功能。

主题

离子型框架的核心是使用betway东盟体育app CSS 这让我们可以利用这种灵活性 CSS属性(变量) 提供的。这使得设计一个符合web标准的应用程序变得非常容易。我们提供了一套颜色,所以开发者可以有一些很棒的默认设置,但我们鼓励开发者重写它们,以创建与品牌、公司或理想的调色板相匹配的设计。从应用程序的背景颜色到文本颜色都是完全可定制的。更多关于应用主题化的信息可以在 主题

下一个
跨平台的
Baidu