移动端前端开发需要学什么_前端与移动开发好学吗

移动端前端开发需要学什么_前端与移动开发好学吗移动web、运行在移动设备上的产品。适配平台:安卓、IOS;H5运行环境分类:移动端浏览器-原生APP的webview中(hyBrid模式)-开发的H5页面镶嵌入到app的webview中显示。移动端屏幕PPI;代表屏幕每英寸的像素数量,即**像素密度**。高PPI屏幕显示的元素会比较精细(看起来会比较小),低PPI屏幕显示的元素相对来说就比较粗糙(看起来会比较大)。DPR设备像素比DPR(devicePixelRatio)是默认缩放为100%的情况下,设备像素和CSS像素的比值。_前端移动端开发

文章目录

  • 一、移动web
  • 二、H5运行环境分类
  • 三、移动端屏幕
    • 1. PPI
    • 2. 像素分类
    • 3. 屏幕缩放
    • 4. DPR
  • 四、移动端浏览器及内核分析
    • 1. 移动端浏览器类型
    • 2. 内核
  • 五、移动端开发测试浏览器
    • 1. 使用Chrome浏览器作为移动开发测试浏览器
    • 2. 常用面板
    • 3. Network conditions
    • 4. Sensors
  • 六、视口
    • 1. 介绍
    • 2. 布局视口
    • 3. 视觉视口
    • 4. 理想视口
  • 七、移动网页开发和PC网页开发有什么异同?![请添加图片描述](https://img.mushiming.top/app/bianchenghao_cn/f5131bb9b4054ead91bbb7e7524210a4.png)
  • 八、em——使用相对长度单位em布局网页内容
  • 九、rem——使用相对长度单位rem布局网页内容

一、移动web

  • 运行在移动设备上的产品。
  • 适配平台:
    • 安卓
    • IOS

二、H5运行环境分类

  • 移动端浏览器
  • 原生APP的webview中(hyBrid模式)
    • 开发的H5页面镶嵌入到app的webview中显示。

三、移动端屏幕

1. PPI

  代表屏幕每英寸的像素数量,即像素密度
  高PPI屏幕显示的元素会比较精细(看起来会比较小),低PPI屏幕显示的元素相对来说就比较粗糙(看起来会比较大)。

2. 像素分类

  设备像素(device independent pixels):设备屏幕的物理像素,任何设备的物理像素的数量都是固定的。
  CSS像素(CSS pixels):又称逻辑像素,是为web开发者创造的,在CSS和Javascript中使用的一个抽象的层。

3. 屏幕缩放

  • PC端:CSS的一个像素往往都是对应电脑屏幕的一个设备像素。
  • 移动端:
    • 由于屏幕尺寸的限制,缩放是经常性的操作。
    • 缩小操作时,一个设备像素覆盖了多个CSS像素。
    • 放大操作时,一个CSS像素覆盖了多个设备像素。

4. DPR

  设备像素比DPR(devicePixelRatio)是默认缩放为100%的情况下,设备像素和CSS像素的比值。
  DPR = 设备像素 / CSS像素(某一方向上)
  Retina屏幕 : 同样大小的屏幕上,像素多了一倍,即DPR = 2 。

四、移动端浏览器及内核分析

1. 移动端浏览器类型

  内置浏览器、可下载浏览器、代理浏览器、webview

2. 内核

  • Gecko内核,css前缀为“-moz-”,代表firefox。
  • WebKit内核,css前缀为“-webkit-”,代表chrome、苹果、微信。
  • Presto内核,css前缀为“-o-”,代表Opera(欧朋)。
  • Trident内核,css前缀为“-ms-”,代表IE。

五、移动端开发测试浏览器

1. 使用Chrome浏览器作为移动开发测试浏览器

  其中很多手机浏览器都会用Webkit作为渲染引擎。

2. 常用面板

  • Device:可以选择要测试的设备以及型号。
  • Resolution:设备像素。
  • 屏幕显示比例:可以自行选择。
  • Device pixel ratio:设备像素比。
  • 模拟网速情况。
  • 手持设备的横屏竖屏。
  • 可以点开这里进行查看隐藏的选项。
    请添加图片描述

3. Network conditions

  • Disk cache:磁盘缓存,默认是不缓存的。
  • network throttling:网络节流,点击后面的下拉菜单,可以选择不同的网络供开发者测试模拟。
  • user agent spoofing:用户代理商,可以选择是默认代理商,或是自定义代理商。
    请添加图片描述

4. Sensors

  • geolocation:是否需要模拟地理定位。下拉菜单中进行选择。一般这个功能会出现在需要地理定位或是引用地图的时候。
    • lat(经度)
    • Lon(维度)
  • Orientation:模拟陀螺仪,可以手动的改变3个轴上的值。这个功能一般是用于摇一摇等有重力感应的场景。请添加图片描述

六、视口

1. 介绍

  即可视区域。

2. 布局视口

  在移动端上,视口与移动浏览器屏幕宽度不在相关联,而是完全独立的,我们称它为布局视口。
  手机上,为容纳桌面浏览器设计的网站,默认的布局视口宽度远大于手机屏幕的宽度。

3. 视觉视口

  视觉视口是用户正在看到网站区域。用户可以通过缩放来操作视觉视口,同时不会影响布局视口,布局视口仍然保持原来的宽度。
请添加图片描述

4. 理想视口

  布局视口的默认宽度并不是一个理想的宽度。
  真正适合手机的视口是理想视口
请添加图片描述

七、移动网页开发和PC网页开发有什么异同?请添加图片描述

八、em——使用相对长度单位em布局网页内容

  • em是描述相对于当前对象内文本的字体尺寸,它是相对长度单位。
  • 一般浏览器字体大小默认16px。即1em。
  • 特性:
    • em的值并不是固定的。
    • em会继承父级元素的字体大小(相对父级的字体大小而发生变化)。

九、rem——使用相对长度单位rem布局网页内容

  • 只修改根元素字体大小就成比例的调整所有字体的大小,又可以避免字体大小逐层复合的连锁反应。
  • rem与em的区别在于使用rem为元素设定字体大小时,仍然时相对大小,但相对的只是HTML根元素。
  • 特性:
    • rem的值并不是固定的。
    • rem是相对根节点html发生变化(与父节点无关)。
    • 实际开发中一般默认的吧html根节点设置为10px(62.5%)或者是100排序,方便后续计算。

今天的文章移动端前端开发需要学什么_前端与移动开发好学吗分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58428.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注