首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android窗口管理分析(1):View如何绘制到屏幕主观理解

窗口管理知识图谱.png WMS作用是窗口管理 不负责View绘制 既然是概述,我们不妨直观思考一个问题,Activity是如何呈现到屏幕,或者说View是如何被绘制到屏幕上来?...wmParams.width = 800; wmParams.height = 800; mWindowManager.addView(mview, wmParams); 以上代码可以在主屏幕添加一个...,但是从直观理解,比较像子窗口(其实不是)。...并且这些绘制信息是如何传递给SurfaceFlinger服务呢?...View绘制与共享内存.jpg 总结 其实整个Android窗口管理简化的话可以分为以下三部分 WindowManagerService:WMS控制着Surface画布添加与次序,动画还有触摸事件 SurfaceFlinger

2.1K61

开发跨设备鸿蒙(HarmonyOS) App

现在智能设备种类越来越多,而且这些智能设备屏幕尺寸、分辨率都不同,例如,比较常见智能设备有手机、平板电脑、车载电脑、智能电视、智能手表等。...尽管这些设备都有屏幕,但它们屏幕千差万别,有的屏幕尺寸小,有的屏幕尺寸大,有的是纵向屏幕,有的是横向屏幕,有的带触摸功能,有的不带触摸功能,甚至有的设备屏幕是圆形(如智能手表),这就给开发App...例如,为手机开发一款App,为智能电视开发一款App,为智能手表开发一款App。这么做尽管从技术是可行,但由于这些不同设备App,尽管在UI展现不同,但大多数逻辑代码是相同。...基本原理是在App运行时会自动检测当前设备,然后会执行与特定设备相关代码,使用与特定设备相关布局和资源。 这里关键点是检测当前设备类型。...图1 其中getDeviceType方法返回值就是App当前运行设备类型。如果运行在TV,值为tv,如果运行在智能手表,值为wearable。

57420
您找到你想要的搜索结果了吗?
是的
没有找到

十大令人振奋移动端APP设计趋势

滑动操作是直觉式操作,毫无疑问。我们惯于通过连续触摸来认知外在事物。在屏幕滑动可以在现实生活中找到多种多样对应操作,刷卡,滑动门闩等等等等,经验转嫁也是如此直接而自然。...虽然Apple Watch并没有大家想象中那么火爆,但是IDC数据则表明,2015年厂商出货可穿戴设备高达4570万台,其中涵盖了手腕所佩戴手表/手环类 设备、身上佩戴和眼镜类。...手腕这个小东西有着非常巨大潜力和无限可能性,那么它又是如何影响着设计师和开发者工作呢? 不论是Apple Watch 还是Android Wear 都强调一目了然重要性。...不同于手机和平板,智能手表使用场景截然不同,用户不会长时间盯着看,内容显示要快,要直观,要易于消化,甚至要考虑到用户用 眼角扫视这样情况。...考虑到用户长时间盯着屏幕,柔和色调和清爽配色会让用户注意力更少分散,毕竟强对比度色彩还会加重视觉负担。如果你APP设计采用这种配色,不仅会更富于设计感,而且让用户觉得更流畅,更舒适。

92940

来自Google:三项触手可及高科技

