前端学习(三十九)移动端app(笔记)
移动端App
开发App的三种方式
Native App 原生
底层语言
java Android
oc IOS
优势:
1.性能非常高
2.可以调用底层功能
劣势:
1.不能跨平台
2.至少需要两个团队
3.成本过高
4.维护难,开发周期长
Web App Web
完全就是页面,只不过包了一个壳子变成了app
优势:
1.可以跨平台
2.只需要一个团队
3.维护容易,开发周期短,成本低
劣势:
1.性能相对于底层来说,要差。
2.不能调用底层功能。
Hybrid App 混合
展示都用Web,底层功能用原生
第三方框架
PhoneGAP
RN
AppCan
==============================================
PhoneGAP
Cordova
最开始交PhoneGAP
被Adobe收购了
改名叫Cordova
最开始用户很少,因为太难玩了。
桌面应用解决了这个问题。
====================================================
想玩PhoneGAP有个前提:
必须得翻墙
官网:
https://www.phonegap.com/
几步:
1.Install our desktop app
2.Install our mobile app
3.Create your new PhoneGap app
4.Preview your new app on your device
5.Write some code & celebrate the world of possibilities!
==========================================
1.如何调用底层功能
2.如果打包app
使用底层功能
手册:http://docs.phonegap.com/references/plugin-apis/
中文:http://www.phonegapcn.com/docs/zh/cn/camera.html
Battery Status 电池状态
Camera 摄像头
Contacts 联系人
Device Info 设备信息
Device Motion (accelerometer) 重力感应
Device Orientation (compass) 罗盘
Dialogs (notification) 提示框
File 文件
File Transfer 文件上传
Geolocation 地理位置
Globalization 全球化
InAppBrowser 新窗口打开
Media 多媒体
Media Capture 媒体捕获
Network Information 网络信息
Splash Screen 欢迎界面
Status Bar 状态栏
Whitelist 白名单
Vibration 振动
=================================================
打包
winphone 直接生成
安卓 需要翻墙
ios 需要mac
官网:https://build.phonegap.com/apps
前端学习(三十九)移动端app(笔记)的更多相关文章
- 前端学习(三十八)vue(笔记)
Angular+Vue+React Vue性能最好,Vue最轻=======================================================Angular ...
- 前端学习(三十六)promise(笔记)
一个页面: 头部.用户信息.新闻列表 jquery ajax: 1.$.ajax({ url:'', dataType:'json', }).then(res=>{ //r ...
- 前端学习(二十九)nodejs(笔记)
后台语言 java php .Net python Node.js------------------------------------------------- ...
- Salesforce LWC学习(三十九) lwc下quick action的recordId的问题和解决方案
本篇参考: https://developer.salesforce.com/docs/component-library/bundle/force:hasRecordId/documentation ...
- 前端学习(三十五)模块化es6(笔记)
RequireJs:一.安装.下载 官网: requirejs.org Npm: npm i requirejs二.使用 以前的开发方式的问题: 1).js 是阻塞加 ...
- 前端学习(三十四)对象&模块化(笔记)
人,工人 //类的定义 function Person(name,age){ //构造函数 //工厂模式 //1.原料 //var obj = new ...
- 前端学习(三十)es6的一些问题(笔记)
赋值表达式 document.onclick = document.onmouseover = fn; var a = b = c = d = 5; 不推荐 逗号表 ...
- Java开发学习(三十九)----SpringBoot整合mybatis
一.回顾Spring整合Mybatis Spring 整合 Mybatis 需要定义很多配置类 SpringConfig 配置类 导入 JdbcConfig 配置类 导入 MybatisConfig ...
- 前端学习(二十二)css3(笔记)
html5 普通: header section footer nav article aside figure 特殊: canvas video audio ...
随机推荐
- SpringCLoud之搭建Zuul网关集群
1.使用技术 Springboot,SpringCloud,Zuul,Nignx 2.目的 使用Zuul搭建微服务高可用的网关 3.项目创建 3.1 创建注册中心(略) 3.2 创建一个hello-s ...
- 编辑器直接word直接上传word里的图片
tinymce是很优秀的一款富文本编辑器,可以去官网下载.https://www.tiny.cloud 这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用. http ...
- java 中的运算符
Java的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符. 算数运算符():+ - * / % ++ -- 关系运算符():== != > >= < <= 逻 ...
- CentOS 7.0 开端口
>>> CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1.直接关闭防火墙systemctl stop firewalld.serv ...
- STM32 在串口通信时运用MODBUS协议
最近一个项目用到了MODBUS协议,就学习了一下,这里做一下记录以免后续忘记. 要用到MODBUS肯定要先知道是MOBUS协议,这里呢我们就又要先理解协议的含义了. 所谓的协议是什么?就是互相之间的约 ...
- IQueryable不能使用异步方法的解决方案
---恢复内容开始--- 看见别人用Linq to Sql的Async好久了,我还没开始用,感觉太土了,跟不上潮流了,打开vs,就准备写个查询,然后发现我用一个IQueryable的对象,怎么都点不出 ...
- JNI-java native interface(java本地接口)
什么是JNI java native interface(java本地接口) ABI: application binary interface (应用程序二进制接口) 为什么要使用JNI * 复用很 ...
- 【小刘的linux学习笔记 】——01认识操作系统
1.操作系统的地位 计算机系统由硬件和软件两部分组成.通常把未配置软件的计算机称为裸机.直接使用裸机不仅不方便,而且将严重降低工作效率和机器的利用率. 操作系统(OS,Operation System ...
- vc code 一个非常不错的插件
https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer 这个是地址,前提下是安装了vc ...
- JavaScript Is or isNot
读书笔记,简化代码--不对外公布,只是做笔记使用. var superman = { name: "Superman", strength: "Super", ...