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打包等步骤 ...
随机推荐
- Jenkins 笔记
1.Jenkins是什么? 他是一个开源的自动化服务器,持续集成工具.由Java和上百个插件组成,支持编译,测试,部署任意的自动化项目. 2.怎么安装Jenkins? 方法一:从官网 https:// ...
- 关于java声明的一点杂感
从php这种弱类型的语言转到java,每次看到这种声明,一下子转不过弯来,总感觉很违和,最近思考了一下,有了点感悟 FileInputStream fileInputStream = new File ...
- phpcms开启、关闭在线编辑模板的方法
打开 caches/configs/system.php 文件 找到 'tpl_edit'=> 0,//是否允许在线编辑模板 修改此行代码中的数字为 1或0 即可
- Android简单图片浏览器
效果如下: 代码编写如下: Crize_demo\app\src\main\res\layout\activity_main.xml <!--定义一个线性布局--> ...
- 黑马程序员+Winform基础(上)
黑马程序员+Winform基础 ---------------<a href="http://edu.csdn.net"target="blank"> ...
- Python中文字符串截取
#-*- coding:utf8 -*- s = u'中文截取' s.decode('utf8')[0:3].encode('utf8') # 结果u'中文截取 延伸阅读: UTF-8中的汉字占用多少 ...
- Dynamic CRM 2015学习笔记 系列汇总
这里列出所有 Dynamic CRM 2015学习笔记 系列文章,方便大家查阅.有任何建议.意见.需要,欢迎大家提交评论一起讨论. 本文原文地址:Dynamic CRM 2015学习笔记 系列汇总 一 ...
- Asp.Net Web API 2第四课——HttpClient消息处理器
Asp.Net Web API 导航 Asp.Net Web API第一课:入门http://www.cnblogs.com/aehyok/p/3432158.html Asp.Net Web A ...
- ASP.NET的一次奇遇:UserControl写成Control引发的w3wp进程崩溃
昨天在写代码中一不小心将UserControl写成了Control,将原来应该继承自System.Web.UI.UserControl的用户控件,比如下面的BlogStats: <%@ Cont ...
- Linux下通过NFS共享文件夹
测试环境:CentOS 6.7 服务端 # yum -y install nfs-utils rpcbind # 开启服务 service nfs start service rpcbind star ...