当前位置: 首页 > news >正文

网站建设属于什么合同wordpress长文章分页

网站建设属于什么合同,wordpress长文章分页,建站吧网站建设,广州公司注册虚拟虚拟地址和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一、设备兼容性分类二、硬件设备兼容三、软件 APP 兼容四、兼容不同语言五、兼容不同分辨率六、兼容不同屏幕方向布局七、兼容不同硬件 Feature八、兼容…

789007f864954309e07fa1d7eb24f5f1.gif

和你一起终身学习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

一、设备兼容性分类
二、硬件设备兼容
三、软件 APP 兼容
四、兼容不同语言
五、兼容不同分辨率
六、兼容不同屏幕方向布局
七、兼容不同硬件 Feature
八、兼容不同SDK平台

一、设备兼容性分类

Android设计用于运行在许多不同类型的设备上,从手机到平板电脑和电视机。 作为开发人员,各种设备为您的应用程序提供了巨大的潜在受众。 为了使您的应用程序在所有这些设备上取得成功,APP应该容忍一些功能变化,并提供适应不同屏幕配置的灵活的用户界面。

兼容性分类主要分: 硬件兼容性,软件兼容性两大类。

二、硬件设备兼容

不同厂商(比如:手机厂商)生产不同尺寸的设备,此时,设备要兼容不同类型的APPGoogle也对此有强烈的要求,国外手机,必须通过CTS (兼容性测试)才可以上市售卖。国内手机由于没有预制GMS包,不用测试兼容性,故,有时候小厂商生产的手机在兼容性上可能不太完美。

三、软件 APP 兼容

作为 APP开发者,APP兼容性是必须的。兼容不同Feature,兼容不同语言、兼容不同屏幕尺寸、兼容不同分辨率,兼容不同SDK版本等

四、兼容不同语言

为了更加国际化,APP通常会兼容不同国家语言,最基本的是兼容英文,简体中文,繁体中文等

1. 文件名称命名规则如下:

values-ISO语言代码

2 .使用语法:

  • java :
    R.string.<string_name> 引用字符串资源

  • XML :
    @string/<string_name>

  • 常用语言如下:
    简体中文 values-zh-rCN
    繁体中文 values-zh-rTW 、values-zh-rHK
    美式英文 values
    英文 values-en-rGB

3. 兼容不同语言举例

Android手机兼容不同国家的语言,进而更方便用户使用。

67f7f8665756d8d98427e25027922653.jpeg

Android兼容不同国家语言

五、兼容不同分辨率

Android 运行在不同的设备上,比如手机、TV、Car等设备载体。为了分类这些载体,Android设备分两大类:

1. 屏幕大小

物理尺寸上的大小 区分如下:
small, normal, large, and xlarge

2. 屏幕密度(DPI)

屏幕像素的物理密度,区分如下:
mdpi (medium), hdpi (hdpi), xhdpi (extra high), xxhdpi (extra-extra high), and others

3. UI 标准化,常用图片兼容性总结

开发过程中适应不同图片时候的参考总结

密度建议尺寸手机屏幕密度DPI图片分辨率基准图缩放倍数
drawable-mdpi48 * 48120dpi ~ 160dpi320x4801.0
drawable-hdpi72 * 72160dpi ~ 240dpi480x800、480x8541.5
drawable-xhdpi96 * 96240dpi ~ 320dpi960*7202.0
drawable-xxhdpi144 * 144320dpi ~ 480dpi1280×7203.0
drawable-xxxhdpi192 * 192480dpi ~ 640dpi1920*10804.0

4.手机屏幕密度DPI获取方法

float xdpi = getResources().getDisplayMetrics().xdpi;
float ydpi = getResources().getDisplayMetrics().ydpi;

5. 兼容屏幕分辨率举例

55b6d8a3d4340ce1eee1c3656fc6cd57.jpeg

兼容不同屏幕分辨率

d81546e26b4c5e20265438e1183e8cda.jpeg

Android Studio推荐方法

六、 兼容不同屏幕方向布局(横向 landscape 、纵向 portrait)

