当前位置: ManBetXapp > 百科 > 科技 >正文

虚拟手机软件是什么意思

人气:467 ℃ /2022-11-25 21:14:29

虚拟手机软件是什么意思?一起来看看小编的分享吧!

虚拟手机软件,即虚拟手机上的软件,是云手机里运行的应用软件。

和真正手机上的软件相比,虚拟手机软件能让用户与云端虚拟化环境直接交互,无需下载、安装app即可实现与原生态APP相同的用户体验。另外,由于虚拟手机是运行在ARM架构的服务器上的,性能由服务器决定,用户只是通过远程访问云手机操控,不影响本机系统,因而也不会占用手机内存和运算能力。

拓展小知识:虚拟手机软件有哪些功能和作用是什么呢?

虚拟手机软件有很多类型,比如游戏软件、应用软件等,试用虚拟手机软件,主要是起到以下几个作用:

1、游戏兼容和挂机

不少手游玩家都经历过,老的应用和游戏与新版本的安卓系统不兼容,或者ios系统想玩安卓游戏,虚拟手机软件很好的解决了这个问题,可以实现游戏兼容;此外,虚拟手机的的游戏可以保持息屏挂机,就算切换回真机也不会掉线。

2、保护用户隐私安全

习惯逛论坛的一定有过被提示过安装非官方渠道应用“有风险”,由于担心垃圾广告和隐私泄露,往往就作罢了。这类软件安装在虚拟手机里是比较合适的,不用担心真机内的信息泄露。另外,使用虚拟手机软件办公,也能更好保护商业隐私。

3、自带root权限

虚拟手机是云端上的,本身自带root权限,用户也可以很方便进行操控,不用担心损坏或数据丢失,可以说是玩机党必备。

以上就是小编今天的分享,希望能给大家带来帮助。

手机软件兼容性是什么意思

Android 设备兼容性详解

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

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

本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:

  • 设备兼容性分类
  • 硬件设备兼容
  • 软件 APP 兼容
  • 兼容不同语言
  • 兼容不同分辨率
  • 兼容不同屏幕方向
  • 兼容不同硬件 Feature
  • 兼容不同SDK平台
1. 设备兼容性分类

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

2. 硬件设备兼容

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

3. 软件 APP 兼容

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

4. 兼容不同语言

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

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

values-ISO语言代码

2 .使用语法:

java :

R.string. 引用字符串资源

XML :

@string/

常用语言如下:

简体中文 values-zh-rCN

繁体中文 values-zh-rTW 、values-zh-rHK

美式英文 values

英文 values-en-rGB

3. 兼容不同语言举例

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

Android兼容不同国家语言

5.兼容不同分辨率

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.0drawable-hdpi72 * 72160dpi ~ 240dpi480x800、480x8541.5drawable-xhdpi96 * 96240dpi ~ 320dpi960*7202.0drawable-xxhdpi144 * 144320dpi ~ 480dpi1280×7203.0drawable-xxxhdpi192 * 192480dpi ~ 640dpi1920*10804.0

手机屏幕密度DPI获取方法

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

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

4. 兼容屏幕分辨率举例

兼容不同屏幕分辨率

Android Studio推荐方法

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

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

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

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

兼容不同屏幕大小

7. 兼容不同硬件 Feature

为了兼顾不同的手机版本,在应用使用不同的Feature时候进行判断是否支持,这样会更好的提升用户体验。

比如有些低配手机会没有陀螺仪等Feature,此时APK要兼容不容的硬件Feature。

兼容 Feature 的使用方法

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

android:required="true" />

...

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

PackageManager pm = getPackageManager();if (!pm.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS)) { // This device does not have a compass, turn off the compass feature disableCompassFeature();}8. 兼容不同SDK平台

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

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

...

当然也可以在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 APIs disableDragAndDrop();}

搜索更多有关“ 虚拟手机软件是什么意思”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
CopyRight © 2008-2024 ManBetXappAll Rights Reserved. 手机版