摘自:煎蛋(http://jandan.net/) 隔空操控触摸屏 这项技术主要是一颗内置于智能手表微型传感器设备。...项目名为Soli,该传感器能够识别手表表面的手指运动,并且按照对应手势追踪对应手势。基本,该技术能够在不久将来取代触摸屏。 下面的图像展示了Soli工作原理。...(虽然图像中显示模块会发出某种频率波来检测手指位置,但是具体发射何种波就不得而知了。不过我有看到清华通过手指遮挡wifi信号,来检测手指位置,该技术应该与Soli类似。)...通过衣服控制触摸屏 如果隔空是用过某种波来检测手指,那么下面这个滑动衣服就能启动屏幕隔空操作同样屌爆了。在google,该技术名为Project Jacquard。...事实,这件能够通过在其滑动就能解锁手机屏衣服材料十分特殊,它是由ATAP开发导电材料编织而成,可以称之为“智能纤维”,我们之前也有介绍过能够自发光纤维。

56560

智能手表也能画画做笔记,最大误差仅为6%

大数据文摘出品 作者:牛婉杨 屏幕太小、打字不方便可能是智能手表最大bug。不过,最近有研究人员开发了一款“神器”,让你手表分分钟替代手机!...研究人员表示,这款触控笔笔尖带有永磁体,手表内置磁力计可以追踪笔尖相对位置,用比指尖触摸电容屏输入精度更高。 来看看效果~ 在4倍速下,我们可以看到触控笔操作完全可以实时呈现在手表!...研究人员表示,通过将佩戴者手背变成绘图空间,可以更轻松地将笔式输入与小屏幕智能手表完美结合。...触摸传感器和IMU数据与智能手表内部磁强计数据相结合,从而可以推断出笔位置、角度、动作以及是否与皮肤接触,并将这些动作呈现在智能手表屏幕。 ?...研究人员把手表(内置磁力计)放在了坐标原点,通过调整磁铁与手表位置来研究如何安装触控笔磁铁。 当触摸笔在手背上移动时,研究人员对笔尖磁铁和手表内置磁力计位置进行了追踪。 ?

68620

智能手表爆发在即,Apple Watch稳坐头把交椅

iPhone第一代07年发布,人们对其前景如何,莫衷一是,08年Android在G粉翘首以盼中面世,与Apple分庭抗礼;09年中国移动OPHONE算中国消费者市场关注Android标志,最终完败成炮灰...智能手机大屏化尚不足以满足触摸式交互,智能手表“戳式交互”能做到怎样让人担忧。App面向智能手表设计、更多被动Push式内容而不是Pull(拉)式内容,是规避交互弱项办法。...擅长交互Apple在选择方形手表后在体验必将成为引领者。 品牌:有人说不能用看传统手表眼光来看智能手表,但我认为智能手表一定先是一块好手表。...手腕佩戴意味着它有巨大装饰作用,手表是什么已经被潜移默化了。智能手表纷纷回归外观已经是顺应需求之举。...因此,SWATCH做智能手表竞争力巨大,Apple有自己品牌,华为不论是在时尚还是高端还是设计,品牌号召力都一般,未来必将推出独立手表品牌——这样看,小米做790智能手表成功也难。

85560

APP技巧:安卓原生跨屏协同终于来了,还能和 Windows「隔空投送」

谷歌在 CES 2022 宣布了至少 13 种不同新软件功能,从类似 AirPods 快速切换到此前承诺过软件,可以在 Chromebook 上镜像你 Android 文本应用程序等。...谷歌还将启用运行 Wear OS 3 智能手表来解锁配对 Android 手机或 Chromebook,就像 Apple Watch 解锁 iPhone 一样。...该功能将在“未来几个月”推出,希望推出时会有更多 Wear OS 3 手表可用。目前,唯一运行新操作系统智能手表是三星 Galaxy Watch 4。...2022 款雷蛇灵刃游戏本发布 还有智能手表、「RGB」电竞桌和面罩 Razer 雷蛇今日在 CES 2022 展会上发布了 2022 款灵刃系列笔记本、Razer X Fossil Gen 6 智能手表...手表支持心率、血氧等检测,可以引导用户调整呼吸,提供睡眠监测功能,还支持蓝牙通话、 WiFi、GPS、NFC 等。该智能手表支持快充功能,30 分钟即可充电 80%。

2.1K40

超低功耗操作系统设计经验

导语 续航时长一直是智能手表最大痛点。目前安卓智能手表,在正常使用情况下,最多使用1-2天(那些宣称能使用5天以上,其实要阉割很多功能,一般只能看时间和计步,与手环没有什么差别)。...如何解决这个问题?行业里没有太好方案。1.加大电池容量?手表个头不可能太大,人们需要戴手表而不是“手雷”。2.不用全触摸真彩屏?...从产品角度看,如果要颜值高,操控方便,那一定要支持高分辨率和高亮度屏幕,并且要带有Touchpad。这样从屏幕维度去优化功耗,也会很受限。 那我们重点看一下CPU。...佳明这样产品也只用200-300毫安时左右电池,个头已经很大了。 那如何选择CPU?需要在满足算力前提下,尽量选低功耗产品,在功耗和算力做好平衡。比如需要考虑驱动起AMOLED屏幕。...因为智能手表有很多功能需要一直运行,比如计步、心率测量等功能,这些功能需要运算量又不是特别大,但目前行业里还没有针对智能手表主流场景优化得非常好CPU,这往往要求对其运算单元进行非常细致分层控制和功耗控制

2.1K30

10个即将到来Android生态系统更新

体验带来了更强防盗保护、手表电池寿命优化,以及对电视、汽车等娱乐功能改进。昨天,我们分享了Android如何以人工智能为核心重新构想智能手机。...这种实时威胁检测将分析应用程序如何使用敏感权限并与其他应用程序交互,以实时发现可疑行为。...现在,借助Gemini模型,根据您类型和演员偏好,选择要观看内容变得更加容易,因为主屏幕上会有人工智能生成描述。人工智能生成描述还将为电影和节目填充缺失或未翻译描述,以便您不至于感到困惑。...今年晚些时候,Wear OS 5将为智能手表带来电池寿命优化。例如,与Wear OS 4手表相比,参加户外马拉松将消耗电量减少高达20%。...对于为汽车、大屏幕、可穿戴设备和电视构建Android应用程序开发人员,请在我们开发者博客上了解我们在I/O宣布新工具和功能。原文本文博客 - 从零开始学AI微信 - 从零开始学AI

3200

微软为Android智能手表推出新Outlook表盘

而现在,微软也将目光转向了Android Wear,并且在近日宣布为Android Wear智能手表推出了全新Outlook表盘,新Outlook表盘在信息推送和传递方式上进行了优化。...比较特别的是,Outlook表盘可以与Android版Outlook日历颜色相匹配,所以只要你在自己Android智能手机上设置相应日历颜色,表盘就会用相同颜色来展示不同日期日常安排,方便用户清楚地识别自己每天行程...,而不用时时刻刻盯着自己手机屏幕了。...甚至,这款新Outlook表盘还有日程倒计时提醒功能,outlook会显示距离下一个行程还有多长时间,从而方便提醒健忘用户及时记起自己日程安排。...现在,新Outlook版本Android智能手表应用现在已经发布在Google Play,用户可以直接下载并同步到他们Android智能手表

1.2K40

Android 手表应用开发设计规范 【译】

通过一种既不过分打扰用户当前任务,又能够使用户智能地与外界保持关联方式,Android 手表会使人感觉既个人又整体、既简单又智能,既不张扬又随时待命。...用户通过主动安装应用方式,能够使得 Android 手表更好地为之服务。 Android 手表设计原则  这里提供一些简单设计原则来启发您如何计划和进行 Android 手表应用设计。...Android 手表设计风格 以下是几条 Android 手表特有的设计要点需要注意: 屏幕尺寸   谨记不同屏幕尺寸和形状。智能穿戴设备是一种兼顾时尚和用户自我表达设备。...可以使用Android手表模拟器来测试方形屏幕和圆形屏幕,请注意 WatchViewStub 事件可用来检测所使用屏幕类型。               ? 具体设计素材 ?...简单精美的布局、支持不同屏幕形状和尺寸、提供可选配色及显示方案,这些都能够使用户在适合自己智能穿戴设备创造出高度个性化体验。

3.9K70

手表更像手表!Apple Watch手势识别能单手操作了

苹果在官网上介绍说,为了帮助肢体不便的人士,在辅助功能方面申请了一个新专利:「AssistiveTouch」。可以让用户单手接听来电,点击屏幕按键,查看通知中心,控制中心等。...该专利在描述中称,其使用陀螺仪和加速度计等内置运动传感器,以及光学心率传感器和设备机器学习功能,Apple Watch可以检测肌肉运动和肌腱活动细微差别,从而使用户可以通过系列手势,例如捏或握紧,...具备Dynamic Focus 3D显示器AR/VR头戴设备专利 大佬们在虚拟和增强现实竞争激烈 继智能手机和触摸屏之后,他们都在竞争塑造下一个主要计算机界面。...但要将Google Glass称为AR眼镜有些勉强,因为该设备只是在用户眼睛右上角提供了一个屏幕。该设备不了解人们周围环境,就实用性而言,该设备从技术上来说基本是一个戴在脸上智能手表。 ?...用户可以打开手机摄像头实时取景,应用会在屏幕显示巨大浮动箭头和大头针来提供步行路线。 ?

97640

高科技引领新生活

但从 Android Wear 2.0 开始,所有的手表应用都能独立运行,这意味着你可以抛弃手机,来使用自己智能手表。...Android Wear 2.0 将从系统层面支持智能手表单独插卡,使用蜂窝网络。...如果你智能手表支持 LTE 网络(比如 LG Watch Urbane),你还可以在手表通过蓝牙耳机直接收听流媒体音乐,但这块表续航恐怕不能给你几首歌时间。...Android Wear 2.0 设计也开始向 Material Design 风格靠拢,为了确保能够在有限屏幕中显示更多内容,Android Wear 2.0 界面针对圆形表盘进行了更多显示优化...Google 为了解决在智能手表屏幕输入困难问题,在原有语音识别和 emoji 基础,增加了智能回复,手写输入和支持滑动输入全键盘。 ? 介绍几款高科技产品 ?

90790

Android学习第七弹之手势操作

在昨天我们讲了AndroidOnTouch触摸事件,有时候触摸和手势是相互联系,密不可分关系,所以上节我们讲了触摸事件,今天我们自然而然就需要讲手势操作了。...触摸,手势操作已经很好融入了我们生活,那在Android开发中如何进行手势识别呢?下面我们就来讲讲。 什么是手势呢?...手势就是用户对手机屏幕进行连续触碰,比如:从屏幕左边滑到手机右边,从屏幕上面滑动到屏幕下面等等,手势可以是一笔,也可以是多笔,可以形成规则或不规则图形。 手势是如何识别的呢?...AndroidSDK提供了对手势识别、自定义手势、存取手势、手势库中査询手势相关类/接 口,提供了android.view.GestureDetector包用于检测用户手势。...e) 手指按在触摸,它时间范围在按下起效,在长按之前。

