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

暗黑模式在 Trip.com App 实践

一、背景 在 2019 年,随着 iOS 13 与 Android Q 推出,Apple 和 Google 同时推出打功能暗黑模式,分别为 Dark Mode(iOS)/Dark Theme(Android...,让用户在环境中轻松使用App。...以 Trip.com 品牌蓝为例,若颜色不做调整,直接展示在深色背景上,不仅信息清晰度降低了,而且识别的费力度还增高了。...我们插画系统中物体和人物沿用这种设计,在环境中,由于光线不够充足,人物肤色会跟着变暗,衣服颜色也会发生微妙变化。比如白色、鲜亮衣服,到了环境下,就会呈现灰色、低饱和度暗色。 ?...设置 Window 主题来完成 App 主题适配工作,会存在 App 主题与系统主题不同步情况,例如系统主题为 Dark,App 主题为 Light。

1.9K20

Android 深色模式项目应用

[1240] 前言 早在四年前就准备做深色模式,当时用三方SDK,但是SDK上还有bug,不能适配RecyclerView,用上后会很卡,然后就一直放着了,有些用户一直催着要深色模式: [1240...Activity有自己主题,也需要设置parent主题为Theme.AppCompat.DayNight.NoActionBar。...在有WebViewActivityonCarete里加上如下代码: WebSettings webSetting = webView.getSettings(); // 检查是否支持模式 if (...改变普通/深色模式文件夹下图来实现 3).也可以自己处理配置变更,不重建Activity: <activity android:name=".NavNightModeActivity"...6).需要使用png后缀图,最好别直接将jpg改为png,可以打开图片后将图片另存为png格式。做时候debug模式下没问题,打release包时候就提示了这个问题。

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

Android 深色模式项目应用

前言 早在四年前就准备做深色模式,当时用三方SDK,但是SDK上还有bug,不能适配RecyclerView,用上后会很卡,然后就一直放着了,有些用户一直催着要深色模式: 然后这段期间给整上,本以为现在深色模式应用挺广泛...Activity有自己主题,也需要设置parent主题为Theme.AppCompat.DayNight.NoActionBar。...在有WebViewActivityonCarete里加上如下代码: WebSettings webSetting = webView.getSettings(); // 检查是否支持模式 if (...改变普通/深色模式文件夹下图来实现 3).也可以自己处理配置变更,不重建Activity: <activity android:name=".NavNightModeActivity"...6).需要使用png后缀图,最好别直接将jpg改为png,可以打开图片后将图片另存为png格式。做时候debug模式下没问题,打release包时候就提示了这个问题。

1.1K10

一篇文带你了解黑暗UI模式过去,现在和未来

这种情况下,它是没有切换黑暗模式和浅色模式选择,因为它仅仅是一种设计选择。 ? 手表官网设计 我们还必须承认,有些人确实患有无法使用亮色模式。视力障碍或畏光的人将从黑暗模式中受益匪浅。...开发工程师在使用Xcode,Android Studio进行程序开发时,这些开发平台可以用非常简单方法来为应用亮色模式提供一组设计素材,为模式提供另一组素材。从技术上讲,模式很容易实现。...另外,在Android系统中,有一个非常有用功能,称为“允许强制深色”。基本上,这是Android自动模式。它会与黑暗模式兼容,虽然不完美,但是看起来还不错。...· 考虑更改你色 应该避免在黑暗模式下使用过于饱和颜色:它们可能太亮和/或降低了可读性。Google Material Design建议在浅色模式下使用500色度,在深色模式下使用200。...黑暗模式未来 从黑暗模式使用率来看,我们可以肯定iOS14和Android 11会有新功能出现。比如屏幕变成这样: ?

1.4K50

那些年Android黑科技②:欺骗艺术

1 前言 “能量无穷无尽,只有强大能量才能统治Android界。...=≡Σ((( つ•̀ω•́)つ ” -- 来自世界android工程师 这是黑科技系列第二篇,是Android知识正营中较有深度难理解知识。如果你是一个初学者,牵扯知识太深,文中没有从零讲起。...hook技术 欺骗系统之偷梁换柱 那些年Android黑科技③:干大事不择手段 待续···· 应用卸载反馈 Home键监听 桌面添加快捷方式 无法卸载app(DevicePoliceManager)...懵逼无法理解这个翻译叫“钩子”东西到底是什么鬼。 那么先说下hook到底是在干嘛。我们可以把hook当作代理模式或劫持来理解。...这里为什么我们前面要讲system_server服务,原因是我们要知道AMS进程不在我们自己应用内,而是独立远程服务进程。java层反射是无法做到跨进程

73740

如何科学合理薅FreeBuf活动“羊毛”

3、 将position位置属性设置成负数,则链接无法显示在可见页面之内 下图是找到真实样本,也是某个政府类网站被植入了博彩相关链。...还有一些其他链植入方式,比如跑马灯方式隐藏、通过遮盖层隐藏等高级方式。比较惭愧这类样本没有找到。特别是后期,链样本提交多了,系统识别能力提高,再提交这些简单链样本后,智力分很低了。...样本对抗研究 在提交数据时候,也很好奇这个智能机器人识别模型原理,耐不住手痒,自然是要研究一番尝试对这个智能识别模型做攻击,类似于样本对抗方式对模型做欺骗。...但这样做了两天后就发现,经过这样处理样本智力分非常低,或者被提示样本重复。应该是识别模型被优化了或是真的学习到了攻击模式。...本打算再做些深入样本对抗测试,但测试几个发现这个样本提交活动最前端应该有一个基于规则等传统样本鉴别引擎,只有被鉴别为符合要求样本才会导入之后机器人中,所以这种模式下,对抗样本根本无法通过。

1.3K50

从今天开始,用对 Android 新老 Camera APIs

总结起来,测试了多台机器后发现:Android Camera API 不同机型结果真的是千差万别,可控性也不尽相同。所以 在对拍摄时性能没有非常高要求(即不担心后期处理帧率无法跟上。...而在 Android 设备上,是无法调节光圈大小,那么 Android 手机是怎么实现曝光补偿呢?对于不同手机,所采用具体实现方式也可能不一样。...另一个非常重要原因是,经过多番尝试,发现 自动曝光补偿并不会将相机能力应用到极限,也就是说即使环境再,将相机自动补偿调节到最大,仍然(远远)没有手动提高 ISO(到最大) ,并延长曝光时间(到最长...除此之外,在启用 Camera2、关闭自动模式后,还发现多了:CaptureResult.CONTROL_AF_STATE_PASSIVE_SCAN等新状态,所以也必须对它们一一进行相应处理。...结论是,目前还不到升级到 Camera2 时候。 原因如下: 只有 Android 5.0 Lollipop(API Level 21)以上设备才可以使用 Camera2。

7.6K126

勒索“黑马”登场:4个最危险新兴勒索团伙

其赎金通知中包括用于识别受害者信息和ID,以及指导感染者访问Avoslocker Tor站点进行恢复和数据复原指南。...Hive Ransomware 研究称,Hive Ransomware于2021年6月开始运营,主要针对医疗保健组织以及其他配置薄弱无法抵御网络攻击企业。...研究人员表示, “奇怪是,攻击者在不同样本赎金通知中共享首选通信模式是Tor URL和特定于受害者ProtonMail电子邮件地址间混合。...LockBit 2.0 LockBit 2.0以前名为ABCD ransomware,同样是以勒索软件即服务(RssS)模式运行组织。...加密完成后,标题为Restore-My-files.txt赎金通知会告知受害者攻击事实并提供有关解密步骤建议。

60010

VIN识别码OCR识别软件特点

现在,通过自主研发OCR技术,研发出VIN识别码OCR识别技术颠覆了手工录入VIN码信息传统方式,解决了录入中容易出现问题痛点,VIN识别码OCR识别技术是采用视频流识别的形式,只需用手机扫一扫,...车架号VIN识别码OCR识别技术是基于移动端(Android、iOS)操作系统开发快速输入技术,通过手机摄像头可以快速读取汽车VIN码编号。...VIN识别码OCR识别软件特点如下: 1、秒速识别车架号,彻底解决手工输入痛点 2、视频预览识别VIN码 3、适应性强,白天晚上均可准确识别车架号 VIN识别码OCR识别技术参数: (1)支持平台:Android2.3...以上、iOS6.0以上; (2)支持二次开发:提供Android开发JAR包,IOS平台.a静态库开发包; (3)识别模式:视频预览模式ocr识别; VIN识别码OCR识别使用时需要注意事项: 1、手机有自动对焦功能...,识别时保持手机对焦清晰; 2、避免强光,如反光可换个角度识别; 3、识别时,软件识别区对准完整VIN码部位; 4、如在夜间识别,光线比较情况下,可打开闪光灯进行VIN码识别

14.6K20

WEBAPP开发技巧总结

因为在触控手机上,为提升用户体验,尽可能保证用户可点击区域较大。 6、自适应布局模式 在编写CSS时,不建议前端工程师把容器(不管是外层容器还是内层)宽度定死。...为达到适配各种手持设备,建议前端工程师使用自适应布局模式(支付宝 采用了自适应布局模式),因为这样做可以让你页面在ipad、itouch、ipod、iphone、android、web safarik...8、如何去除Android平台中对邮箱地址识别 看过iOS webapp API同学都知道iOS提供了一个meta标签:用于禁用iOS对页面中电话号码自动识别。...在iOS中是不自动识别邮件地 址,但在Android平台,它会自动检测邮件地址,当用户touch到这个邮件地址时,Android会弹出一个框提示用户发送邮件,如果你不想 Android自动识别页面中邮件地址...10、如何禁止用户旋转设备 曾经也想禁止用户旋转设备,也想实现像某些客户端那样:只能在肖像模式或景观模式下才能正常运行。但现在可以很负责任告诉你:别想了!在移动版webkit中做不到!

1.9K20

Android休眠】之Android休眠机制

虽说kernel支持上述四种休眠模式,但具体哪几种可用取决于你硬件。那么怎么知道自己Android设备支持休眠模式呢? 答案:通过/sys/文件系统。...,系统就会进入相应休眠模式: echo "mem" > /sys/power/state 如果你搜索过Android休眠相关内容,在老版本Android(4.4版本之前)会见有提到PowerManager.../sys/power/wake_lock、/sys/power/wake_unlock:即我们常说休眠锁,如果应用持有休眠锁,系统将无法进入休眠模式。...:用于解决“system suspend和system wakeup events之间同步问题”。...该文件指定所需时间最大值。 四、其他需要明了问题 1、Android设备屏幕下来时候,并不是立即就进入了休眠模式;当所有唤醒源都处于de-avtive状态后,系统才会进入休眠。

2K20

移动web开发需要注意二十点

8、如何去除Android平台中对邮箱地址识别 看过iOS webapp API同学都知道iOS提供了一个meta标签:用于禁用iOS对页面中电话号码自动识别。...在iOS中是不自动识别邮件地址,但在Android平台,它会自动检测邮件地址,当用户touch到这个邮件地址时,Android会弹出一个框提示用户发送邮件,如果你不想Android自动识别页面中邮件地址...10、如何禁止用户旋转设备 曾经也想禁止用户旋转设备,也想实现像某些客户端那样:只能在肖像模式或景观模式下才能正常运行。但现在可以很负责任告诉你:别想了!在移动版webkit中做不到!...对不起,没有找到任何资料说Android禁止开发者阻止浏览器orientationchange事件,但是在Android平台,确实也是阻止不了。...在Android中从来没有添加到屏这回事!

1.9K20

Android休眠】之Android休眠机制

虽说kernel支持上述四种休眠模式,但具体哪几种可用取决于你硬件。那么怎么知道自己Android设备支持休眠模式呢? 答案:通过/sys/文件系统。...,系统就会进入相应休眠模式: echo "mem" > /sys/power/state 如果你搜索过Android休眠相关内容,在老版本Android(4.4版本之前)会见有提到PowerManager.../sys/power/wake_lock、/sys/power/wake_unlock:即我们常说休眠锁,如果应用持有休眠锁,系统将无法进入休眠模式。...:用于解决“system suspend和system wakeup events之间同步问题”。...该文件指定所需时间最大值。 四、其他需要明了问题 1、Android设备屏幕下来时候,并不是立即就进入了休眠模式;当所有唤醒源都处于de-avtive状态后,系统才会进入休眠。

4.2K20

Android 10 终于来了!增加了不少新特性

暗黑主题为开发人员带来许多好处,比如能够降低功耗、对于低视力和对强光敏感用户来说可以提高屏幕内容可见度。...Live Caption 不仅对那些发现自己处于音频无法选择情况下用户很有帮助,而且对听力障碍者来说也非常有益。...2、安卓外观和LOGO都将大改, 而新LOGO从一整个机器人身体变成了头部 。这样标志显得大方简洁了不少.详情可以查看之前写过一篇文章:安卓新LOGO刚刚出炉!...看着像毛毛虫 [ ] [image] 总结 Android 10.0将包含多项功能升级,包括手势导航、通知栏管理、全局黑暗模式等等。...手势导航将变成Android 10默认导航模式,从屏幕底部向上滑动可回到界面,上滑并按住松开可切换后台App,从左侧或右侧边缘向相反方向滑动可返回上一桌面。

1.3K40

Android开发笔记(一百六十)休眠模式定时器控制

()+mDelay, pIntent);     } 上面瞒天过海办法看似完美规避了Android4.4运行规则,可惜广大开发者还没来得及沾沾自喜,Android6.0又推出了更加严格休眠模式...所谓休眠模式,即是当手机屏幕关闭时候(又称熄屏、屏),系统就会自动开启休眠模式,这样原本正在运行App将进入挂起模式,不能再进行访问网络等常用操作。...可是这个苏醒期是短暂(通常只有几秒),一旦苏醒期结束,系统又重新进入休眠模式,于是那些App再次挂起,等待下次苏醒期到来,如此往复。...结果Android设计师大汗淋漓,却不肯认输,嘴里碎碎念:“此山是开,此树是栽,要从此路过,留下买路财。罢了罢了,甭管你矛有多锋利,反正规定休眠盾至少能抗住九分钟。”...我们作为开发者,要让定时器适配Android6.0休眠模式倒也不难,只需把下面这行set方法代码: mAlarmManager.set(AlarmManager.RTC_WAKEUP

3K20

业界 | 滚蛋吧~黑客君!

8月18日,挪威信息安全专家Per Thorsheim表示,婚外情交友网站Ashley Madison遭到黑客攻击,用户数据已被发布至“网络”。黑客称该网站用户有90%至95%都是男性。...8月17日,谷歌宣布新版系统名为“棉花糖”(Marshmallow),新增原生指纹识别和Doze省电模式等。上一版本“棒棒糖”存在安全漏洞,黑客只需发送短信便可入侵其他设备。...由于曝光了产品隐私漏洞,Aran Khanna遭到Facebook解雇。 黑客可窃取Android用户指纹。...有黑客发现,Android指纹识别框架下存在重大漏洞,他们可以通过该漏洞解锁屏幕、安装应用,更严重是可以完成支付动作。 小编温馨提醒,使用D令牌,无惧黑客君。...☟☟☟Android用户扫描下载☟☟☟ ☟☟☟iOS系统用户扫描下载☟☟☟

20310

2019谷歌IO大会:两款全新Pixel,Android Q出炉,让AI无处不在

通知中建议操作。默认情况下,系统生成和开发人员提供应答和操作都直接插入到通知中。Android Q建议由一个支持谷歌文本分类器实体识别服务On-Device AI服务提供。 ? 夜间主题。...全系统夜间主题可以通过进入设置>显示,使用新快速设置平铺,或打开电池保护程序来激活。它将系统UI更改为暗色,让很多应用界面在光环境下更友好,并帮助手机节能。 ? 手势导航。...新手势导航模式隐藏导航栏区域,允许应用和游戏全屏显示。 专注模式。可以让用户自定义在该模式下需要使用应用,帮助用户集中注意力,以免过多打扰。...使用Face Match,Nest Hub Max将识别设备前面的人员,主动分享日历或待办事项列表中内容,类似于“一天”摘要。 ?...官方视频展示了如何使用此功能来帮助那些无法阅读的人了解标志和计算机界面。

95230
领券