ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:401.50KB ,
资源ID:8972285      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8972285.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Android机型适配.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Android机型适配.doc

1、 http://www.mobiletrain.org/ Android机型适配 一 、 机型适配介绍 1、 Android中机型适配出现的原因 由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。结果导致Android设备出现大量的"碎片化"的现象。 碎片化具体更多的表现在系统碎片和屏幕碎片两个方面。下图中,每一个矩形就代表了一种Android设备。 2、 机型适配的思路 6个主流分辨率:800*480、480*320、1280*720、854*480、960*540、1920*1080

2、 适配的基本思路是用通用的代码尽可能适配更多的机型,特殊机型特殊处理。机型适配主要包括三个方面的适配:屏幕适配、版本适配和语言适配。 二、屏幕相关概念 1、屏幕尺寸、屏幕分辨率、屏幕像素密度 屏幕尺寸:指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米 屏幕分辨率:指在横纵向上的像素点数,单位是px,1px=1个像素点 屏幕像素密度是:指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写。 2、 获得屏幕分辨率和密度 DisplayMetrics 类提供了关于显示的通用信息的方法,如显示大小,分辨率等。 l 获得屏幕分辨率和密度 Displa

3、yMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int width = metric.widthPixels; // 屏幕宽度(像素) int height = metric.heightPixels; // 屏幕高度(像素) float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5) intdensityDpi = metric.densityDpi; // 屏幕密度DPI(

4、120 / 160 / 240) l dp转px public static int dip2px(Context context, float dipValue){ //获得密度比例 final float scale = context.getResources().getDisplayMetrics().density; return (int)(dipValue * scale +0.5f); } l px转dp public static int px2dip(Context context, float pxValue){ //获得密度

5、比例 final float scale = context.getResources().getDisplayMetrics().density; return (int)(pxValue / scale +0.5f); } l 获得系统状态栏高度 public static intgetStatusBarHeight(Context context) { Class c = null; Object obj = null; java.lang.reflect.Field field = null; int x = 0; int statusBarHeigh

6、t = 0; try { c = Class.forName("com.android.internal.R$dimen"); obj = c.newInstance(); field = c.getField("status_bar_height"); x = Integer.parseInt(field.get(obj).toString()); statusBarHeight = context.getResources().getDimensionPixelSize(x); return statusBarHeight; } catch (Exce

7、ption e) { e.printStackTrace(); } return statusBarHeight; } 3、 dp\dip、sp、px px:像素。比如UI设计、Android原生API都会以px作为统一的计量单位,像是获取屏幕宽高等。 dip/dp:ensity Independent Pixels的缩写,即密度-无关像素。在Android中,规定以160dpi为基准,1dip=1px,如果密度是320dpi,则1dip=2px,以此类推。写布局的时候要尽量使用dp而不是px。 sp:scale-independent pixels,

8、与dp类似,但是可以根据文字大小首选项进行放缩,是设置字体大小的御用单位。 4、 mdpi、hdpi、xhdpi、xxhdpi mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi用来修饰Android中的drawable文件夹及values文件夹,用来区分不同像素密度下的图片和dimen值。 其实之前还有个ldpi,但是随着移动设备配置的不断升级,这个像素密度的设备已经很罕见了,所在现在适配时不需考虑。 nodpi,这个限定被用于不想根据匹配的设备分辨率进行缩放的位图资源。 tvdpi,在mdpi和hdpi之间的屏幕,大约是213dpi。大多数是为电视来考虑的。

9、 级别 屏幕密度 dpi 屏幕比率 通常分辨率 px 图标大小 px ldpi 120 0.75 mdpi 160 1 320*480 48*48 hdpi 240 1.5 480*800 72*72 xhdpi 320 2 720*1280 96*96 xxhdpi 480 3 1080*1800 144*144 xxxhdpi 640 4 1200*1960 192*192 三 机型适配的解决方案 1、 屏幕适配 l 使用wrap_content、match_parent、weight l 使用相对布

10、局禁用绝对布局 l 尽量使用Fragment开发界面 l 使用尺寸限定符 mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi \ small \ normal \ large \ xlarge 【备注】 layout-small(屏幕尺寸小于3英寸左右的布局) layout-normal(屏幕尺寸小于4.5英寸左右) layout-large(4英寸-7英寸之间) layout-xlarge(7-10英寸之间) l 使用最小宽度限定符 swdp 、 wdp 、 hdp 【备注】 在android3.2以前,所有的资源文件都有相应的xhdp

11、i,hdpi,mdpi,ldpi四种文件来对应,android3.2以后,为了提供更精准的对布局文件的控制,可以通过为资源文件(res目录下文件)增加后缀来指定该文件夹里的xml布局文件或color.xml,string.xml是为哪种大小的屏幕使用。 第一种后缀:swdp,如layout-sw600dp, values-sw600dp smallwidth 这里的sw代表smallwidth的意思,当你所有屏幕的最小宽度都大于600dp时,屏幕就会自动到带sw600dp后缀的资源文件里去寻找相关资源文件,这里的最小宽度是指屏幕宽高的较小值,每个屏幕都是固定的,不会随着屏幕横向纵向

12、改变而改变。 第二种后缀wdp 如layout-w600dp, values-w600dp 带这样后缀的资源文件的资源文件制定了屏幕宽度的大于Ndp的情况下使用该资源文件,但它和swdp不同的是,当屏幕横向纵向切换时,屏幕的宽度是变化的,以变化后的宽度来与N相比,看是否使用此资源文件下的资源。 第三种后缀hdp 如layout-h600dp, values-h600dp 这个后缀的使用方式和wdp一样,随着屏幕横纵向的变化,屏幕高度也会变化,根据变化后的高度值来判断是否使用hdp ,因为屏幕在纵向上通常能够滚动导致长度变化,不像宽度那样基本固定,g

13、oogle官方文档建议尽量少使用这种方式。 l 使用屏幕方向限定符land \ portrait l 使用具体布局限定符,如layout-800x480 l 使用自动拉伸位图(.9.png图片) “点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png。 智能手机中有自动横屏的功能, ,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。另外Android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边角会模糊失真。 在Android平台下使用点九PNG技术,可以将图片横向和纵向同时进行拉伸,以实现在多分辨率下的完美显示效果。“点九”的制作方法,使用 “draw9patch”工具绘制,打开SDK/tools目录下的“draw9patch.bat”文件。 2、 版本适配 尽量使用能适应v4等这样向下兼容的包 3、 语言自适应 多语言目录: values-en 英文 values-zh 中文 values-zh-rCN 简体中文 values-zh-rTW 繁体中文 values-ja 日文 北京千锋互联科技有限公司 版权所有

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服