88460

智能手表屏幕太小?SkinTrack让你皮肤成为第二块屏幕

尽管智能手表因为体积小、便携性强而备受人们青睐,但相比于智能手机或是平板电脑,那块小小屏幕还是让人觉得不方便,一不小心用户手指就会遮挡住屏幕,更不用提什么细微精准操作了。...为了实现这个目标,除了原有的智能手表以外,用户还需要另外配备一个感应智能表带,并在操作手指佩戴一个戒指形状信号发射环。...于是,当用户手指接触到佩戴表带皮肤时,SkinTrack就能测算出这个信号在皮肤具体位置,甚至还能识别出不同手势,这意味我们可以轻松完成原本无法实现数字签名等一系列精细操作。...所以,有了SkinTrack帮忙,人皮肤将能成为智能手表第二触摸显示屏幕,它轻松解决了当前用户因受限于智能手表屏幕大小而产生操作问题,或许将来就可以在手臂上玩游戏或是码字了也说不定。...当然了,也并不是所有用户都愿意放着大屏智能手机不用而去额外佩戴一个外观并不怎么有美感指环,仅仅为了在皮肤完成触控操作。所以,要想将这项技术完全应用到电子产品还需要进一步技术改进。

73050

Goolge 回归中国尘埃落定,携手出门问问发布应用商店

