移动端适配 /移动开发与桌面开发

移动开发与桌面开发


手机网页开发(移动网页)

  • 使用的技术是一样的
  • 区别仅在屏幕尺寸和交互方式

1.设置viewport

mate标签(元数据)是数据的数据信息

  <meta> 标签提供了 HTML 文档的元数据。元数据不会显示在客户端,但是会被浏览器解析。//写在head标签内

viewport是html的父元素

下面语句设置它的尺寸

<meta name="viewport" content="width=device-width,
initial-scale=1.0,
maximum-scale=1.0
user-scalable=no">

//width=device-width 宽度等于设备宽度
//height=device-height 高度等于设备高度
//initial-scale 初始缩放比例
//maximum-scale 允许用户缩放最大比例
//minimum-scale 允许用户缩放最小比例
//user-scalable  是否允许用户缩放

2.调试页面

chrom开发者工具调试手机页面 //浏览器兼容问题  最终还是要手机看一下

标签和css有一些兼容性问题   网站caniuse  网站查阅

3.媒体查询/响应式设计

定义:根据分辨率不同选择不同的样式

主要作用:

  • 监测媒体类型,比如 screen,tv等
  • 监测布局视口的特性,比如视口的宽高分辨率等

用法

//用在style标签内部

@media all // 所有媒体类型,tv,手机,打印机
and  //逻辑操作
(min-width: 200px) and (max-width: 300px) {
body {}
}    

缺点:很多重复的css

Hxbrid app(混合开发)

混合开发基础:

写的网页运行在手机程序中。本来网页提供的功能是有限的。

但是应用程序可以给页面添加函数

在这种情况下,js就可以调用别人提供的功能

例子:

比如js不能实现手机震动

ios 安卓 可以让手机震动

ios写一个object C 让手机震动,并且暴露出去

把这个东西注册为网页的一个js函数

js调用这个js函数 手机就震动

js函数调用object C 让手机震动

总结:看上去是js让手机震动,只要把api提供给js

js代码就是用别人提供的功能写逻辑

原文地址:https://www.cnblogs.com/-constructor/p/12040356.html

时间: 2024-10-02 19:59:51

移动端适配 /移动开发与桌面开发的相关文章

前端开发知识之前端移动端适配总结

meta标签到底做了什么事情 做过移动端适配的小伙伴一定有遇到过这行代码: <meta name="viewport" content="width=device-width, initial-scale=1.0"> 但是,很多小伙伴只是感性的认识:噢,我加了这行代码,然后页面的宽度就会跟我的设备宽度一致.然而,这种理解是很片面的.那么,这句话的本质到底是什么呢? 不急,我们先往下面看,这里先留个悬念. 几个专有名词和单位 这里,我们先来辨析一下在适配的

HTML5端云整合:智能端应用与云端服务整合开发实战

课程简介:       作为Web与移动开发的新标准的HTML5/JavaScript/CSS3,已经纷纷被手机应该开发采用,这不但让UI极具弹性,而且也更容易与云计算整合. 本课程是云计算与智能终端时代的HTML5开发的一站式解决方案,专为企业内训和公开课制作,是完整覆盖HTML5时代开发人员所需使用的360度的技术解决方案,内容细致入微: 课程目标: 全面解析以HTML5+JavaScript来开发应用: 使用JavaScript开发云计算: 定制浏览器并具备开放html5浏览器的能力: 学

使用node-webkit开发Clover桌面客户端的一些记录(一)

首先说一说Clover. 这是一个OA产品,是我们公司组建我们技术部以来最最重要的一项工作 -- 开发企业内部使用的管理系统."Clover"这个名字是我们老大起的,拆开看是"C"+"lover"."lover"都懂是啥,而这个"C"呢,其实就是"Code",因为我们老大是一个(狂热的)编码爱好者(汗...),精通很多门语言,所以就隐晦的把自己的爱好写进项目名称,就连我们测试服务器的地址

android widget 开发实例 : 桌面便签程序的实现具体解释和源代码 (上)

如有错漏请不吝拍砖指正,转载请注明出处,很感谢 桌面便签软件是android上经常使用软件的一种,比方比較早的Sticky Note,就曾很流行, Sticky Note的介绍能够參见 http://www.tompda.com/c/article/11778/ 而实际上使用android平台对widget开发的支持,桌面便签类软件是很易于开发的. 本文通过逐步实现一个简单的桌面便签软件,和大家分享进行widget开发的过程和方法. 1.MyNote的终于实现效果 为了提起大家阅读本文的兴趣,先

cocos2d-x-2.2.3在Windows7和Ubuntu下搭建桌面开发环境(非Android环境)

要cocos2d-x-2.2.3搭建环境需要有以下的几个基本要求:(在我的小本本上) 1.一个操作系统(Win7或Ubuntu[只在这两个系统下测试过]): 2.在Win7下需要的是VS2010以上的版本(我用的是VS2012,虽然我不想用VS,但是现在我还没有办法不用IDE就编译代码),在Ubuntu下不需要,然后安装好VS2012,我没有安装那个VS2012.4的更新照样没事: 3.Python开发环境:(这个跟正常配置一样,一路Next再把Python安装目录(我用的2.7.x,因此是C:

phonegap桌面开发工具

Phonegap桌面开发工具 Phonegap Desktop-App  PhoneGap  Desktop-App 下载地址:http://pan.baidu.com/s/1eQAdfEE 官方下载地址:http://phonegap.com/blog/2014/12/11/phonegap-desktop-app-beta/ Phonegap Desktop-App:它绕过了全部SDK和必需的编译或代码签名.它通过WiFi与一台移动设备上的PhoneGap配对.这台服务器监控代码的变动,并把

移动端“事件交互篇-远程实战开发课程”

1-移动端event相关问题2-touchEvent和滑屏3-滑屏的幻灯片(一)4-滑屏的幻灯片(二)5-移动端适配6-移动端布局注意事项7-音悦台布局8-显示隐藏的菜单和缓冲导航9-导航的缓冲和回弹动画10-滑屏选项卡上11-滑动选项卡12-3D(上)13-3D(下)14-百分比布局15-3d桌面切换16-touchEvent和transition的相关问题17-自定义滚动条18-相册(一)19-相册(二)20-相册(三)21-相册(四)22-相册(五) 原文地址:http://blog.51

.NET Core3.0开发Liunx桌面应用程序

.NET Core3.0开发Liunx桌面应用程序主要是依靠GTK. 什么是GTK? GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发.跨平台的图形工具包.最初是为GIMP写的,已成为一个功能强大.设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一.并且,GTK+也有Windows版本和Mac OS X版. 传送门:https://github.com/GtkSharp/ 开始使用 1.下载运行时 https://github.com/G

移动端适配方案

Flexible适配方案 最早的文章,是15年阿里手淘团队的移动端适配方案. 设计师常选择iPhone6作为基准设计尺寸,交付给前端的设计尺寸是按750px * 1334px为准(高度会随着内容多少而改变). 前端开发人员通过一套适配规则自动适配到其他的尺寸. 先了解一些基本概念 视窗viewport 简单理解,viewport是严格等于浏览器的窗口,在桌面浏览器中,viewport就是浏览器窗口的宽度高度. 但是在移动端的viewport太窄,为了能更好的为css布局服务,所以提供了两个vie