Android:Ionic框架使用实例

搭建ionic3-angular5 开发环境并打包成安卓apk包教程 首先查看本地电脑是否安装node环境,打开终端,输入 命令: node -v没有去安装nodejs  网址:http://nodejs.cn/download/接着在终端输入: 命令: npm install -g ionic接着检验java开发环境:在终端输入: 命令: java命令:java  -version没有安装java全局环境,请去java官网下载安装安装cordovaionic3 新... 阅读详情

Ionic学习

    ionic 是一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework )。通过使用H5,JS,CSS构建接近原生体验的移动应用程序。

    ionic放弃对IOS6和Android4.1以下的版本的支持,提高应用程序的运行效率。

    Ionic官网地址:

    Ionic Framework - The Cross-Platform App Development Leader

Ionic的安装

在GitHub上下载,查看inoic的zip包:

    GitHub - ionic-team/ionic-framework: A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

使用命令行npm安装:

    npm install –g ionic

如果没有安装cordova,还需要使用npm安装cordova,ionic依赖cordova内核。

 Ionic页面样式,js使用CDN库地址:

<link href="https://cdn.staticfile.org/ionic/1.3.2/css/ionic.css" rel="stylesheet">

<script src="https://cdn.staticfile.org/ionic/1.3.2/js/ionic.bundle.min.js"></script>

    通过下载样式,js文件到本地:

    https://code.ionicframework.com/#

Ionic创建应用

命令行创建Ionic

    创建应用命令ionic start myApp tabs

    创建一个空活页夹,ionicApp,cd到创建活页夹执行创建应用命令。

    这里创建了一个ionic项目。

    创建一个Android应用:

    $ cd myApp

$ ionic cordova platform add android

$ ionic cordova build android

$ ionic cordova emulate android

使用命令行,创建ionic项目根据网络情况,非常耗时,而且容易出现预期以外的错误。

我们放弃这种方式。选择使用cordova创建项目,然后通过CDN使用ionic,创建移动应用程序。

Cordova+AS

使用Cordova创建项目,添加平台。使用AndroidStudio进行开发。在编辑html页面使用Ionic提供的UI组件,实现web应用。必要时,还可以使用Cordova提供插件,使用js访问设备底层提供功能。

创建Cordova项目

 使用Cordova创建应用:

    添加Android平台:

   

导入AndroidStudio  

使用AndroidStudio打开我们的Cordova项目。

    AndroidStudio选择Import project,选择:项目/platforms/android。

   

导入Ionic的js,css样式库

    在项目中assets目录下www活页夹下,将下载的CDN,js,css样式集合文件解压复制到这个活页夹下面。

    然后在html文件中,通过<link><script>标签引用。

<!--

    引入ionic框架,使用ionic组件

 -->

<link href="ionic-v1.3.3/css/ionic.css" rel="stylesheet">

<script src="ionic-v1.3.3/js/ionic.bundle.min.js"></script>

   

    到此,AndroidStudio,Cordova下Ionic项目环境搭建完成。

实现一个Ionic APP

将新建初始的index.css,index.js,index.html文件内容清除,保留必须的结构。

创建侧边栏

侧边栏创建使用 ion-side-menus 控制器

index.html内容:

<!DOCTYPE html>

<html>

    <head>

        <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">

        <meta name="format-detection" content="telephone=no">

        <meta name="msapplication-tap-highlight" content="no">

        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">

        <link rel="stylesheet" type="text/css" href="css/index.css">

        <!--

            引入ionic框架,使用ionic组件

        -->

        <link href="ionic-v1.3.3/css/ionic.css" rel="stylesheet">

        <script src="ionic-v1.3.3/js/ionic.bundle.min.js"></script>

        <title>Hello World</title>

    </head>

    <body ng-app="app">

        <!--创建侧边栏-->

        <ion-side-menus>

            <!--中心内容-->

            <ion-side-menu-content>

                <!--标题栏-->

                <ion-header-bar class="bar-dark">

                    <h1 class="title">Project Title</h1>

                </ion-header-bar>

                <!--内容栏-->

                <ion-content>

                </ion-content>

            </ion-side-menu-content>

            <!--侧边栏-->

            <ion-side-menu side="left">

                <!---->

                <ion-header-bar class="bar-dark">

                    <h1 class="title">Menu</h1>

                </ion-header-bar>

            </ion-side-menu>

        </ion-side-menus>


        <script type="text/javascript" src="js/index.js"></script>

        <script type="text/javascript" src="cordova.js"></script>

    </body>

