为什么80%的码农都做不了架构师?>>>   

1.下载安装node.js

2.输入命令行:npm install -g cordova ionic

3.输入命令行:ionic start myApp blank

ok,这样会创建一个ionic的myApp项目。

这样构建的ionic project结构是很清晰的。

cd myApp目录下

通过 ionic serve 命令启动

会看到一个空白的页面,那怎么添加一些UI呢?先来看看ionic的组成部分:

主要包括三个部分:

  • CSS框架 - 提供原生App质感的CSS样式模拟。ionic这部分的实现使用了ionicons图标样式库。
  • JavaScript框架 - ionic基于AngularJS基础框架开发,遵循AngularJS的框架约束;主要提供了适应移动端UI的 AngularJS的扩展,主要包括指令和服务。此外,ionic使用AngularUI Router来实现前端路由。
  • 命令行/CLI - 命令行工具集用来简化应用的开发、构造和仿真运行。ionic命令行工具使用了 Cordova,依赖于平台SDK(Android & iOS)实现将移动web项目打包成原生app。

选择通过ionic.js来画ui界面。

项目目录结构:

添加android和ios平台的环境:

#cd 到工程目录
cd ionic-project
#须安装android的本地环境版本4.1及以上
ionic platform add android
# 在非Mac系统中,不能添加 ios
#ionic platform add ios  #打包apk(debug版,须apache ant环境)
ionic build android

转载于:https://my.oschina.net/haoqoo/blog/420547

ionic开发:第一步相关推荐

  1. windows phone开发第一步:搭建软件开发环境

    2019独角兽企业重金招聘Python工程师标准>>> windows phone开发第一步:搭建软件开发环境:http://www.cnblogs.com/hanjun/archi ...

  2. 微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证

    微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证  技术qq交流群:JavaDream:251572072 ------------------------- ...

  3. Python开发第一步:如何制作一个简单的桌面应用

    Python开发第一步:如何制作一个简单的桌面应用 前言 大家好,我是baifagg, 一个热爱Python的编程爱好者. 今天我们来学习一下, 如何用Python制作一个简单的桌面应用程序. 虽然桌 ...

  4. Hello Android – 迈出android开发第一步

    环境搭建基本上比较顺利,除了下载SDK需要花不少时间 L 比起.Net的开发环境,java总是需要DEV更多的自己动手,偶更喜欢傻瓜型的部署 J 构建HelloAndroid项目: 1. File - ...

  5. php5.6 mysql5.5,PHP开发第一步,PHP5.6 + MySQL5.5 + Apache2.4环境搭建

    前言 在web开发这个领域对php 可是早有耳闻,大家对php赞不绝口,称赞有加,这让php火了一阵子,现在也依旧流行,所以我实在是忍不住想搞搞php了,以前以为学了jsp就没必要学php了,因为用j ...

  6. React.js组件化开发第一步(框架搭建)

    开始前 安装 node.js; 安装 cnpm; 安装 yarn; 安装完成yarn后, 将镜像替换成国内的: $ yarn config set registry 'https://registry ...

  7. Mapbox网络GIS开发第一步——Mapbox本地化

    对于使用mapbox_gl_js来进行的前端地图页面的开发,通常我们可以直接调用在线的mapbox组件资源,轻易的使用mapbox_gl_js提供的前端开发框架,但是由于网络延迟等一些列网络上的不确定 ...

  8. ios开发第一步--虚拟机安装MAC OS X

    暂时还没买Macbook,先用虚拟机练练手. 先说说准备工作,我是在win8下安装的,这个不是关键的,只要Vmware版本和MAC OS X版本确定就行了,win7下同样可以. 1.虚拟机Vmware ...

  9. Red5开发第一步-Hello World

    安装好Red5服务器之后,接下来就是测试运行众人皆知的Hello World了.按照教程上一步一步来做,可惜一直没运行起来,老是NetConnection.Connect.Rejected,NetCo ...

  10. 做电商网站php开发的流程,如何开发电商平台-电商开发第一步

    快速开发电商平台,创建一个企业电商网站,同时获得盈利的巨额收益要怎么做呢?但是你如何创建电子商务网站呢?易龙天电商网站开发工程师及七星迪曼整合营销专家为您解答,通过9个步骤创建企业级电子商务网站. 构 ...

最新文章

  1. 使用Mycat构建MySQL读写分离、主从复制、主从高可用
  2. Hello World程序里居然有bug!
  3. 微信小程序商城demo
  4. 【ABAP】获取程序中的Include
  5. sysbench对数据库的性能测试
  6. php默认语法,PHP基本语法总结
  7. 数学常用公式及规律、结论(三)
  8. Linux /boot分区空间不足
  9. C语言 求平方 求开方
  10. 使用jwPlayer播放视频中的某一段
  11. 群控云控SDK开发包(快速开发群控云控微信SCRM客服系统)
  12. 苹果换原装电池_航空港区正规苹果换原装屏幕价目表
  13. 第10章第10节:使用iSlide的幻灯片诊断工具优化幻灯片中的图片 [PowerPoint精美幻灯片实战教程]
  14. ResNet中残差块的理解(附代码)
  15. 构建deb包前如何获取软件的依赖包
  16. Vue-生命周期的理解+生命周期图示的理解
  17. AB testing之两大陷阱
  18. java读取pdf三维图片_java 读取PDF文件生成图片形式
  19. Java集成SOX开发
  20. 算法工程师的主要职责(合集)

热门文章

  1. js date 加一天_你不一定了解的js数据类型
  2. 双系统gazebo闪退_记录Ubuntu16.04下PX4联合Gazebo仿真时遇到的问题与解决方法
  3. mysql数据库的字符集设置_mysql数据库字符集设置
  4. linux驱动设备树
  5. 利用Python绘制 3D 体素色温图
  6. 一个简单的Apriltag,数字,动物水果分类器
  7. 插入排序c语言_玩扑克牌中插扑克牌手法就是不一样,C语言经典算法之插入排序...
  8. python3.5升级_python升级 (2.6升级到3.5)
  9. linux i2c 设备 操作说明
  10. net-tools 要被 iproute2 取代了