核心概念
对于那些完全熟悉离子应用程序开发的人,对项目背后的核心理betway东盟体育app念,概念和工具有了高级的了解,这可能会有所帮助。在深入研究复杂的主题之前,我们将介绍什么是离子框架以及其工作原理的基础知识。betway东盟体育app
UI组件
betway东盟体育app离子框架是UI组件的库,它们是可重复使用的元素,可作为应用程序的构建块。betway东盟体育app离子组件是由
自适应样式
自适应样式是离子框架的内置功能,它允许应用程序开发人员使用相同的代码库来为多个平台使betway东盟体育app用。每个离子组件betway东盟体育app都将其外观调整到应用程序正在运行的平台。例如,Apple设备(例如iPhone和iPad)使用Apple的设备 iOS设计语言 。同样,Android设备使用Google的设计语言称为 材料设计 。
通过在平台之间进行微妙的设计更改,为用户提供了熟悉的应用程序体验。从Apbetway东盟体育appple的App Store下载的离子应用程序将获得iOS主题,而从Android Play商店下载的离子应用程序将获得材料设计主题。对于从浏览器视为渐进式Web应用程序(PWA)的应用程序,Ionic将默认使用材料设计主题。betway东盟体育app此外,确定在某些方案中使用哪个平台是完全可配置的。有关自适应样式的更多信息可以在
导航
传统的Web应用程序使用线性历史记录,这意味着用户可以向前导航到页面,并可以键入后按钮以导航。一个例子是单击Wikipedia,在该Wikipedia上,用户在浏览器的线性历史记录堆栈中向前和向后。
相比之下,移动应用程序经常使用并行的“非线性”导航。例如,标签接口可以为每个选项卡具有单独的导航堆栈,确保用户在导航和在选项卡之间切换时永远不会失去位置。
betway东盟体育app离子应用程序采用这种移动导航方法,支持也可以嵌套的并行导航历史记录,同时保持熟悉的浏览器式导航概念Web开发人员熟悉。
适用于具有角和角度构建的应用程序
@betway东盟体育app离子/角度
,我们建议使用
角路由器
每个新的Ionic 4 Angular应用程序都可以从开箱即用。betway东盟体育app
本地访问
使用Web技术构建的应用程序(例如Ionic Apps!)的一个惊人功能是,它几乎可以在任何平台上运行:台式计算机,电话,平板电betway东盟体育app脑,汽车,冰箱等!离子应用程序的相同代码库可以在许多平台上使用,betway东盟体育app因为它基于在这些平台上共享的Web标准和常见API。
Ionic最常见的用例之一是构建一个可以从两者中下载的应用程序betway东盟体育app
应用商店
和
应用商店
。iOS和Android软件开发套件(SDK)都提供
诸如 电容器 和 科尔多瓦 通常用于提供对本机SDK的离子应用程序。betway东盟体育app这意味着开发人员可以使用常见的Web开发工具快速构建应用程序,并且仍然可以访问本机功能,例如设备的加速度计,相机,GPS等。
主题
核心,离子框架是使用betway东盟体育app
CSS
这使我们能够利用灵活性
CSS属性(变量)
提供。这使得设计一个遵循Web标准时看起来不错的应用程序非常容易。我们提供一套颜色,以便开发人员可以有一些出色的默认值,但是我们鼓励他们创建与品牌,公司或所需调色板相匹配的设计。从应用程序的背景颜色到文本颜色的所有内容都是完全可定制的。有关应用程序主题的更多信息可以在