hybirdapp开发学习笔记
作者:QueenieYam任嘉明 | 来源:互联网 | 2023-09-14 08:31
下面是hybridapp的开发工具1PhoneGap是一个免费开发的开发环境可以开发出夸平台的app,使用的html和javascript,可以使用加速剂
下面是hybrid app的开发工具
1PhoneGap是一个免费开发的开发环境 可以开发出夸平台的app,使用的html和Javascript,可以使用加速剂,gps/定位,照相机,声音的功能
2ionic是最具潜力的html5手机应用开发框架,同sass构建应用程序,使用mvvm框架和angularjs来增强感应,是基于PhoneGap编译平台
3wex5 ui采用w3c的html5+css3+js,引入jquery,和bootstrap并对移动做了底层优化,效率和性能接近原生应用,WeX5本机API Framework采用phonegap(cordova)框架。
4、Appcelerator
Appcelerator的Titanium开发平台使开发者可以通过HTML、PHP、Javascript、Ruby、Python等Web编程语言开发手机、平板和桌面的原生App。其优势在于它可以让用户轻松地访问超过300个API以及定位信息。
此外,Appcelerator提供针对特定行为或事件定制的统计。App的数据既可储存在云端,也可储存在设备上。
5、NativeScript
NativeScript是使用移动平台的 Javascript 引擎来进行跨平台开发。逻辑部分自然无需多说,关键在于如何使用平台特性。NativeScript是通过反射得到所有平台 API,预编译它们,然后将这些 API 注入到 Javascript 运行环境,接下来在 Javascript 调用后拦截这个调用,并运行 native 代码。NativeScript是使用大量 web 开发的技巧来进行 app 开发,因为工具链和语言都非常熟悉受到了很多前端开发者的欢迎。
6、Kinvey
Kinvey同样是一个为移动应用开发者提供后台创建服务的平台。Kinvey强调加速移动应用开发与销售的“即取即用”理念。Kinvey的中间层与数据层均托管在多个云服务提供商处,包括 Rackspace、Amazon与Microsoft。所有通过Kinvey存储的数据都会有四种方式备份:Amazon EC2、Windows Azure、Rackspace以及Kinvey自己的服务器,假如其中一两个出现了故障,用户的数据依然安然无恙。
7、ExMobi
ExMobi通过全面的数据集成技术和丰富的跨平台客户端展现能力,将业务系统快速、安全、高效的移植于移动终端。ExMobi从开发(IDE环境)、集成(IT系统对接、云服务)、打包(各个操作系统的应用打包)、发布(应用的运行)、管理(日志管理,更新管理)上提供了一套完整的解决方案。并通过专业的培训和支撑渠道为开发者提供可持续的学习和交流空间,扫除开发障碍。
Ionic学习使用总结
一环境搭建
安装npm和nodejs
npm -v看看电脑是否安装了没有的话到https://nodejs.org/en/download/ 官网下载安装nodejs(里面包含了npm)下载下来的是一个pgk直接下一步就好了
第二步安装cordova(git不用安装linux自带git)也可以git -v检查一下
安装命令 sudo npm install -g cordova 记住如果安装失败的话试试npm config set registry http://registry.cnpmjs.org
sudo npm install -g cordova
这边有坑点大家注意一下有墙的原因如果出错了
完成以后 cordova -v检查一下如果出现版本那么安装成功
写一个测试demo
1创建一个hello 文件夹并且在里面创建一个hello world项目
cordova create hello com.example.hello HellloWorld
2进入文件夹 cd hello
3添加ios平台
Cordova platform add ios
4build项目
cordova build ios
5启动模拟器
Cordova emulate ios
我这边没启动成功
当上面一切都搞定了那么我们用命令行安装ionic
sudo npm install -g ionic
如果安装陈宫用 ionic -v检查一下
接下来我们用ionic创建一个项目可以使用官网上面的现成程序模板或空白的项目创建一个ionic应用
ionic start myApp tabs(创建很慢)
创建android应用
cd myApp
ionid platform add android
Ionic build android
Ionic emulate android
如果一切正常会弹出模拟器
创建一个ios应用
cd myApp
ionic platform add ios
Ionic build ios
Ionic emulate ios
如果出线ios sim was not found 错误 npm install -g ios-sim
如果正常那么会弹出模拟器
Ionic Lab是桌面版的开发环境如果不喜欢命令行可以下载:http://lab.ionic.io/,下载下拉使用可以完成如下操作
创建应用,预览应用,编译应用,运行应用,上传应用,运行日志查看
然后在推荐一个款sublime text作为ionic项目的编辑器,我们可以通过inonic lab直接在sublime text上打开项目不过第三方版本需要收费每次写代码的时候会提示注册收费框
http://www.sublimetextcn.com这是官网
另外和sub text差不多的还有atom和vscode等等
下面这个是sublime text破解版链接大家可以去看看
https://www.cnblogs.com/gaosheng-221/p/6108033.html
推荐阅读
-
随着移动互联网的发展,Web App和Native App之间的竞争日益激烈。对于开发者而言,选择哪一种技术路径更为明智?本文将深入探讨两种应用模式的特点及未来趋势。 ...
[详细]
蜡笔小新 2024-12-13 13:50:17
-
YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ...
[详细]
蜡笔小新 2024-12-18 14:59:54
-
-
本文详细介绍了PHP汽车租赁网站源码的获取方式、本地部署步骤以及汽车租赁系统的功能模块,适合开发者和技术爱好者参考。 ...
[详细]
蜡笔小新 2024-12-02 15:30:38
-
本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ...
[详细]
蜡笔小新 2024-12-28 04:11:47
-
本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ...
[详细]
蜡笔小新 2024-12-27 19:22:16
-
距现代软件工程开课已经3周,按照课程安排,在最近的9天中,我们进行了极限编程模式的体验:pairwork(结对编程,具体见链接),对象是在academicsearchmap上添加一些新特性。经过选 ...
[详细]
蜡笔小新 2024-12-09 20:10:16
-
一位程序员的妻子在网上分享了她丈夫在北京工作八年的经历,月薪仅3万元,存款情况却出乎意料。本文探讨了高学历人才在大城市的职场现状及生活压力。 ...
[详细]
蜡笔小新 2024-12-28 11:14:15
-
本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ...
[详细]
蜡笔小新 2024-12-28 02:40:28
-
本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ...
[详细]
蜡笔小新 2024-12-27 19:42:28
-
本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ...
[详细]
蜡笔小新 2024-12-27 18:20:43
-
本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ...
[详细]
蜡笔小新 2024-12-27 16:33:32
-
前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ...
[详细]
蜡笔小新 2024-12-27 15:19:01
-
本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ...
[详细]
蜡笔小新 2024-12-27 14:38:54
-
本文详细介绍了ActivityManagerService (AMS) 的工作原理及其在Android系统中的重要角色。AMS作为system_server进程的一部分,在系统启动时加载,负责管理和协调应用程序中的Activity和服务(Service)。文章将通过具体的接口图和通信流程,帮助读者更好地理解AMS的工作机制。 ...
[详细]
蜡笔小新 2024-12-18 13:07:47
-
本文介绍了WGS84坐标系统及其精度改进历程,探讨了火星坐标系统的安全性和应用背景,并详细解析了火星坐标与百度坐标之间的转换算法,提供了C#语言的实现代码。 ...
[详细]
蜡笔小新 2024-12-15 20:11:43
-
QueenieYam任嘉明
这个家伙很懒,什么也没留下!