虽然Android 在横竖屏切换的时候可以自适应,但是,效果经常不是太好,为了更好适应手机屏幕的旋转,横屏、竖屏需要不同的布局,进一步提升UI交互体验。

1. 兼容不同屏幕方向布局举例:

布局适应屏幕
layout默认纵向
layout-land横向布局
layout-large大屏纵向
layout-large-land大屏横向
layout-sw600dp双窗口布局,常用平板
layout-sw600dp-land双窗口布局,常用横向 平板
layout-sw720dp双窗口布局,常用平板

0ad8a7fb6a180fb70952371e7bb6455e.jpeg

兼容不同屏幕大小

七、兼容不同硬件 Feature

为了兼顾不同的手机版本,在应用使用不同的Feature时候进行判断是否支持,这样会更好的提升用户体验。
比如有些低配手机会没有陀螺仪等Feature,此时APK要兼容不容的硬件Feature

兼容 Feature 的使用方法

例如:在AndroidManifest文件中声明使用Feature

<manifest ... ><uses-feature android:name="android.hardware.sensor.compass"android:required="true" />...
</manifest>

然后在使用该Feature 功能时候进行判断取舍

PackageManager pm = getPackageManager();
if (!pm.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS)) {// This device does not have a compass, turn off the compass featuredisableCompassFeature();
}

八、 兼容不同SDK平台

不同的设备会运行在不同的Android版本上,比如Android 2.*、Android 4.* 、Android 5.* 、Android6.* 、Android 7.* 、Android 8.* 。

创建工程时候,在AndroidManifest.xml文件中可以选择APP 要兼容的Android版本

<manifest ... ><uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />...
</manifest>

当然也可以在Java代码中动态判断当前设备版本,进而执行不同的代码。

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {// Running on something older than API level 11, so disable// the drag/drop features that use ClipboardManager APIsdisableDragAndDrop();
}

参考文献:

【腾讯文档】Android 基础知识库
https://docs.qq.com/doc/DSWdKRWh1VnVHYWFP

友情推荐:

Android 开发干货集锦

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

0a7c99e6c15278dd7b0ac43dd4db8ad3.jpeg

点击阅读原文,为大佬点赞!

http://www.yayakq.cn/news/904330/

相关文章:

  • 卫计局网站建设信息公开总结新加坡室内设计公司排名
  • dell公司网站设计特色网站建设内部下单流程图
  • 网站建设徐州望野古诗原文翻译
  • 网站建设的优点与不足西宁网站建设多少钱
  • 浏览器收录网站做网站的公司苏州
  • 做淘宝客网站需要工商营业执照网络品牌推广费用
  • 优秀的电商网站用易语言做网站如何
  • 成都优化网站电子商务网站建设公
  • 徐州网站建设xzqjwl代理记账一般多少钱一个月
  • 西安网站托管维护冯耀宗seo博客
  • 网站在线访谈栏目建设做网站帮京东卖东西怎么合作
  • 做繁体书的网站做视频资源网站有哪些难点
  • 深圳网站建设方案书临沂建设网站
  • 可以做头像的网站有哪些seo点击器
  • 免费自建手机网站网页版qq空间登录
  • 400电话西安网站制作 彩铃制作网站备案多个域名
  • 苏州建网站多少钱模板网站是什么
  • 网站开发设计电子书山东济南公司网站
  • 肇庆建站模板源码企业网站维护更新
  • 电商网站开发视频教程商务网站需求分析
  • 网站建设需要哪些语言wordpress调用评论
  • 银川做网站最好的公司明港网站建设公司
  • 广安们内网站建设网站报备
  • 执法网站建设方案做公司网站需要营业执照吗
  • 海南论坛网站建设深圳网站建设模板
  • 网站开发视频播放无画面网站建设生产或运营
  • 自助建网站市场沈阳网站定制
  • 门户网站包括哪些wap网站还有能打开的吗
  • 昆明网站建设加王道下拉局域网访问wordpress
  • 男女做暧暧试看网站网站服务器上的跳转选择怎么做