</html>

ion-side-menus: 是一个带有边栏菜单的容器,可以通过点击按钮或者滑动屏幕来展开菜单。

    ion-side-menu-content:展示主要内容的容器,可以通过滑动屏幕来展开menu。

    ion-side-menu:存放侧边栏的容器。

编辑js/index.js文件:

    angular.module("app",['ionic'])
我们应用页面变成这种样式。
 
主页添加内容
【python-docx】图片操作全解析:从插入、调整到批量提取与自动化处理 本文全面解析了使用python-docx库进行Word文档图片操作的方法,包括插入、调整、删除图片以及批量提取与自动化处理。通过实战代码示例,帮助开发者高效处理图片插入、尺寸调整、批量操作等常见需求,提升文档处理效率。特别适合需要自动化处理Word图片的开发者和内容创作者。 阅读详情

相关推荐

Ionic:构建跨平台移动应用程序的开源框架

Ionic框架和小程序容器技术可以结合使用,以在小程序平台上构建跨平台移动应用程序。通过将Ionic应用嵌套在小程序的WebView中或利用小程序桥接插件实现与小程序环境的通信,开发者可以在小程序平台上利用Ionic框架提供的跨平台开发能力和丰富的用户界面组件。这种结合为开发者提供了更多选择和灵活性,能够同时享受到Ionic框架和小程序平台的优势。Ionic是一个用于构建跨平台移动应用程序的开源框架。它结合了HTML、CSS和JavaScript等技术,帮助开发者创建具有原生应用体验的移动应用程序。

pingpinganan0828的博客 567

ionic安卓打印终极解决方案,支持USB打印

作为一个仪器设备,需要打印很多图表和报表数据.但是安卓对打印功能支持不是太好,试了很多办法,终于获得了一个满意的解决方案 优化前的方案 ionic printer插件 + HP安卓打印插件 + 支持wifi的hp打印机 printer这个插件是ionic下实现html打印功能的插件,它支持传输html字符串. Hp安卓打印插件是官方提供的,安卓就可以使用,当然也可以使用其他打印插件. HP打印机,...

时雨大人的专栏 1975

Ionic实战十:项目中集成Android及IOS版极光推送功能

开发环境以window为主,先集成android版本,成功后在调试ios版本,其中要特别注意bundId,下面会说到 一.环境配置 Ionic: Ionic CLI: 5.4.16 Ionic Framework: ionic-angular 3.9.9 @ionic/app-scripts : 3.2.4 Cordova: Cordova CLI: not installed Cordova Pla...

博主逸尘 884

Ionic框架入门教程:构建生物信息学应用

本文还有配套的精品资源,点击获取 简介:本教程旨在向初学者展示如何使用Ionic框架构建跨平台的生物信息学应用sample-ionic-bio-app。Ionic是一个基于Web技术的开源框架,支持使用一套代码库创建iOS、Android及Web应用。教程涵盖从安装配置到运行调试的全过程,并介绍了如何使用Ionic的UI组件和服务API集成等核心特性。 1. Io...

weixin_28746213的博客 1678

FPGA 高速接口Aurora8B/10B 协议详解与仿真

Aurora 8B/10B 是一种用于高速串行通信的协议,通常用于 FPGA 设计和其他数字通信应用。即一种编码方案,旨在在传输数据时提供可靠性、时钟恢复和错误检测。主要用于在点对点串行链路间移动数据的可扩展轻量级链路层协议,为板对板、芯片对芯片以及一些单向链接提供低成本低资源的解决方案。信号源信号描述ref_clk时钟源GT的外部时钟INIT CLK时钟源全局复位,低电平有效DRP CLK时钟源DRP时钟,动态重配置时钟时钟源用户传输的数据钟及逻辑时钟域。

