精华内容
下载资源
问答
  • android大屏显示

    2018-01-27 17:00:43
    android版的LED显示屏,通过girdview显示通知内容,后台通过网络获取要显示内容
  • 基于以上用户需求,海信商用显示重磅推出——远程会议Android大屏版!行业首创,打破限制当前市面上的会议平板,均需加装PC模块才能召开远程视频会议。海信商用显示本次一举打破局限,推出了在Andro...

    随着云办公的兴起,视频会议一跃成为最重要的办公工具。如何让远程会议如本地会议般方便快捷,如何让更多的用户享受到远程会议服务,如何最大程度的降低远程会议的使用成本,是各远程会议厂商一直以来研究的重要课题。基于以上用户需求,海信商用显示重磅推出——远程会议Android大屏版!

    0b5d8c3e54314acb6d8e115473dd16cc.png

    行业首创,打破限制

    当前市面上的会议平板,均需加装PC模块才能召开远程视频会议。海信商用显示本次一举打破局限,推出了在Android系统下稳定运行的视频会议软件,其行业内的里程碑意义不言自喻。

    9e5db05c8309ab6820410b5198a4ea3a.png

    无需PC模块,节省成本5000元

    Android版远程会议一经推出,就意味着企业无需PC模块,也可在会议平板中一键开启远程会议。减少了繁琐的系统间切换,更节省了PC模块5000元的费用,只需在线升级您的海信全场景会议平板*,就可实现联网接入远程会议。轻松利旧,超低成本,助您步入云办公时代。

    高清画质,运行稳定

    一直以来,受会议平板的硬件配置限制,Android大屏版的远程视频会议无法推广。基于海信全场景会议平板4GB+64GB的超大运存,4核CPU的超强机芯,可流畅输出高清的视频画面,超强的系统性能带来流畅的交互体验,无需担心会议出现卡顿、延迟等问题。

    超强协同能力,丰富会议形式

    海信远程会议Android大屏版,支持共享白板、共享投屏、共享桌面等。通过丰富的协作功能,实现异地多屏联动,大大拉近了多地间的距离,让异地协作轻而易举,提高视频会议效率。

    664da813ce61ca6bca8ee63e9658c3ee.png

    无需复杂调试,联网一键入会

    使用海信远程会议Android大屏版,可直接在原生系统中开启视频会议。无需调试、适配,减轻了企业IT技术部门的负担,开机联网即可一键入会,节省时间,方便快捷。

    海信远程会议Android大屏版,作为海信远程会议的加强及补充,为更多的企业提供更加便捷、更加基础的大屏远程视频会议服务,同时极大的丰富了全场景会议平板的功能,为搭建高效智慧会议室增添无限可能。

    *仅包含海信全场景会议平板R6系列及Z8系列

    展开全文
  • Android屏幕适配2020-04-20 09:07:33By: 琛恋柏随着安卓手机的样式越来越多,屏幕的大小也不一致,分辨率大小也多规格化,所以在开发中就遇到很多关于屏幕适配的问题,当然前期我也是没有在乎,后来在面试的过程中,...

    Android屏幕适配

    2020-04-20 09:07:33  By: 琛恋柏

    随着安卓手机的样式越来越多,屏幕的大小也不一致,分辨率大小也多规格化,所以在开发中就遇到很多关于屏幕适配的问题,当然前期我也是没有在乎,后来在面试的过程中,发现很多询问屏幕适配的,在看了几篇博客后,把自己的做法也分享一下,说的比较简单实用,要是看具体的,可以搜搜  http://blog.csdn.net/lmj623565791/article/details/45460089

    这篇文章,鸿洋大神写的,比较详细,我这边就说说做法,

    这里就需要一个jar包,本文最后给出jar包下载地址,原本的jar包是根据屏幕的480*320 为基准的,双击jar包就可以得到,要是不以此为基准,就要敲写一些命令语句,下面就是说怎么敲的,首先需要先找到jar包所在盘,我一般放在C盘,为了方便,省的在去跳盘,然后敲在cmd下敲命令行java -jar xx.jar width height width,height_width,height 在此处的xx.jar,就是你jar包,如需要设置的基准是800*1280,额外支持尺寸:735x1152 ;3200x4500;那么就需要这样敲java -jar autolayout.jar 800 1280 735,1152_3200,4500

    就会得到你想要的以800*1280为基准的分辨率适配 。

    下面配上命令行成功的效果图

    23d07d99a6f23bd113cb1b7bec92a962.png

    那么在你的res文件下就会多出

    ec78c17c52befe33e0a01232472e71ba.png

    然后你只需要将你生成的xml文件拷贝到你项目的的res目录下,在此要注意也必须在默认的values 下添加这 lay_x和lay_y ,否则就会报错,不能进行屏幕适配,

    (在此的px 又得转换成dp 默认x1=1dp)

    引用的话就比较简单了,根据UI 给你的尺寸 在此以button为例

    android:layout_gravity="center"

    android:gravity="center"

    android:text="@string/hello_world"

    android:layout_width="@dimen/x160"

    android:layout_height="@dimen/y160"/>

    到此就结束了,欢迎指导,谢谢

    在此附上 jar包下载  链接:https://pan.baidu.com/s/1NQ4Vt5GvP6rWNpPzgbfc5A 密码:hzp7

    展开全文
  • 全面屏 mix.png小米mix(18:9屏幕)的出现标志的Android手机进入全面屏时代,这个非主流的尺寸确实带来了更多的观赏性。虽然现在看起来可能已经没有那么惊艳了,但是想想他刚出现的时候超大的视野,非凡的享受。 ...

    全面屏

    3yUvM3.png mix.png

    小米mix(18:9屏幕)的出现标志的Android手机进入全面屏时代,这个非主流的尺寸确实带来了更多的观赏性。虽然现在看起来可能已经没有那么惊艳了,但是想想他刚出现的时候超大的视野,非凡的享受。

    QfeQ7j.png image.png

    国产的Rom有的时候特别坑,但是在全面屏上,厂商基本上都会自己做适配。例如上图的华为手机。当我点击了全屏显示后。就会全屏显示。

    错误:

    网上大多数的适配都是在说修改应用配置文件AndroidManifest.xml中显式声明支持的最大屏幕高宽比(maximum aspect ratio)。但是此问题治标不治本。当屏幕的宽高比大于你设置的值后。还是会出现黑边。

    正解:

    targetSdkVersion 24

    只要我们的targetSdkVersion > 24 ,就会支持全面屏。

    沉浸式

    支持了全面屏后我们一定要将屏幕内的每一寸空间全部利用起来。

    1.状态栏

    2.虚拟导航栏

    想要开启状态栏和导航栏只需要在主题中开启两个属性。

    // 开启状态栏

    true

    // 开启导航栏

    true

    还有一个需要注意的就是

    android:fitsSystemWindows=“true"

    buuqQ3.png image.png

    上图1 :开启了状态栏。

    上图2 :开启了导航栏

    上图3 :根布局开启

    总结:

    targetSdkVersion 决定能默认开启全面屏与侵入式

    windowTranslucentStatus 决定是否在19以上开启顶部延伸

    windowTranslucentNavigation 决定是否在19以上开启底部延伸

    fitsSystemWindows 决定是否使用延伸布局。

    建议:

    targetSdkVersion 至少支持到26(8.0)

    顶部延展开启(例如图片等进入状态栏感官丰富)

    关闭底部navigation(避免与底部虚拟按钮冲突,国产rom多数会将底部的释放出来,实体按钮或者手势)

    展开全文
  • 为什么要屏幕适配Android开发过程中我们常用的尺寸单位有px、dp,还有一种sp一般是用于字体的大小。但是由于px是像素单位,比如我们通常说的手机分辨例如1920*1080都是px的单位。现在Android屏幕分辨率碎片化720x...

    为什么要屏幕适配

    Android开发过程中我们常用的尺寸单位有px、dp,还有一种sp一般是用于字体的大小。但是由于px是像素单位,比如我们通常说的手机分辨例如1920*1080都是px的单位。现在Android屏幕分辨率碎片化720x1280、1080x1920、2280x1080,这就造成例如187px会在各个分辨率的机型上都是显示一样大小的,那肯定不是我们想要的效果,所以用px单位我们是难以达到适配效果的,那么为什么用dp可以呢?

    使用px单位从左到右依次为 480 800、1080 1920、1440 * 2560

    使用dp单位从左到右依次为 480 800、1080 1920、1440 * 2560

    屏幕总宽度依次为 320dp、415dp、411dp

    那么什么是dp?

    dp指的是设备独立像素,以dp为尺寸单位的控件,在不同分辨率和尺寸的手机上代表了不同的真实像素,比如在分辨率较低的手机中,可能1dp=1px,而在分辨率较高的手机中,可能1dp=2px,这样的话,一个187dp高度的控件,在不同的手机中就能表现出差不多的大小了。

    dp如何计算成px

    android中的dp在渲染前会将dp转为px,计算公式:

    px = density * dp;

    density = dpi / 160;

    px = dp * (dpi / 160);

    而dpi是根据屏幕真实的分辨率和尺寸来计算的,每个设备都可能不一样的。

    由于density不是固定不变的,所以每个分辨率不同的设备他们的density都肯定不相等,这样就会造成每个设备的宽/高对应的总dp都是不同的,假设480 800分辨率的density是1.5,1080 1920分辨率的density是2.6,1440 * 2560分辨率的density是3.5。那么它们对应的宽度总dp = (宽度px) / density,分别为320dp、415dp、411dp。可以看出单位为dp的时候三个设备之间的差距就不是很大了,但是这样肯定还是不能满足我们对屏幕适配的要求的。下面来看看Android常见的三种比较成熟的屏幕适配方案,并分析这几种方案的优劣。

    屏幕适配方案

    1.1 宽高限定符适配

    设定一个基准的分辨率,也就是设计图对应的分辨率,其他分辨率都根据这个基准分辨率来计算,在不同的尺寸文件夹内部,根据该尺寸编写对应的dimens文件。

    比如我们的设计图 375 * 667为基准分辨率

    宽度为375,将任何分辨率的宽度整分为375份,取值为x1-x375

    高度为667,将任何分辨率的高度整分为667份,取值为y1-y667

    那么对于1080*1920的分辨率的dimens文件来说,

    x1=(1080/375)*1=2.88px

    x2=(1080/375)*2=5.76px

    y1=(1920/667)*1=2.87px

    y2=(1920/667)*2=5.75px

    当代码里面引用高度为y_187,在APP运行时会根据当前设备分辨率去找对应xml文件中对应的高度,我们就可以按照设计稿上的尺寸填写相对应的dimens引用了,这样基本解决了我们的适配问题,而且极大的提升了我们UI开发的效率。

    验证方案

    简单通过计算验证下这种方案是否能达到适配的效果,例如设计图上有一个宽187dp的View。

    480 * 800

    设计图占宽比: 187dp / 375dp = 0.498

    实际在480 800占宽比 = 187 1.28px / 480 = 0.498

    1080 * 1920

    设计图占宽比: 187dp / 375dp = 0.498

    实际在1080 1920占宽比 = 187 2.88px / 1080 = 0.498

    计算高同理

    但是这个方案有一个致命的缺陷,那就是需要精准命中才能适配,比如1920x1080的手机就一定要找到1920x1080的限定符,否则就只能用统一的默认的dimens文件了。而使用默认的尺寸的话,UI就很可能变形,简单说,就是容错机制很差。

    1.2 smallestWidth适配

    smallestWidth适配,或者叫sw限定符适配。指的是Android会识别屏幕可用高度和宽度的最小尺寸的dp值(其实就是手机的宽度值),然后根据识别到的结果去资源文件中寻找对应限定符的文件夹下的资源文件。

    这种机制和上文提到的宽高限定符适配原理上是一样的,都是系统通过特定的规则来选择对应的文件。

    可以把 smallestWidth 限定符屏幕适配方案 当成这种方案的升级版,smallestWidth 限定符屏幕适配方案 只是把 dimens.xml 文件中的值从 px 换成了 dp,原理和使用方式都是没变的

    ├── src/main

    │ ├── res

    │ ├── ├──values

    │ ├── ├──values-sw320dp

    │ ├── ├──values-sw360dp

    │ ├── ├──values-sw400dp

    │ ├── ├──values-sw411dp

    │ ├── ├──values-sw480dp

    │ ├── ├──...

    │ ├── ├──values-sw600dp

    │ ├── ├──values-sw640dp

    验证方案

    1920 * 1080分辨率的手机,dpi为420,我们同样设置一个View为187dp宽

    density = (dpi = 420) / 160 = 2.6

    屏幕总宽度dp = 1080 / density = 415

    找到文件夹values-sw410dp下的187dp = 204.45dp

    通过公式px = density * dp,计算出px = 531.57

    算出占屏幕宽度的比例,56.86 / 1080 = 0.492

    1440 * 2560分辨率的手机,dpi为560,我们同样设置一个View为187dp宽

    density = (dpi = 420) / 160 = 3.5

    屏幕总宽度dp = 1440 / density = 411

    找到文件夹values-sw410dp下的187dp = 204.45dp

    通过公式px = density * dp,计算出px = 715.57

    算出占屏幕宽度的比例,715.57 / 1440 = 0.496

    因为识别的文件夹是values-sw410dp的文件夹,但是屏幕宽度为415dp和411dp,所以最后计算出的占比会有一点点误差,基本可以忽略不计,可以达到相对比较准确的适配效果

    优点

    非常稳定,极低概率出现意外

    不会有任何性能的损耗

    适配范围可自由控制,不会影响其他三方库

    在插件的配合下,学习成本低

    缺点

    侵入性高,在所有地方都需要引用。

    还是没有办法覆盖所有的机型分辨率,部分机型可能适配效果还是不佳

    不能以高度为基准进行适配

    生成很多文件,增大APP体积1~2M

    1.3 今日头条适配方案

    今日头条屏幕适配方案的核心原理在于,根据以下公式算出 density

    默认px = density * dp,也就是屏幕总宽度dp = 屏幕宽度px / density,这个时候我们假设所有设备上的屏幕总宽度dp会等于我们设计图375dp,那么可以得出一个公式:

    density = 屏幕宽度px / 设计图宽度(375dp)

    然后我们通过系统api,将density赋值给系统,抛弃掉系统默认计算density的计算公式。

    这样可以很巧妙的实现屏幕适配,而且侵入性极低,甚至可以忽略不计。

    验证方案

    1920 * 1080分辨率的手机,我们同样设置一个View为187dp宽,设计图宽度为375dp

    density = (屏幕宽度px = 1080) / 375 = 2.88

    View宽度 = density * 187dp = 538.56

    算出占屏幕宽度的比例,57.6 / 1080 = 0.498

    1440 * 2560分辨率的手机,我们同样设置一个View为187dp宽,设计图宽度为375dp

    density = (屏幕宽度px = 1440) / 375 =3.84

    View宽度 = density * 187dp = 718.08

    算出占屏幕宽度的比例,718.08 / 1440 = 0.498

    可以看出,这种方案是完全没有误差的,而且侵入性极低,只需要修改系统的density。虽然修改系统的density属性会产生一小部分影响,但是基本都是很好解决的。

    优点

    使用成本非常低,操作非常简单

    侵入性非常低

    可适配三方库的控件和系统的控件

    缺点

    会全局影响APP的控件大小,例如一些第三方库控件,他们设计的时候可能设计图尺寸并不是像我们一样是375dp,这样就会导致控件大小变形等一些问题。

    参考文章

    广而告之

    本文发布于薄荷前端周刊,欢迎Watch & Star ★,转载请注明出处。

    欢迎讨论,点个赞再走吧 。◕‿◕。 ~

    展开全文
  • 严格来说,作为读者,你应该带着批判性质的眼光来看这篇文章,此文章依据本人对Android官方开发资料《Supporting Multiple Screens》的阅读、实践以及和开发人员的沟通形成,内容更多为目前盆地个人理解的总结。...
  • 在res文件夹下新建和分辨率相同的文件夹命名规则:layout-480x320 (注意480在320的前面,数字大的在前面,小的在后面)android系统会自动根据手机屏幕的分辨率匹配文件夹下的布局常用模拟器中的屏幕分辨率:HVGA:320x...
  • 一种粗暴快速的Android全屏幕适配方案一、现状由于Android碎片化严重,屏幕适配一直是开发中较为头疼的问题。面对市面上五花八门的屏幕大小与分辨率,Android基于dp与res目录名称来适配的方案已无法满足一次编写全...
  • 来让文本框透明 也可以 android:background="@null" android:maxLines="1" android:maxLength="18" android:textColor="@color/white" android:textCursorDrawable="@null" 总结 如此,就能让扫码器输出扫描到的...
  • 鸿蒙2.0面向应用开发者发布Beta版本,在2020年9月10发布大屏,手表,车机版鸿蒙,2020年12月发布手机版鸿蒙。在2020年9月10日,鸿蒙开源路标面向内存128KB-128MB终端设备;2021年10月,将面向4GB以上所有设备。第一...
  • res/layout/main.xml,单面板(默认)布局: res/layout-large/main.xml,双面板布局: 第二个布局的目录名中包含了 large 限定符,那些被定义为大屏的设备(比如 7 寸以上的平板)会自动加载此布局,而小屏设备会...
  • https://www.jianshu.com/p/7aa34434ad4d前言Android适配是一个老生常谈的问题,很多程序员觉得很恶心,不愿意做适配,但是又不得不做。然后老板说,这位兄弟,做好了,今天晚饭给你加个鸡腿,然后程序员开始找各种...
  • 而未来家庭大屏全应用场景下,投影产品的也将会进一步向垂直细分领域的开拓,未来,新老品牌市场份额的交替,用户消费分层的运营都将成为促进投影市场发展的核心动力。 明基i707家用投影机带有一系列智能功能,可以...
  • android大屏手机自适应问题

    千次阅读 2012-09-25 10:50:08
    android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" /> 不过android:xlargeScreens如果在2.1的SDK上面是找不到资源的。3.0不报错。中间的...
  • 说到连接手机,让我想起了一些 Android 手机早年的 MHL 视频输出功能,通过有线连接进行镜像输出,对于有投射视频乃至大屏玩游戏等需求的用户来说是个相当实用的扩展功能。只是后来厂商们聚焦于无线投屏而放弃了这...
  • 更多的资源更多的公司投精力进去优化与改进,开始慢慢向PC领域发展,例如出现X86版本的android等等,这个趋势也在移动芯片霸主ARM的road map里得到体现,现在基于ARM的设备开始走向大屏,开始与PC市场有交叉和竞争。...
  •  2007 年 Google 推出了基于 Linux 的开源手机操作系统——Android。短短几年后,Android已经成为全球最有影响力的移动设备操作系统(没有之一)。据相关报道,为顺应越来越多的PC厂商为对抗ipad选择使用...
  • android 显示大屏幕For many people, Android is synonymous with smartphones, unsurprising considering that over 2.5 billion users run Android on smartphone devices. However, Android devices now come in ...
  • Android大屏幕适配demo

    2018-02-02 10:51:18
    Android大屏幕适配demo,这个是仿照郭林文章中的例子,他的例子是用eclipse写的,直接运行会不兼容最新的sdk,我改成了AndroidStudio可以直接运行的demo.郭林此代码文章的连接 ...
  • android大屏幕设置

    2012-07-16 14:37:00
    如果使用android进行大屏幕开发,比如开发平板电脑,我们需要进行如下的设置。 1、需要在AndroidManifest.xml中添加如下: 这样在虚拟机上显示大屏幕时才不会缩在中间显示。 2、大屏幕虚拟机的创建: 创建虚拟机时:...
  • Android widget 大屏挂掉

    2018-03-12 16:45:58
    我在博泰做车机适配的时候出现在大屏幕上的widget 刮掉的现象 , 经过仔细的分析 , 在按钮使用shape&... xmlns:android= "http://schemas.android.com/apk/res/android" android:useLevel= "...
  • Android 大屏幕设置

    千次阅读 2010-06-01 14:16:00
    <br />如果使用大屏幕开发需要在AndroidManifest.xml中添加如下: <supports-screens android:largeScreens="true"  android:anyDensity="true" /> <br /> 这样在虚拟机上显示时才不会缩...
  • 公司现在弄了一个大屏幕的android显示器,只不过屏幕很大分辨率很低,原先在手机上可以正常显示的应用放到这个应用上后显示很难看,有没有什么方法解决这个问题?谢谢 我觉得问题的关键就是分辨率太低,160dp左右...
  • 大屏android手机动画丢帧的背后
  • Android大屏幕设置(平板电脑开发)

    千次阅读 2018-12-26 14:33:32
    如果使用android进行大屏幕开发,比如开发基于android平台的平板电脑应用,我们需要进行如下的设置。    1、需要在AndroidManifest.xml中添加如下代码:    &lt;supports-screensandroid:largeScreens=”...
  • [code="...如果使用android进行大屏幕开发,比如开发基于android平台的平板电脑应用,我们需要进行如下的设置。 1、需要在AndroidManifest.xml中添加如下代码: Java代码 : ...
  • 如果使用android 进行大屏幕 开发,比如开发基于android平台的平板电脑应用,我们需要进行如下的设置。 1、需要在AndroidManifest.xml中添加如下代码: Java代码 这样在虚拟机上显示大屏幕时才...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,517
精华内容 606
关键字:

android大屏