核心概念
对于那些完全不熟悉Ionic应用程序开发的人来说,从高层betway东盟体育app次了解项目背后的核心理念、概念和工具是很有帮助的。在深入到复杂的主题之前,我们将介绍什么是Ionic Framework,以及它是如何工作的。betway东盟体育app
UI组件
betway东盟体育appIonic Framework是一个UI组件库,这些组件是可重用的元素,用作应用程序的构建块。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)都提供
项目,如 电容器 和 科尔多瓦 通常用于让Ionic应用能够访问Native sdkbetway东盟体育app。这意味着开发者可以使用常见的web开发工具快速构建应用,同时还可以使用设备的加速计、摄像头、GPS等本地功能。
主题
离子型框架的核心是使用betway东盟体育app
CSS.
这让我们可以利用这种灵活性
CSS属性(变量)
提供的。这使得设计一个符合web标准的应用程序变得非常容易。我们提供了一套颜色,所以开发者可以有一些很棒的默认设置,但我们鼓励开发者重写它们,以创建与品牌、公司或理想的调色板相匹配的设计。从应用程序的背景颜色到文本颜色的一切都是完全可定制的。更多关于应用主题化的信息可以在