搜索文档 /

核心概念

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

UI组件

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

自适应的样式

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

通过在平台之间进行微妙的设计变更,用户提供了熟悉的应用体验。从Apbetway东盟体育appple的App Store下载的离子应用程序将获得IOS主题,而从Android的Play商店下载的离子应用程序将获得材料设计主题。对于从浏览器查看作为渐进式Web App(PWA)的应用程序,IONIC将默认使用材料设计主题。betway东盟体育app此外,在某些方案中决定要使用哪种平台是完全可配置的。可以找到有关自适应样式的更多信息 主题

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

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

betway东盟体育app离子应用程序拥抱这种移动导航方法,支持也可以嵌套的并行导航历史,一切都在维护熟悉的浏览器风格导航概念Web开发人员熟悉。

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

本地访问

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

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

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

主题

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

下一个
交叉平台
Baidu