这里通过对比Android及ios系统解决多机型适配的方法,加深适配问题的理解,如果错误,请指正

对已Android系统来说,由于Android的机型很多,屏幕种类各异,为了在不同的Android设备上保持一致的体验,在开发Android的app的时候,需要考虑到app的适配问题。

首先,我们需要明确在不同的Android设备上,造成app显示不一样的原因。具体来说,有两个因素影响显示效果

对于同一张图片,我们以下两个结论:

1 手机屏幕的尺寸相同,如果屏幕的分辨率越大,那么图片显示的就会越小,因为屏幕的像素越大,那么图片在屏幕中占据的空间比例也就越小。

2 手机的分辨率相同,如果屏幕的尺寸越大,那么图片显示的就会越大。

所以,为了保证在不同的机型下,实现相同的显示效果,需要综合这两个因素,即屏幕密度的概念。

先了解一下ppi及dpi的概念:

dpi是dot per inch,每英寸多少点,ppi是 pixel per inch,每英寸像素数,针对显示器的设计时,dpi=ppi(ppi表示显示设备的点密度,dpi表示印刷品点密度)

这样,我们就可以选取一个基准的ppi,然后通过比例计算出目标设备需要显示实际像素点,以保证物理尺寸的一致,在Android系统中有一个根据dpi转换的单位dp(独立设备像素),1dp表示在屏幕点密度为160ppi时1px长度,dp与px的转换公式为px=dp*(ppi/160)通过这样转换࿰

android与ios的适配,Android及ios适配原理总结相关推荐

  1. 一套效果图适配(Android和IOS)全尺寸和标注规范-(结果)

    最终UI团队6人一致认为: 360x640 设计不可处理,原型稿以大缩小不会模糊,切图好处理,以小放大会模糊,切图不好处理. 所以最终的结果为:750x1334的作为原稿同时适配Android和IOS ...

  2. 一套效果图适配(Android和IOS)全尺寸和标注规范-(一)(750x1334)

    原文:http://www.ui.cn/detail/59734.html?utm_source=tuicool 之前,我老是想着320pt和640px,因为这样可以1x2x完美适配,  现在发现想法 ...

  3. 一套效果图适配(Android和IOS)全尺寸和标注规范-(三)(360x640)

    现在手机分辨率越来越多,光是ios就有4, 5, 6, 6+,设计上的确很麻烦,出稿到底是设计出,还是程序直接改?看了很多大神的无私分享,简单的总结一些,希望能给大家提供帮助,欢迎大家一起补充,讨论! ...

  4. android和ios适配_针对iOS和Android设计时“并非总是”情况的8个UX设计技巧

    android和ios适配 Before going on, I would like to say that everything you read is only based on my UI/U ...

  5. 【IOS】从android角度来实现(理解)IOS的UITableView

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/3403124.html   本人从在学校开始到现在上班(13年毕 ...

  6. H5-input弹起键盘遮盖输入框(Android)、键盘弹起后不恢复(IOS)

    安卓机问题: 页面完成之后发现在Android上软键盘的弹起并不会像IOS一样带动页面的弹起,而是在原有位置遮盖了输入框,表现如下(有光标的input在弹起键盘时被遮住): iOS机问题 在input ...

  7. iOS 开发者的 Android 第一课

    随着移动软件工业的发展,一个移动产品只局限于 iOS 系统变得越来越不切实际. Android 目前占有近 80% 的智能手机份额[^1],它能给一个产品带来的潜在用户量实在不能再被忽略了. 在本文中 ...

  8. 切图iOS和android区别,用sketch也要画iOS和android两套吗|Sketch如何用一套设计稿做iOS和Android两个版本 - PS下...

    很多Sketch 新手刚进入接触UI设计的时候,不知道如何用一套设计稿来处理IOP和安卓两个系统的图,那么如何用一套设计稿较快速地做 iOS 和 Android 两个版本 app?是不是要做两套呢?然 ...

  9. 从 iOS 14 到 Android 12,桌面小组件是怎么「文艺复兴」的

    本文转载自 极客公园 时尚界一直以来有一个著名的理论:在某一时代流行的时尚元素,在经过一段时间的沉寂之后,会被人们再次拿出来利用. 这便是「弗莱定律」,它解释了为什么在长期的历史中,为什么很多曾经时尚 ...

最新文章

  1. Java数组常用操作,创建,比较,排序,检索,打印数组;copyOf,equals,sort,toString
  2. 如何求两个向交矩形的交集的面积?
  3. mybatis update返回值_mybatis 详解(六)通过mapper接口加载映射文件
  4. 如何做嵌入式人工智能
  5. 零距离泛目录站群开源版源码
  6. NLP《语言模型(一)-- 基于统计的N-Gram语言模型》
  7. 投资赚钱发财, 财务自由,需要如下几个因素
  8. Spark Streaming揭秘 Day6 关于SparkStreaming Job的一些思考
  9. 灰色马尔科夫模型matlab实现
  10. 理解 HTTP 幂等性
  11. go语言编写同时支持Linux和Windows的单文件Web界面文件浏览器filebrowser介绍
  12. 微信小程序在线考试项目开发-注册登录功能
  13. ceph rbd mysql_ceph-rbd使用
  14. UVM Primer Ch2 A Conventional Testbench for the TinyALU
  15. 电信重组:移动圈地联通抢山头 电信干等
  16. 程序员常会用到的几款软件
  17. ciscn_2019_n_4
  18. 1123_AURIX_TC275_DAP接口学习
  19. 东方博宜OJ 1043 - 【入门】行李托运价格
  20. 计算机考研算什么学士学位

热门文章

  1. 多路径配置udev_学习笔记:Linux多路径配置 multipath实现设备用户组绑定详细设置...
  2. 4k高分屏Windows10下软件字体过小解决办法
  3. 纠错输出编码(Error-Correcting Output Codes: ECOC)
  4. WIN10电脑中禁止软件/.exe文件联网
  5. [论文阅读-NeRF+SLAM]NeRF-SLAM:使用神经辐射场表征的实时稠密单目SLAM系统
  6. 红通告小程序_小程序:红包通知,让你还当作不知道!!
  7. flume channel 选择
  8. 广东省科技进步奖二等奖!天翼物联NB-IoT技术助推万物智联
  9. 如何制作高水平简历?
  10. 苹果AppStore应用商店生存之道:国内iOS开发者创业经验分享(二)