核心概念
对于那些完全不熟悉Ionic应用程序开发的人来说,从高层betway东盟体育app次了解项目背后的核心理念、概念和工具是很有帮助的。在深入到复杂的主题之前,我们将介绍什么是Ionic Framework,以及它是如何工作的。betway东盟体育app
UI组件
betway东盟体育appIonic Framework是一个UI组件库,这些组件是可重用的元素,用作应用程序的构建块。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
本地访问
基于网络技术构建的应用(如Ionic应用)的一个惊人特性是,它可以在任何平台上运行:台式电脑、手机、平板电脑、汽车、冰箱等等!betway东盟体育appIonic应用程序的相同代码库可以在许多平台上betway东盟体育app运行,因为它是基于在这些平台上共享的web标准和通用api的。
Ionic最常见的应用之一是构建一个可以从两个网站下载的应用betway东盟体育app
应用程序商店
和
玩店
.iOS和Android软件开发工具包(sdk)都提供
项目,如 电容器 和 科尔多瓦 通常用于让Ionic应用能够访问Native sdkbetway东盟体育app。这意味着开发者可以使用常见的web开发工具快速构建应用,同时还可以使用设备的加速计、摄像头、GPS等本地功能。
主题
离子型框架的核心是使用betway东盟体育app
CSS
这让我们可以利用这种灵活性
CSS属性(变量)
提供的。这使得设计一个符合web标准的应用程序变得非常容易。我们提供了一组颜色,这样开发者就可以有一些很好的默认值,但我们鼓励他们创建与品牌、公司或理想调色板相匹配的设计。从应用程序的背景颜色到文本颜色的一切都是完全可定制的。更多关于应用主题化的信息可以在