HTML5手机APP开发入门(1)
HTML5手机APP开发入门(1)
开发框架
Ionicframework V2 + Angular 2
具体内容可以参考一下网站
开发环境配置
Node.js
安装Node.js 下载最新版本推荐安装 V4.X
还要需要安装Python开发包,推荐安装 V2.xx
https://www.python.org/downloads/
安装完成后下载和安装ionicframework开发包和编译环境
在windows cmd 运行
npm install -g ionic@beta
npm install –g cordova
注意:由于有长城在下载非常慢也有可能失败,最好使用代理或vpn
安装完成后就可以开始生成项目了
Android SDK
这里我推荐安装Android Studio 本人不会java所以不会用eclipse
下载网址
http://developer.android.com/sdk/index.html
安装完android studio后需要下载 Android SDK
Google的东西都必须FQ,不FQ可以找国内镜像服务器
JDK下载
http://www.oracle.com/technetwork/java/javase/downloads/index.html
安装完成后,配置一下环境变量
Java Path
Android Path
启动android虚拟设备的时候需要用到
开发工具
sublime Text 3
为了提高开发效率还需要安装一些插件
Emmt
Angular
ATOM
我推荐使用,毕竟是后面出来的感觉比sublime text好用
安装的插件
开发语言
Angular2 使用了es6的规范,所以我推荐使用typescript环境
参考
https://angular.io/docs/ts/latest/quickstart.html
以上这些都完成后就可以开始做开发了
First APP
参考
http://ionicframework.com/docs/v2/getting-started/tutorial/
任务:完成一个todo List APP
$ionic start todoapp blank --v2 –ts
注意:还是因为有长城,速度相当的慢,请耐心一点
$Ionic serve
OK 运行成功了
下一步部署到android设备上
$ionic run android
这里有bug据说下个版本解决
我这里就不用typescript了
从新生成一个项目用JavaScript
注意:这里可能还会碰到问题,并没有启动模拟器也没有提示android apk的编译完成 也就是说配置android SDK
的模拟器有问题,这里需要检查
已经部署到模拟器上
HTML5手机APP开发入门(1)的更多相关文章
- HTML5手机APP开发入门(2)
HTML5手机APP开发入门(2) 课程内容 使用IonicFramework v2 + angular 2 完成一个简单的联系人列表的操作,有三个页面: ListPage,DetailPage,Ad ...
- HTML5手机APP开发入(5)
HTML5手机APP开发入(5) 回顾一下 HTML5手机APP开发入(4) 如何自定义Component,directive HTML5手机APP开发入(3) 如何实现MVC的代码重构,自定义一个P ...
- 【转帖】H5 手机 App 开发入门:概念篇
H5 手机 App 开发入门:概念篇 http://www.ruanyifeng.com/blog/2019/12/hybrid-app-concepts.html 作者: 阮一峰 日期: 2019年 ...
- [转帖]H5 手机 App 开发入门:技术篇
H5 手机 App 开发入门:技术篇 http://www.ruanyifeng.com/blog/2019/12/mobile-app-technology-stack.html 阮一峰老师的文 ...
- HTML5手机APP开发入(4)
HTML5手机APP开发入(4) 课程内容 完成一个自定义的Component用来展现通讯录用户的明细信息如下图 http://bootsnipp.com/snippets/featured/prof ...
- HTML5手机APP开发入(3)
HTML5手机APP开发入(3) 课程内容: 按照AngularJs MVC框架进行代码重构,新建一个DataService服务类使用SQLite插件实现储存对通讯录的本地存储. 涉及的知识点: An ...
- 微信公众平台开发:Web App开发入门
WebApp与Native App有何区别呢?Native App:1.开发成本非常大.一般使用的开发语言为JAVA.C++.Objective-C.2.更新体验较差.同时也比较麻烦.每一次发布新的版 ...
- DCloud-HTML5+:5+ App开发入门指南
ylbtech-DCloud-HTML5+:5+ App开发入门指南 1.返回顶部 1. 5+ App开发入门指南 App App入门 HTML5 Plus应用概述 HTML5 Plus移动App,简 ...
- 一看就懂的Android APP开发入门教程
一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...
随机推荐
- shell 脚本注意事项
设脚本名为test.sh 第一行应该为#! /bin/bash 1.运行和调试的结果是不一样的 调试 sh -x test.sh 这时在计算两个数的和sum=$[$a+$b]时得到sum=3+4,而 ...
- 二维码识别 android app
TextView类用于展示文本信息 ImageView展示 id:button1(用来显示“扫描二维码”) 布局:fill_parent使布满屏幕(高级版本用match_parent) wrap_co ...
- require.js 使用博客
没时间写博客,又觉得这篇很不错,或许以后能用到,只能copy与点赞: Javascript模块化编程(三):require.js的用法 作者: 阮一峰 日期: 2012年11月 7日 这个系列的第 ...
- 数位DP (51nod)
题目:数字1的数量 思路:首先考察不同位数以内的所有整数出现1的次数,例如四位数以内[0,9999],个十百千位均有可能出现1, 出现1的时候,其它三个位均可以是0~9,所以假设固定一个位为1,另外三 ...
- hibernate cascade=CascadeType.All
因为时间关系,我在这里测试的环境是一对多的关系里面用到的注解方式的级联,网上也有很多贴子,我也看过了,但是呢,我还是自己总结一下吧,这觉得级联是单向的,不是双向的,意思就是说,我们在设置两个类的对象之 ...
- Jetty入门
Jetty的入门 一.开发环境 Eclipse 4.3.1 Maven 3.1 Jetty 9.0.6.v20130930 Jetty的下载地址: http://download.eclipse ...
- jquery 编码解码
中文转Unicode:HttpUtility.UrlEncodeUnicode(string str); 转换后中文格式:"%uxxxx" 举例:"柳_abc123&qu ...
- 100道.net面试题
简述 private. protected. public. internal 修饰符的访问权限. 答 . private : 私有成员, 在类的内部才可以访问. protected : 保护成员,该 ...
- JS更随机的随机数
一.问题背景 一个二维平面上有一群NPC,每一回合可以随机向上/下/左/右任一方向走1步,有单位碰撞体积(NPC位置不能重合) 规则就这么简单,初始情况下这群NPC是被人工均匀分布在二维平面上的,运行 ...
- Shell 判断
1 shell 的$! ,$?, $$,$@ $n $1 the first parameter,$2 the second... $# The number of co ...