问问应用商店将内置在运行Android Wear中国版智能手表中,所有Android Wear用户都可以在应用商店中直接下载基于Android Wear第三方应用程序,与此同时,问问应用商店还将成为可穿戴产品开发者集中展示平台...如何在小屏幕设备开发出真正打动人心作品?在此次开发者大会上,来自中国和美国顶级开发者就智能手表应用开发进行了分享。...对于智能手表交互,墨迹天气技术副总裁包越千有深入理解:“手表应用绝不仅是手机功能迁移,要针对这块离人更近屏幕,有特别的交互思考。”...支付宝产品经理吴超则介绍了让智能手表更便捷支付新功能:“用手表支付已经非常便捷,但在此基础,我们开发了离线支付,将便捷进行到底。”...出门问问产品总监林宜立总结了可穿戴产品应用核心价值:针对小屏幕场景,挖掘智能手表独特价值,让用户智能手表更加好看、好用好玩。 采访环节 问:这是个对两位来说都非常有趣问题。

1K40

隔空点你手机!新攻击装置可向屏幕发送电磁脉冲,模拟手指点击

研究人员在论文中介绍,基于触摸电子设备,如智能手机和智能平板电脑,在我们日常生活中被广泛使用,虽然最近对电子设备安全性进行了大量调查,但是触摸屏对各种攻击反应还有待于进行彻底调查。...不仅如此,研究人员还分析并量化了允许新型IEMI攻击触摸潜在机制,以及如何计算最小量电场和信号频率所需诱导触摸屏被远程点击。...普通人暂时还没必要担心这样攻击 参与这项研究佛罗里达大学(University of Florida)电子学教授Shuo Wang表示,这种攻击之所以可能发生,是因为大多数现代触摸工作原理是使用放置在屏幕下方电极来检测手指接触屏幕时释放微小电荷...这样看来,远程制造“简单虚假触摸操作还相对容易,难点在于弄清楚如何将虚假触摸发送到攻击者想要点击屏幕的确切位置。...论文一作Shan Haoqi表示,为了做到这一点,他和他同事们必须进行数学计算,并分析来自 iPhone、 iPad 和Android手机等流行设备不同触摸感应机制。