toonyhe的博客 3989

【Linux系统】Kdenlive软件多机位同音频视频同步化处理

Kdenlive简介 官网链接:https://kdenlive.org/zh/ 命令行安装: apt-get install kdenlive Kdenlive能够进行多轨道视频编辑,可以使用和调整多条音频、视频轨道。每条轨道可以按需进行单独锁定、静音。 Kdenlive多机位同音频视频同步化处理步骤 1. 新建Kdenlive文件 选择<文件>-<新建>,建立新的kdenlive文件,初始设置为<视频轨:2>,<音频轨:2>。 视.

qq_31550269的博客 1879

CATIA二次开发CAA:(一)开发环境搭建

CATIA+CAA+RADE+VS2012

ysm1987的博客 1万+

Kimi K3大模型API实战:从调用到本地知识库问答系统构建

大语言模型(LLM)作为人工智能的核心技术,通过海量数据训练获得理解和生成自然语言的能力。其工作原理基于Transformer架构,通过自注意力机制捕捉长距离依赖关系。这项技术的核心价值在于能够将非结构化文本转化为可计算、可交互的智能体,极大地提升了信息处理和自动化任务的效率。在应用场景上,大模型广泛应用于智能对话、代码生成、文档总结与问答等领域。其中,国产大模型如月之暗面推出的Kimi K3,凭借其在**长文本处理**和**中文场景优化**方面的优势,为开发者提供了新的技术选项。本文将以Kimi K3为例

weixin_30694389的博客 281

NX二次开发入门必看:手把手教你搭建开发环境

想顺利开展nx二次开发,第一步就是配置好开发环境。本文详细讲解从安装准备到环境调试的完整流程,结合实际操作细节,帮你避开常见坑点,快速进入nx二次开发的实战阶段。

weixin_31569663的博客 1450

LoRa模块选型指南:正点原子ATK-LORA-01与SX1278芯片深度评测(含实测距离/功耗数据)

本文深度评测了正点原子ATK-LORA-01与SX1278芯片的性能表现,通过实测数据展示其在复杂环境中的通信距离与功耗表现。特别适合智慧农业、工业监测等物联网应用场景,提供详细的配置指南和优化技巧,帮助开发者实现高效、低功耗的LoRa通信解决方案。

weixin_29191081的博客 284

【U-Net 数据集制作】如何制作自己的图像分割数据集?(标注与格式转换),图像分割数据集制作与转换神器

在前面的课程中,我们像搭积木一样手写了 U-Net 的网络架构。很多同学迫不及待地想把自己的图片喂进网络开始“炼丹”。但是,深度学习界有一句名言:“数据决定了模型的上限,而网络结构只是在逼近这个上限。用标注工具标出来的是 JSON 文件,怎么变成 U-Net 需要的黑白掩码(Mask)图?为什么我的 Mask 肉眼看是黑白的,一放进 PyTorch 训练就报?如何快速按 8:2 的比例把几千张图片和标签划分成训练集和验证集?

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 181

大模型工作流Dify面试题及参考答案

设计一个基于 Dify 的智能摘要与重点提取 Agent,需结合Prompt 工程、模型能力配置和工作流优化,确保对长文本的高效解析和关键信息提炼。1. 明确任务需求与输入输出输入:长文本内容(如文章、报告、会议记录)或文本 URL输出摘要:简洁概括原文核心内容,控制在原文长度的 10%-20%重点列表:分点列出关键数据、结论、行动项等可选:关键词提取、情感倾向分析示例场景输入:一篇 5000 字的行业报告。

大模型大数据攻城狮的专栏 2495

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: Android:RecyclerView使用方法
下一篇: Android:Cordova,JavaScript操作设备功能
偶是不器
博客等级 码龄9年 1518粉丝 202原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

偶是不器

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值