设为首页 收藏本站
查看: 764|回复: 0

[经验分享] Ionic-wechat项目边开发边学(一):环境搭建和创建一个项目

[复制链接]

尚未签到

发表于 2017-2-23 09:35:08 | 显示全部楼层 |阅读模式
  之前学AngularJS,教程过了一遍觉得很简单,但真正写几个Demo就错误百出,一个小小的功能要折腾很久。所以这次学Ionic,准备以开发一个项目为切入点去学,那么问题来了,开发什么项目呢?
  纠结了10秒,还是模仿微信吧^_^,大体列一下要实现的功能:

  • 界面要像,呵呵
  • 聊天消息列表,查看对话内容,来了消息推送提醒
  • 通讯录展示,好友搜索,右侧字母快速索引
  • 朋友圈展示,发朋友圈消息
  • 扫一扫, 摇一摇功能
  • 设置功能,设置消息提醒方式,设置聊天背景,关于等
  之前根本没接触过上层应用这块,这些功能有点够呛,希望能坚持下去,把这个项目完成好,把博客写好,与各位共勉,加油!
摘要
  本篇文章主要介绍一下Ionic,开发环境的配置,以及创建并运行一个官方的example
  项目地址
Ionic介绍
DSC0000.png

  Ionic是一个基于Cordova漂亮,开源的前端SDK,用web技术就可以开发跨平台移动app,它支持在线拖拽生成界面(ionic creator),并可以免费下载生成的代码。更多介绍
  开始之前我觉得最好具备以下几点知识:

  • HTML5,CSS3和Javascript三剑客
  • AngularJS
  • NodeJS
  • 响应式布局
  • Linux(我是ubuntu14.04)
环境搭建
安装NodeJS

  • 直接在官网下载二进制包,并解压  $ tar -xvf node-v4.0.0-linux-x64.tar.gz
  • 增加软连接  $ sudo ln -s ./node-v4.0.0-linux-x64/bin/node /usr/bin/node
      $ sudo ln -s ./node-v4.0.0-linux-x64/bin/npm /usr/bin/npm
  • 测试  $ npm -v
      $ node -v
安装android开发环境

  • 安装JDK
  • 安装Android SDK,当然要FQ啦~  $ tar -xvf android-sdk_r24.4.1-linux.tgz
      $ cd android-sdk-linux && tools && ./android
      下载API22和默认勾选的项目(下载这个貌似不要FQ,我关掉这个能全速下载)
  • 添加ANDROID_HOME和adb路径, 打开~/.profile,添加两行:  export ANDROID_HOME=~/usr/android-sdk-linux
      export PATH=$PATH:${ANDROID_HOME}/platform-tools
  • 创建一个AVD(建议使用Genymotion,原装的太太太卡),运行./android-sdk-linux/tools/monitor
  • 安装Ant
  • 给大家看一下我最后的~/.profile文件
DSC0001.png

安装cordova和Ionic
安装Cordova
  $ npm install -g cordova
安装Ionic
  $ sudo npm install -g ionic
创建一个项目
  $ ionic start myApp tabs
  创建了一个myApp项目,使用了tabs模板,另外还有两个模板blank和sidemenu
添加平台并编译(要添加ios,直接add ios)
  $ cd myApp
  $ ionic platform add android
  $ ionic build android
在本地浏览器测试
  $ ionic serve
  打开http://localhost:8100/
DSC0002.png

在手机测试,连上adb(或者运行Genymotion),再运行下面命令
  $ ionic run android
在模拟器测试(不建议使用,AVD太太太卡)
  $ ionic emulate android
DSC0003.gif

  ok,这篇就写到这里,下一篇项目正式开始

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-346000-1-1.html 上篇帖子: 前端工程化开发之yeoman、bower、grunt 下篇帖子: Sublime Text 使用指南
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表