首页
分类
技术
私有云
其他
动态
图库
友链
朋友圈
文档
Dream2.0 Plus 主题
关于
隐私政策
1
绿联 安装qbittorrent(qb)及一些常见错误的解决办法
2
jellyfin刮削插件MetaShark
3
绿联 安装lucky(DDNS及NPM的集合体)
4
绿联搭建rustdesk服务器,不再使用向日葵
5
绿联 安装transmission及中文UI
登录
宏尘
专注于技术知识和NAS笔记等内容分享
累计撰写
226
篇文章
累计收获
2108
个点赞
累计收获
202920
次访问
导航
首页
分类
技术
私有云
其他
动态
图库
友链
朋友圈
文档
Dream2.0 Plus 主题
关于
隐私政策
目录
宏尘极客
专注于技术知识和NAS笔记等内容分享
标签
Android
Android知识 - 主题属性介绍
Android主题用于定义应用或Activity的外观风格,可在styles.xml中以<style>标签和<item>子标签声明属性值。常见属性包括colorPrimary(工具栏底色)、colorPrimaryDark(状态栏色)和colorAccent(控件强调色)。主题通过AndroidManifest.xml的<application>或<activity>标签应用,支持全局或局部生效。自定义主题通过继承现有主题(如Theme.AppCompat.Light.DarkActionBar)并覆盖属性实现,便于统一修改窗口背景、文本颜色等界面元素。
2024年02月15日
199
12
67.9℃
技术
客户端
Android知识 - Android Q(10)黑暗模式适配的实现
随着Android Q(10)系统推出黑暗模式,本文介绍了应用程序的适配实现方法。主要步骤包括:定义普通和黑暗模式下的主题样式文件(themes.xml与themes_night.xml);在AndroidManifest.xml中配置主题并监听系统变化;通过Activity的onConfigurationChanged方法动态切换主题模式(支持跟随系统、强制开启或关闭);使用属性引用适配界面元素的颜色与背景。注意事项包括确保最低版本兼容性、保持界面一致性及多设备测试。该方法通过系统主题切换机制实现高效适配。
2024年02月15日
192
12
67.2℃
技术
客户端
安卓P2P连接介绍:协议头与通讯方式
本文介绍了安卓平台P2P连接的协议头设计与通讯方式,重点解析了协议头的结构(如消息类型、发送者ID等字段)及其扩展性考量,并对比了WiFi Direct(高速远距离)和Bluetooth(低功耗短距离)两种通讯技术的优缺点。文中还提供了使用WiFi Direct建立连接的Java代码示例,涉及WifiP2pManager的配置与连接操作,同时提醒实际应用中需优化细节并遵守安全准则。
2024年02月08日
306
11
76.6℃
技术
客户端
安卓 Java tcp提炼封装工具
TcpLibApp是一个安卓Java TCP封装工具库,支持多端口服务器与客户端的灵活通信管理。项目包含TcpLib核心aar库、服务端演示程序TcpService和客户端演示程序tcpclient。工具支持通过JitPack引入,集成简单,只需在Gradle配置仓库地址并添加依赖即可使用。核心功能包括:支持单设备多端口服务器监听(各端口独立报文规则)、多客户端连接管理(各连接独立报文规则)。服务端和客户端均提供完整事件处理机制,通过EventBus传递连接状态、收发数据等事件。报文解析采用可扩展设计,支持自定义复杂协议处理(如头尾标识、长度校验、签名验证等)。工具还提供调试模式开关、连接状态查询、缓冲区管理等实用API,采用Apache 2.0开源协议发布。
2024年01月23日
98
9
51.8℃
客户端
技术
Android P2P数据传输
WiFi P2P是一种无需路由器或互联网的点对点无线通信技术,适用于移动设备间的文件共享、游戏联机等场景,具有高速低延迟、简单易用等优势。Android中通过WifiP2pManager类实现设备扫描、连接和数据传输等功能。与蓝牙相比,WiFi在传输速率和距离上更具优势,但功耗更高。开发者需配置权限、布局文件和BroadcastReceiver,通过discoverPeers扫描设备,使用connect建立连接,最终借助WifiP2pGroup实现文件传输。
2023年10月12日
282
7
66.2℃
客户端
技术
Android WebView拦截Url
文章介绍了Android中WebView的拦截跳转与基础配置方法。核心是利用WebViewClient的shouldOverrideUrlLoading方法拦截特定URL(如含"/mproduct-"的链接),执行自定义Activity跳转而非加载原链接。同时详细列举了WebSettings的常用配置选项(如启用JavaScript、缩放控制和缓存策略)以及WebViewClient的主要回调方法(如页面加载状态监控和错误处理)。此外还提及了返回键页面导航和WebView销毁时的缓存清理操作,为WebView的深度定制提供技术参考。
2023年10月07日
493
8
89.3℃
客户端
技术
安卓 工具集 AndroidUtilCode 详细文档
本文介绍了Android Util工具库的各个模块功能。主要包括Activity、屏幕、缓存、文件、加密、网络、设备、日志、存储、权限、线程等实用工具类。该库提供了丰富的API,如获取设备信息、读写文件、执行命令、屏幕截图、吐司提示等功能,可以简化Android开发中的常见操作。每个模块都对应不同的工具类,配有详细的说明文档和测试示例。开发者可以按需使用,集成到项目中提高开发效率。
2023年09月28日
185
7
56.5℃
客户端
技术
Android TTS 文字转语音,中文需第三方插件
文中介绍了Android平台实现文字转语音(TTS)功能的代码方案。核心部分通过TTSTextToSpeech类封装系统TextToSpeech接口,实现语音播放队列管理(speak/stop方法)和中文语言支持检测逻辑,初始化时默认采用中文但会降级为英文。示例代码包含日志工具类LogUtils,提供分级调试输出功能且仅在DEBUG模式生效。文中建议原生TTS不支持中文时可使用第三方应用讯飞语记,并给出系统设置指引。
2023年09月27日
449
5
78.9℃
客户端
技术
如何利用码云Gitee发布安卓依赖到Jitpack 新方案 支持gradle:7.0.0 及以上
Jitpack是一种简便的代码库发布工具,本文详细介绍了多模块Android项目的配置流程。包括注册Jitpack并绑定Gitee私人令牌、创建公开项目、在build.gradle中添加maven-publish插件和发布配置、针对Gradle 7.0+需配置jitpack.yml文件等关键步骤。特别说明必须上传gradlew脚本和wrapper文件以避免构建失败,并配图展示了从版本发布到Jitpack编译完成的完整操作流程。适用于需要管理多架构、多可选依赖的组件化项目发布场景。
2023年09月27日
413
5
75.3℃
客户端
技术
安卓 微信支付SDK
wxlibrary是一个适配微信targetSdkVersion 30的Android工具库,支持登录、分享和支付功能。通过JitPack引入依赖,需添加wechat-sdk和EventBus。初始化时需配置AppKey和AppSecret,支持manifest或gradle两种方式。提供链式调用的登录、分享、支付接口,支持成功、失败等回调。测试时需配置正式签名信息。项目地址:https://gitee.com/osard/wxlibrary。
2023年09月25日
174
6
53.4℃
客户端
技术
Android 阻止快速点击时触发多次点击事件处理类
ClickLookUtils是一个防止Android控件快速重复点击的工具类,通过ConcurrentHashMap存储视图ID并记录点击时间。默认设置200毫秒间隔,当检测到同一视图在间隔内重复点击时返回true阻止操作,否则放入缓存并启动延时任务清除记录。可通过setInterval()自定义防抖间隔,适用于需要控制点击频率的场景。
2023年09月25日
53
9
47.3℃
客户端
技术
上一页
下一页
1
2
弹