一、Selector——图形、颜色选择器语法<selector>  <item android:drawable=“drawableResA” android:state_xxxxx=“true”/><item android:drawable=“drawableResB” android:state_xxxxx=“false”/><select            
                
         
            
            
            
            今天我们就来了解一下AndroidQ的亮点之一——深色主题,它作为官方主推的亮点之一,有如下几个优点:1、可大幅减少耗电量(具体取决于设备的屏幕技术)。2、为弱视以及对强光敏感的用户提高可视性。3、让所有人都可以在光线较暗的环境中更轻松地使用设备我们在设置->显示->深色模式可以找到它的开关。那是不是所有app都需要适配这个模式呢,答案是否定的,只有你的app想要给用户深浅模式的选择时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-29 14:03:22
                            
                                198阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            暗黑模式开发一些心得一、背景介绍1.1 深色主题背景二、动态开启暗黑模式2.1 color颜色值2.2 图标配置2.3 设置开启开关2.4 一些特殊场景的配置2.4.1 json动态效果图2.4.2 H5加载三、状态栏和导航栏的适配3.1 状态栏3.2 导航栏四、总结 一、背景介绍1.1 深色主题背景Android 10 (API 级别 29) 及更高版本中提供深色主题背景。深色主题背景具有诸多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 20:26:56
                            
                                530阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  在 Android 10 里,Dark theme 暗黑模式得到了系统级的支持。暗黑模式不仅酷炫,而且有降低屏幕耗电、在光线较暗的环境中使用更舒适等好处。今天带大家看一下如何适配暗黑模式,本文会从以下几点进行介绍:动态开启暗黑模式使用 DayNight 适配暗黑模式使用 Force Dark 适配暗黑模式Force Dark 系统源码解析适配流程建议相信本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 08:40:53
                            
                                1146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言:一、双重属性(前提设置好支持深色的主题) 1.<item name="android:forceDarkAllowed">?</item> :是否使用系统自带的深色模式主题(不设置默认为true) 我可以在我们的主题或者控件属性中设置它,例如://View中
		<LinearLayout
		      android:layout_width="wrap_c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 12:59:43
                            
                                1273阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            image 
    深色模式(Dark Mode),也被称为暗黑模式,是一种高对比度,或者反色模式的显示模式,开启之后在夜间可以缓解疲劳,更易于阅读,同时也能在一定程度上达到省电的效果。iOS和安卓分别从 iOS 13 和 Android 10(不同厂商不尽相同,部分 Android 9 也支持) 开始加入深色模式的支持,各大浏览器纷纷开始支持深色模式,强如微信也            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-05 14:48:19
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在探索“android9 能装 Xposed 吗”的问题时,我花了一些时间进行版本对比、迁移指南、兼容性处理、实战案例、排错指南和性能优化的研究,下面先从版本特性差异说起。
### 版本对比
在面对 Android 9 和之前版本的 Xposed 框架支持时,存在不少特性差异。以下是两个版本之间的一些关键对比。
| 特性          | Android 8.0/8.1            
                
         
            
            
            
            其实Android 9.0系统已经是去年推出的“老”系统了,这个系统中新增了一个比较重要的特性,就是对刘海屏设备进行了支持。一直以来我也都有打算针对这个新特性好好地写一篇文章,但是为什么直到拖到了Android 10.0系统都发布了才开始写这篇文章呢?当然,一是因为我这段时间确实比较忙,今年几乎绝大部分的业余时间都放到写新书上了。但是最主要的原因并不是这个,而是因为刘海屏设备的适配存在一定的特殊性            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-22 10:10:08
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            4.1、Theme级别熟悉View树的构造原理的同学应该都知道,ViewRootImpl是View中的最高层级,属于所有View的根,所以该级别,我们需要在ViewRootImpl中查找原因,寻寻觅觅,最终在updateForceDarkMode函数中找到关于forceDarkAllowed属性的踪影//frameworks/base/core/java/android/view/ViewRoot            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-05 10:28:19
                            
                                50阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            android中新版本的Api 23.0.0后可以使用AppCompatDelegate来实现夜间模式切换: setDefaultNightMode(@NightMode int mode); 其中   mode is one of AppCompatDelegate.MODE_NIGHT_*eg: AppCompatDelegate.setDefaultNightMode(A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 15:26:33
                            
                                558阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            飞哥语录:不要生气,生气会让自己伤心,为了一些无所谓的人,无所谓的事,划不来。如何评价 iOS 微信深色模式丨第一视角体验分享前段时间,苹果要求微信支持 iOS13 的暗黑模式,否则会面临下架风险。广大网友纷纷评论说,如果我要是微信我就和苹果硬刚,哈哈哈哈。。。其实也不是谁强谁弱的问题,现在都是合作共赢的时代,相互都有利益上的关系,没办法,还是要妥协,只能根据苹果爸爸的要求改咯!这不今天 iOS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-13 22:43:05
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在 Android 9 上实现代码打开飞行模式
在 Android 9 (Pie) 中,出于安全和隐私的考虑,Google 已经限制了应用程序直接修改飞行模式。这样做是为了防止恶意应用改变用户的设置。但是,我们仍然可以通过使用主要功能和系统设置,来指导用户手动打开飞行模式。
在本文中,我们将通过几个步骤来实现这一目标,帮助你理解实现流程以及每一步所需的代码。
## 实现流程概览
以            
                
         
            
            
            
            前言随着iOS 13和Android 10的正式发布,一个名词"暗黑模式(Dark Mode)"逐渐走入了大家的视野。各大APP都将“暗黑模式”的适配列入了开发日程,舆情上用户们对“暗黑模式”支持的呼声也非常的高。为什么要支持“暗黑模式”?“暗黑模式”的概念主要来源于MacOS,该系统为用户提供两个外观,即"浅色"和"深色"。自从有了这个概念之后,很多网站都为用户提供了“浅色”和“深色”两套界面,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-16 22:31:52
                            
                                107阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            北京时间 5 月 8 日凌晨,Google 在 2019 年 I/O 开发者大会上发布了 Android 的下一代系统。首批支持的手机厂商也在第一时间放出了 Android Q 全量刷机包,笔者也是第一时间拿手上的一加 6 和 Reno 普通版刷上了 Android Q,下面用这两台手机,一加 6 为主、Reno 为辅,带大家看看 Android Q 的特点。UI外观            And            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 08:42:17
                            
                                130阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 创建 Android 9 镜像的完整指南
在移动开发的世界中,Android 镜像(或称为 Android ROM)是一个重要的概念。它不仅与系统的安装和升级相关,还与设备的功能和性能紧密相连。本文将指导你如何制作一个 Android 9 镜像,我们将分步骤进行讲解,并附上必要的代码和解释。
## 流程概述
首先,我们来明确一下制作 Android 9 镜像的流程,以下是一个简要的步骤概            
                
         
            
            
            
            # Android 9 IMEI 管理与应用开发
随着移动设备的普及,IMEI(International Mobile Equipment Identity,国际移动设备身份码)作为设备的唯一标识符,对于设备管理、安全认证等方面具有重要意义。本文将介绍如何在Android 9系统中获取和使用IMEI,并展示相关的代码示例。
## IMEI 的重要性
IMEI 是一个15位的数字,用于唯一标            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-28 07:22:37
                            
                                99阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在现代智能手机中,电池性能一直是开发者和用户十分关注的问题。尤其在Android 9版本(Pie)中,关于电池使用和管理的机制发生了一些重要变化。这篇文章将详细讲解如何解决与Android 9电池相关的各种技术问题,包括版本对比、迁移指南、兼容性处理、实战案例、排错指南和生态扩展等内容。
## 版本对比
在Android 9中,Google推出了一些新功能来优化电池性能。例如,Adaptive            
                
         
            
            
            
            # 实现Android9 DNS设置指南
## 概述
在Android 9系统中,DNS设置是一个很重要的网络优化配置。对于刚入行的小白开发者,可能对如何实现Android 9 DNS设置还不太清楚。本文将给出详细的步骤和代码示例,帮助小白开发者快速学会如何实现Android 9 DNS设置。
## 流程概览
为了更好地理解Android 9 DNS设置的实现过程,我们可以将其分为以下几个步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-27 05:39:37
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 9 Xin实现步骤指南
## 介绍
在本篇文章中,我将教会刚入行的小白如何实现"android9 xin"。我们将通过一系列步骤来完成这个任务,并提供每一步所需的代码和注释来帮助理解。以下是整个过程的流程图:
```mermaid
stateDiagram
    [*] --> 开始
    开始 --> 第一步: 检查系统版本
    第一步 --> 第二步: 实现新            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-17 08:59:08
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 实现 Android9 Dnsmasq 的步骤
为了帮助刚入行的小白实现 Android9 Dnsmasq,我会按照以下步骤来进行教学。请你按照表格中的步骤进行操作,并在每一步中使用注释的方式加入相应的代码。
| 步骤 | 操作 |
| --- | --- |
| 1 | 下载和编译 Dnsmasq |
| 2 | 创建网络命名空间 |
| 3 | 运行 Dnsmasq |
| 4 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-06 16:54:36
                            
                                347阅读