76120

Apple Watch颠覆了什么 ?

考虑到需要一个屏幕智能手表表盘部分只能有两个选择:方形或是圆型,于是,主体部分能够发挥差不多就只有厚度和导角了。...矩形表盘最大化利用显示空间; 只允许单点触摸让操作变得简单; 整合了按钮转轮沿袭了Sony Clie在Palm思路; 非必需不亮屏策略让续航时间得以最大化; 极度克制提醒机制最大化避免了对用户骚扰...相较而言,一些预装第三方应用,就完全不具备苹果苦心。这些第三方应用所想只是如何将自己在手机端设计适配到手表,而根本不考虑如何针对手表交互特点对应用加以裁剪。...设计用心体现了苹果在手表这个产品努力,但这份用心更多是赢取用户对苹果手表并不惊艳设计容忍——苹果手表在实用性和之前各种基于安卓系统开发智能手表没有根本性不同。...手腕可穿戴设备,至今仍未出现真正具有颠覆性产品。我试过智能手环,也试过智能手表,但最终这些设备都没能留在我手腕,我戴得最多还是并不智能传统手表

73750

Android 触摸屏交互之手势监听

前言 2020年,智能手机大行其道,相信不会还有人用着老式按键手机了吧,而智能手机最大交互就是手机屏幕,其次就是音量操作、生物识别(指纹+人脸+瞳孔)、说白了用最多是手机屏幕屏幕与用户之前进行交互...,比如打开一个app你是不是要点击屏幕某一个?...正文 屏幕交互当然首先是触摸,说道触摸就是有一个手势监听,这个是Google起名字,你不用手难道用脚吗? 下面可以新建一个项目,在MainActivity中实现两个监听 ?...在Android中,是由GestureDetector类来负责手势检测,每一个GestureDetector类实例都代表一个手势监听器。...长触摸 ? 双击屏幕 ? 向上滑动 ? 向下滑动 ?

1.6K30

开脑洞智齿,YY成分有多大?

最后这款能够彻底改变我们输入方式产品并未成为事实,搜狗发布了一款名为“糖猫”儿童手表,变相地进入了智能可穿戴设备领域。今年,搜狗又发布了一款名为“智齿”概念产品,其功能更是让人脑洞大开。...德国生物黑客 Tim Cannon 则给自己手臂前臂皮肤下植入了一块计算机芯片,芯片和电池封装在一个密封盒子内,电池能无线充电,它能记录体温数据,并通过蓝牙将数据发送到一个 Android 移动设备...做智齿还是为了输入 搜狗“智”齿主要解决用户发音问题,标准普通话在未来会越来越重要,因为智能手表诸多设备输入,通过语音更加方便——很简单,因为在如此小屏幕要打字实在是太难了。...实际更进一步,人类还可以更懒。如果未来再出现更智能设备,与大脑连接起来,直接检测大脑皮层活动,把人们脑电波、神经元电流这些信号还原成人们要表达信息,嘴巴都不用动,信息就传递到了。...或许正是对于输入方式可能出现变迁敬畏,搜狗输入法才不断在思考如何迎合未来输入方式,主动去想可能颠覆自己输入技术,并且设计出一款款开脑洞概念产品吧。

82670
领券