自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android技术之家

主要分享移动互联网的相关产品和资讯,关注你将学习到更多,在互联网的当下你会赚更多的钱。

  • 博客(1040)
  • 收藏
  • 关注

原创 Android Gradle Plugin 9.0升级全攻略:构建效率提升50%

2025年下半年,Google发布了Android Gradle Plugin(AGP)9.0版本,这是一次里程碑式的重大更新。AGP 9.0不仅带来了构建速度提升50%的性能优化,更重要的是彻底清理了历史技术债务,为Android开发生态的未来发展奠定了坚实基础。Android Gradle Plugin 9.0是一次重大的版本更新,虽然带来了破坏性变更,但这些改变都是为了让构建系统更加现代化、高效和可维护。这篇文章将手把手教你升级到AGP 9.0,让构建速度提升50%,告别漫长的等待!

2026-04-09 08:05:37 1034

原创 Android 开发者必看:AI 智能体 + Skills 设计实战,用 Android Studio 把效率拉满

并直接在 Android Studio 里落地使用,让 AI 真正成为你的 “专职开发副手”。例:写页面、修 Bug、生成测试、做适配、Code Review。四、在 Android Studio 直接用:Gemini Agent 实战。先做 3 个核心 Skills:Compose、权限、内存泄漏,就能大幅提效。Skill 3:Android 权限合规检查(Android 13+)三、核心:Android 开发必备 Skills 怎么设计?这篇文章用最落地的方式,讲清楚:Android 开发者怎么。

2026-03-24 07:46:08 1532

原创 Android Studio 专属AI智能体+Skills完整版提示词(可直接复制使用)

使用方式:全选复制本文档下方的完整提示词 → 打开Android Studio → 右侧栏找到Gemini → 切换至Agent智能体模式 → 粘贴并发送 → 后续直接描述需求即可(例:写一个登录页面、排查内存泄漏、优化Gradle):StateFlow UI状态封装、ViewModel生命周期安全、UseCase单一职责、Repository数据隔离、无Context硬编码。:遵循Material You 3.0、响应式布局、StateFlow状态管理、可预览、无内存泄漏、附带@Preview注解。

2026-03-24 07:46:08 1383

原创 Android高薪密码:吃透底层与系统原理,告别“内卷内耗”

重点学习:Java/Kotlin内存模型、JVM/ART虚拟机的区别、GC的触发条件与回收机制(标记-清除、标记-复制、标记-整理)、内存泄漏的常见场景(Handler、单例、匿名内部类)及底层原因、MAT/LeakCanary的使用方法(不仅会用,还要能看懂分析报告)。网络请求的流畅度,直接影响App的使用体验。重点掌握:OkHttp的拦截器使用(缓存、重试、请求加密)、HTTP/2与QUIC协议的优势、弱网场景的优化(请求重试、数据压缩、离线缓存)、Protobuf的数据序列化(比JSON更高效)。

2026-03-14 14:21:00 535

原创 Android 架构总结|高频架构问题 + 实战解决方案,吃透 MVVM、Clean、模块化

没有单元测试,每次修改代码后,只能靠手动测试验证功能,效率低,容易遗漏bug,项目质量不可控。部分操作在主线程执行,导致UI卡顿、Crash;:把网络请求、数据库操作、数据解析、弹窗提示、页面跳转、业务逻辑,全部写在Activity/Fragment中,一个页面代码动辄上千行,找一个逻辑要翻半天,改一处代码容易引发其他bug。不管你是刚入门的新手(想规范代码)、中级开发者(想解决项目痛点),还是准备面试的从业者(想吃透架构考点),这篇文章都能帮你理清思路、避开坑点,真正吃透Android架构的核心逻辑。

2026-03-03 07:58:27 404

转载 机器人+芯片大消息,这3家公司节后或有大空间!

公司与北京银河通用机器人有限公司签署《合资公司投资协议》,双方拟共同出资设立合资公司,整合双方优势及资源,就具身智能大模型及具身智能机器人在汽车制造产业相关领域规模化应用方面展开战略合作。在“政策支持+内需企稳+产业升级”的支持下,GDP预期增长将在5%左右,节后A股或迎来新一轮慢牛行情。不多讲废话,今天直接分享三家机器人+芯片概念的龙头公司给大家,争取帮助大家做“吃鱼头”的人。在半导体封测业务领域,公司主要从事高端存储芯片的封装与测试,产品包括DRAM、NAND FLASH以及嵌入式存储芯片。

2026-02-23 09:50:09 119

转载 把健康管家装进手机里:百洋家健康APP,让专业医疗照护“住”进家

6小时后,张女士在APP上查看到了完整的血液检测报告,并获得了医生的解读建议。视频问诊示例:孩子夜间突发高烧,家长通过视频问诊功能直接连线儿科医生,医生通过视频观察孩子状况,指导家长进行物理降温,并开具电子处方,药品30分钟内配送到家,免去了深夜跑医院的麻烦。早晨起床,青岛的徐先生像往常一样,拿起手机大小的“心飞碟”设备,花30秒给自己测了一份12导联心电图。通过百洋家健康APP,用户可以便捷连接和管理各种居家检测设备,实时监测心电、血压、血糖、血氧、睡眠呼吸等多项身体指标。

2026-02-21 16:01:29 141

转载 本地好鞋推荐:百搭颜值与出色品质兼顾

羽绒服也不总是鼓鼓囊囊的款式,尤其当青苔绿遇到巴恩风,配合中长款的直线版型,就很适合成熟稳重的姐妹们。温和的抹茶绿作为羽绒外套,能带来一抹难得的冬日清新感,大翻领+腰带下设计,都能让羽绒服更有了修身感,尤其适合用高领毛衣打底,修长又大方。白色羽绒服是我的首选,真的很提肤色。线条切割规整的弧线款。今年巴恩风的流行也飘到了羽绒服款式里,米白色的规整菱格纹,再加上小翻领的拼接,再用白色底色的费尔岛毛衣衬托,穿得温柔自然。还可以是小立领双兜的款式,让白色更立体,以柔和咖色毛衣配裤线笔直的利落长裤,穿出很干练的美。

2026-02-18 12:51:53 107

原创 Android 动画实战|从基础到进阶,6 种常用动画样式 + 可复制代码,让 App 交互更丝滑

现在的 Android 开发,不管是求职面试还是实际项目,流畅的自定义动画都是加分项,而很多开发者要么只会用系统默认的简单动画,要么觉得 “动画难学,写出来的效果很生硬”,其实根本原因是。—— 登录页面的动画组合,整合上面的基础动画、过渡动画,实现「按钮点击缩放→登录成功弹窗滑入→页面跳转平移」的完整动画流程,代码可直接复制到 Compose 项目中运行,适配实际业务场景。:声明式 UI 的动画,谷歌官方主推,代码更简洁、联动性更强,无需手动管理动画生命周期,是新项目 / 跨平台开发的首选,核心是。

2026-02-06 08:25:07 471

原创 设备端 AI 与本地推理:图片识别的落地实战

本文以一个真实的落地场景为例,系统讲解两条落地路径、核心代码片段、性能优化要点,以及从需求到上线的落地流程,帮助中高级 Android 开发者快速落地本地 AI。指标对比:记录模型大小、推理耗时、内存占用、设备热量与功耗、准确率。共性要点:量化策略、硬件后端(NNAPI/GPU/VPU)、输入输出格式、后处理逻辑、上线与版本更新流程。ImageClassifier.kt:TF Lite 路线的核心封装(加载模型、推理、后处理)。数据管线优化:输入输出缓冲区复用、避免频繁对象分配、流水线化前处理与后处理。

2026-02-02 08:51:57 345

原创 重磅更新|Android Studio Otter 3:LLM架构全面升级,AI开发效率直接翻倍

Otter 3对Agent Mode进行了全面升级,不再是单纯的“聊天改代码”,而是能直接联动你的测试设备,完成“修改代码→部署→验证”的全流程,还能清晰查看所有改动,彻底解决了旧版Agent“乱改代码”“不落地”的痛点(参考superscript:2、superscript:7)。示例:输入提示词“打开应用,登录测试账号(账号:test,密码:123456),进入设置页面,切换深色模式,验证主题已更改”,AI会自动生成完整的Espresso测试代码,直接运行即可验证用户流程。

2026-01-28 07:57:08 1201

原创 新手也能上手|2026 Android 性能优化实战:3步解决App卡顿、ANR问题

本文基于2026年最新Android开发规范,避开空洞的理论和复杂的工具,聚焦「新手能看懂、能直接落地」的性能优化场景,用「UI卡顿优化+内存泄漏排查+ANR定位」三个高频实战案例,拆解完整优化流程,所有操作和代码均可直接复制复用,文末还准备了优化工具包+面试高频题,帮你既能搞定项目性能问题,又能应对面试考察。2026年,Android开发对性能的要求越来越高,掌握基础的性能优化能力,不仅能提升App的用户体验,更是你求职面试中的“加分项”,新手一定要重视起来,多动手实操,少看空洞理论。

2026-01-22 07:58:40 1029

原创 2026 Android 自定义 View 实战:从 0 到 1 打造高复用业务组件(附完整代码)

本文基于 2026 年最新开发规范,从「核心原理→实战场景→技术细节→避坑指南」全流程拆解,以 “电商倒计时抢购控件” 为核心案例,带你从零打造可复用的自定义 View,所有代码均可直接集成到项目中。

2026-01-17 07:58:48 671

原创 在手机上跑大模型?Google AI Edge Gallery 开源项目深度解析

在 AI Edge Gallery 中,所有 LLM 的加载、token 化、解码、输出生成,均由 LiteRT 驱动。脚本,将 Hugging Face 上的开源 LLM(如 Gemma-2B、Phi-3-mini):模型转换时未正确嵌入 tokenizer,或使用了不匹配的 vocab。:模型加载成功,但生成速度 < 1 token/s,用户体验卡顿。:KV Cache 占用过高,尤其在低端机(<4GB RAM)上。,不依赖完整 TensorFlow 库,启动更快、内存占用更低。

2026-01-12 07:58:48 1749

转载 千年谋略宝典,国民掌上奇书,读过它的人,想输都太难!

精心录制的音频故事,带你回味儿时的记忆,带领孩子感受中国优秀的传统文学魅力。在现代都市生活,这本兵法圣典,仍然适用,它能够帮助你,在这个无烟的“战场”中所向披靡,突破自己。连环画是手掌上的大舞台,从纸上透出的豪壮激烈,让人拍案叫绝。剧中,主人公说“要提高自己的文化素养,做生意就像打仗一样,要读读《孙子兵法》。一则则兵法智慧,伴随着栩栩如生的画作,精短凝练却不失韵味的文字,宛如一场场纸上电影,在眼前上演,看完印象深刻,历史智慧烂熟于心。,人要不断地完善自身,等到对方出现失误时,那么胜利自然属于你。

2026-01-04 08:02:24 138

转载 此包不错,佳人得配

每天都穿黑色或白色的服装,肯定也会给人千篇一律的印象,但是,如果运用深色和浅色搭配在一起,就可以很好的带来互补的效果,让整款穿搭看起来更加的和谐而不暗沉。建议大家可以在衣柜里准备一条白裙,在上半身简单的搭配一款稍微修身一点的黑色上衣,既美化了体型,又显现出了女性好看的身段。在春季穿衣的时候,大家要避开所有的单品都选用黑色或白色的类型,而是要进行互补,尽量利用浅色来淡化黑色服装的沉闷感。在穿衣方面,大家要更重质量,而非服装的数量,在配色上,也要避开太多颜色方面的叠加,尽量运用精简的颜色来营造主体。

2025-12-30 15:28:57 105

转载 26年流量卡四大运营商流量卡混战,19元正龙放出,年末盘点扒一扒中国电信【附薅羊毛指南】

话不多说,直接来看对比。星乐卡在地铁里还有市区办公楼都做过测速,跑个400M是没有问题的,而且星乐卡我堂姐也在用,测试之外还问过她的使用体验,没有觉得卡顿不好的地方就是最好的消息,她也不玩追求网速的游戏,日常使用完全足够。:地址中不能含有菜鸟、快递柜、超市、酒吧、宾馆临时住所、娱乐性场所及学校、学院、初中、小学、幼儿园等,以及附近、旁边、北边等方位,物流快递代收点等信息。收货地的详细地址部分至少要包含"街"、"路"、"号"、"单元"、"小区"、 "栋"、"镇"、"乡"、"屯"、"组"其中的一个字;

2025-12-30 15:28:57 1656

转载 简约不简单的包,诠释了所有时尚

一些简约但是时尚的小开衫可以为我们的春日穿搭增添一抹亮色,随着天气的变暖,身上的单品也越来越少了,此时更加需要通过款式的选择和搭配方法,清新的开衫在春天总是可以会给人带来眼前一亮的感觉,今天就来分享一些开衫的穿搭方法。而针织衫也是建议大家在春季入手的服饰,可以是针织马甲,也可以是带有纽扣的开衫的款式,用来打造出偏柔和的着装更加的方便。配饰的选用是随机且灵活的,大家可以利用耳环、耳钉等一些饰品,在颈部的位置或者是耳侧的区域营造装饰的作用,也可以在颈部佩戴或大或小的项链,搭配素色的上衣,特别的融洽。

2025-12-30 15:28:57 286

原创 2025年度Android行业总结:AI驱动生态重构,跨端融合开启新篇

2025年是Android生态的“变革元年”,系统级AI代理的崛起、端侧多模态模型的落地、跨终端生态的融合,彻底重塑了行业的技术格局与发展方向。2026年,随着生态标准化的推进与技术的持续突破,Android行业将迎来更广阔的发展空间,持续引领人机交互与全场景智能的变革,为用户创造更便捷、智能的生活体验,为产业带来新的增长机遇。尤其在AI代理场景下,用户数据流转于终端厂商、大模型公司、云服务商等多个主体之间,数据所有权与责任界定模糊,现有法律法规难以全面覆盖,存在监管滞后与追责困难的问题。

2025-12-30 15:28:57 1292

原创 2026 Android开发五大趋势:AI原生、多端融合、生态重构

未来已来,2026 年将是 Android 生态的 “分水岭”—— 那些提前布局 AI 原生、多端融合的开发者,将在新生态中抢占先机。2026 年 Android 开发的核心关键词是「变革与适应」:AI 重构应用形态,多端融合拓展场景,生态重构倒逼技术选择。谷歌 Android Automotive OS(AAOS)份额突破 70%,但中国市场自研 OS(AliOS、HarmonyOS)快速崛起。方案 B:采用自研 OS(如 AliOS),通过虚拟化兼容 Android 应用(综合降本 20%-30%)

2025-12-18 08:38:50 2000 1

转载 Android嵌入式照片选择器

因为以前我们使用照片选择器的时候,通常都要跳转到一个新的界面去选择照片,选完后再返回原来的界面。但是传统的照片选择器有个很明显的问题,就是它会打开一个全屏的选择界面,完全覆盖掉你当前的应用界面。使用传统的照片选择器,你就得暂时离开邮件编辑界面,跳转到照片选择界面,选完照片后再跳回来。这可能是最典型的应用场景了。而嵌入式照片选择器就像是在你的应用界面里开了一个小窗口,用户可以一边看着自己正在编辑的内容,一边选择照片。虽然照片选择器本身会处理照片访问权限,但我们在使用选中的照片时,仍然需要确保拥有必要的权限。

2025-12-12 08:16:36 175

原创 实测:Jetpack Compose 替代 XML 布局,3 步实现高性能界面迁移

在近期接手的某 IM 商业项目(类似 WhatsApp 初期架构,距今 15 年历史)中,我们遇到了典型的 XML 布局痛点:仅修改登录按钮颜色,就需要逐层排查 SplashActivity、LoginNewActivity 两个页面的布局文件,还要处理 styles.xml 中的样式引用和夜间模式适配,整个过程耗时 2 小时且极易引发兼容问题。如果你还在坚守 XML,不妨从一个简单页面开始尝试迁移,本文的代码模板可直接用于实际项目,帮助你快速迈出第一步。

2025-12-12 08:16:36 910

原创 安卓对外发布工程源码:如何实现仅暴露 UI 层

:通过模块化将 UI 层与核心层分离,通过接口定义两者的通信规则,通过 AAR 封装核心层实现并隐藏源码,最终对外提供 “UI 源码 + 核心 AAR + 接口文档” 的组合包。:UI 模块与核心 AAR 的资源(如 string、drawable、layout 名称)需添加前缀区分(如 UI 模块用 “ui_”,核心模块用 “core_”),避免集成时资源冲突。:UI 模块 → 核心模块接口 → 核心模块实现(AAR),即 UI 模块仅依赖核心模块的 “接口定义”,不依赖具体实现。

2025-12-01 08:00:20 426

原创 Compose 内存泄露避坑指南:从踩坑到根治的实战总结

开发中需牢记 "短生命周期对象不被长生命周期对象持有" 的原则,善用 Flow、LaunchedEffect、DisposableEffect 等 API,结合工具进行检测,就能有效规避内存泄露。由于 ViewModel 的生命周期长于 Composable 函数,当 LeakScreen 销毁后,ViewModel 仍持有其回调引用,导致 Composable 相关的上下文无法被 GC 回收。离开组合时,这个无限循环的协程仍然在运行,持有对Composable的引用,导致内存泄漏。

2025-11-21 08:05:54 1084

原创 Jetpack Compose 1.8 发布!12个新特性全面解析,开发者:终于等到你

在我当前开发的电商应用中,商品列表页的滚动卡顿问题将得到显著改善。这次更新中最让我感动的不是某个具体特性,而是 Google 对开发者反馈的重视。几乎每个改进都源于真实开发中的痛点。那时的 Compose 还像个玩具,而今天,它已经成长为可以支撑大型应用生产的成熟框架。对于需要大量自定义绘制的应用(比如图表类应用),这次的图形层优化简直是福音。在测试中,我的股票图表应用的帧率从 45fps 提升到了稳定的 60fps。现在更加稳定,我在现有项目中嵌入传统 View 时遇到的多个坑都被填平了。

2025-11-17 07:56:48 516

转载 从零搭建 Jenkins Android 自动发包体系

Ubuntu服务器版问题:刚开始运维给的是无桌面的Ubuntu,由于Android打包需要配置环境(gradle/ndk/依赖包等),但是很多资源包压根没有在命令行编译的环境进行优化,导致千奇百怪的各种报错。通过自动化,我们能够确保每次构建都基于最新的代码提交,确保版本一致性,并及时通知团队成员,避免了版本错乱和重复劳动。由于Webhooks是不带参数的,所以无法带入分支参数,这时候就需要我们定义一个默认分支,但是如果以默认分支为打包分支,那么后续每次需要切换分支时都需要在任务中重新修改,这很明显是。

2025-11-14 08:28:53 253

原创 从崩溃到丝滑:2025 年 Compose 状态管理实战指南,新手也能避开 90% 的坑

2025 年行业报告显示,采用 Compose 的团队平均交付周期缩短 35%,缺陷率降低 50%,但仍有不少开发者卡在 "状态管理" 这道坎上:屏幕旋转数据丢失、输入框打字无响应、复杂页面重组卡顿... 其实掌握对方法,状态管理反而会成为 Compose 开发的加分项。而状态管理作为 Compose 的核心,既是入门的门槛,也是进阶的关键。很多开发者觉得 Compose 状态管理难,其实是一开始就选错了方案:用局部状态的方法管全局数据,或用全局方案处理简单状态。这是最简单的状态管理,适用于简单组件。

2025-11-05 13:44:47 1151

转载 Android 基于绘制缓冲的烟花效果实现

简单说下SurfaceView的问题,性能最好,但其不适合在滑动的页面调用,因为有些设备会出现画面漂移和缩放的问题,另外不支持clipchildren等,理论上也是适合本篇的,但是如果app回到后台,其Surface会自动销毁,因此,控制线程的逻辑就会有些复杂。不过,在这里我们还需要注意的是,这里我们使用HLS,这是一种色彩空间,和RGB不一样的是,他有Hue(色调)、饱和度、亮度为基准,因此,有利于亮色的表示,因此适合获取强调亮度的色彩。不过,当时,我在这篇文章中着重强调了一件事。

2025-11-04 08:12:46 96

原创 开发者技能升级路线图:2025 必学的 3 大技术栈

Android 不直接运行 Rust 源代码,需将 Rust 代码编译为 “Android 动态链接库”(.so文件,不同 CPU 架构对应不同版本,如armeabi-v7a、arm64-v8a、x86_64),再通过 Java 的System.loadLibrary("xxx")加载库,调用其中的 JNI 函数。解决 “Rust 与 Java 层通信” 的基础问题,例如 Java 层调用 Rust 的加密函数、Rust 层回调 Java 的 UI 更新方法,是所有 Rust-JNI 交互的 “入口”。

2025-10-27 07:56:19 1152

原创 车机开发蓝海:AAOS 多屏幕协同技术实践

随着车路云一体化的推进,AAOS 多屏幕协同将不再局限于 “座舱内”—— 未来可能实现 “手机投屏至中控屏,中控屏同步导航到 HUD,同时将媒体信息推送到智能家居屏” 的跨场景交互。:原生 Android 的 SurfaceFlinger 仅管理单屏图层,AAOS 版本则支持 “按屏幕分组”,确保不同屏幕的图层渲染同步(比如中控切换歌曲时,仪表盘歌词实时更新)。:SOC 会向所有屏幕发送统一的垂直同步信号,确保各屏幕在同一时间刷新画面,避免出现 “中控显示导航下一步,仪表盘还停留在上一步” 的延迟问题。

2025-10-20 08:15:28 1708

原创 Android的未来与破局之道:极致内卷之下,移动开发的长期价值与新机遇

传统的XML布局开发模式正被声明式UI取代,云端AI计算快速向设备端迁移,跨平台技术也从"能用"向"好用"演进。在医疗、教育、工业等领域,设备端AI正在创造独特价值。Compose、设备端AI、跨平台方案的竞争,本质是开发效率与用户体验的平衡。那些能快速掌握Compose、设备端AI、车载开发三大核心技能的程序员,将在新一轮技术浪潮中占据先机。这种成本优势,加上设备端AI在延迟和隐私保护上的优势,使得端侧智能成为必然趋势。车机开发不仅技术要求高,薪资水平也普遍高于应用开发,是移动开发者转型的重要方向。

2025-10-14 08:00:15 505

原创 Jetpack Compose 实战:3 个核心场景的性能优化与架构落地(附代码)

数据类封装页面所有状态(只包含 “展示用的数据”,不包含业务逻辑),然后在 ViewModel 中管理状态变化,最后 Compose 页面只负责 “收集状态 + 触发事件”。如果子组件需要修改状态,不要在子组件内部直接修改,而是通过 “回调函数” 通知父组件,由父组件统一修改 —— 这就是 “状态提升”,能避免状态散落在子组件中。Compose 的状态管理是架构的核心,如果状态散落在各个组件中,很容易出现 “状态不一致”(比如同一个数据在两个地方修改,导致 UI 显示异常)。

2025-10-13 07:58:20 918

转载 万字长文带你了解Context

你的应用将失去"Android 应用"的本质意义——它充其量只是一个使用了某些附加库的 Java/Kotlin 程序,可以在任何安装了 JRE 的操作系统上运行。使得你的应用成为真正的"Android 应用"。目录),而且非常智能——Android 系统甚至能根据全局设置(如设备语言偏好)自动返回多语言字符串资源的对应版本,或根据设备屏幕的像素密度和尺寸返回最合适的图片资源变体。后,你会明白由于大量工作负担落在 Android 系统上,你的应用需要一个与 Android 操作系统交互的句柄来传递请求。

2025-10-10 08:35:41 166

转载 Android方法耗时监控插件:基于Gradle 8.0 & ASM字节码插桩的性能分析工具2025-08-04485

本文将介绍一个基于ASM字节码插桩技术的Android方法耗时监控插件 —— MethodTimeMonitor,它能够在编译时自动为应用方法添加耗时统计代码,实现零侵入的性能监控。在Android应用开发中,性能监控一直是开发者关注的重点。方法级别的耗时统计能帮助我们快速定位性能瓶颈,优化应用响应速度。传统的性能监控方案往往需要手动埋点或使用第三方SDK,存在代码侵入性强、维护成本高等问题。✅ 零代码侵入: 基于ASM字节码插桩,无需修改业务代码。✅ 智能过滤: 自动过滤系统类和框架类,减少性能影响。

2025-09-19 08:38:51 189

原创 Android开发必备!常用热门UI组件库使用指南

Android UI组件库是为了简化界面开发而创建的可重用组件集合,它们提供了标准化的UI元素和布局模式,帮助开发者快速构建美观、一致的应用程序界面。:Jetpack Compose是Android官方推出的现代声明式UI工具包,彻底改变了Android UI的开发方式,提供了更简洁、更直观的界面构建体验。本文将为大家介绍当前最受开发人员欢迎的常用的Android UI组件库,并提供详细的使用指南和兼容性分析,助你在下一个项目中做出明智的选择。范式,通过组合函数构建UI,避免了传统命令式UI的繁琐。

2025-09-15 07:58:31 1672

原创 Kotlin与Compose:Android开发的现代化变革

从最初的Java为主、XML布局的传统模式,发展到如今Kotlin成为首选语言、Jetpack Compose引领声明式UI新范式,每一次演进都极大地提升了开发效率和应用质量。Android开发的现代化演进不仅带来了更高效的开发体验,更重要的是提升了应用质量和维护性。Kotlin和Compose代表了Android开发的未来方向,拥抱这些变化将帮助开发者构建更好的应用。从Java到Kotlin,从XML到Compose,Android开发正经历前所未有的现代化变革。Kotlin:现代化开发语言的首选。

2025-09-11 07:58:27 1064

原创 Android原生开发的主流框架

LiveData 是一种可观察的数据存储器类,具有生命周期感知能力,常用于在数据变化时通知 View(如 Activity 或 Fragment)更新 UI。ViewModel 旨在以生命周期意识的方式存储和管理界面相关的数据,允许数据在配置更改(如屏幕旋转)后继续存在。Room 在 SQLite 上提供了一个抽象层,旨在更轻松地使用数据库,同时保持 SQLite 的强大功能。下的组件由 Google 官方支持和维护,学习和使用资料丰富,社区活跃,这是它们使用频率极高的关键原因。

2025-09-08 07:58:30 1161

转载 尝试解决 Android 适配最后一公里

上面为不同的厂商做适配的时候就非常头疼,因为市面上能找到的开源库只能判断机型的品牌,而不能判断 Android 厂商定制的系统类型,用机型的品牌去做适配会导致出现误判的情况,例如在小米手机上面运行的厂商系统不一定是 MIUI 或者 HyperOS,也有可能是被人刷成了 Android 原生的系统或者其他,反过来也一样,我时常在想,要是有这么一个工具就好了,可以判断 Android 厂商系统的类型及获取厂商系统的版本号,这样就很方便我们做。使用简单,一行代码即可判断设备品牌、厂商系统类型、厂商系统版本。

2025-08-31 13:21:17 156

原创 Android开发高频问题TOP10与解决方案

内存泄漏是Android开发中最常见的问题之一,尤其Handler和匿名内部类使用不当会导致Activity无法被回收。如果你有更具体的场景或问题,欢迎进一步交流!LiveData的粘性事件特性会导致观察者收到最后一次发送的数据,这可能不是我们想要的行为。性能优化是Android开发中的永恒话题,特别是冷启动优化和UI渲染性能。随着Jetpack Compose的普及,性能优化成为开发者关注的重点。:建立完善的性能测试和监控体系,及时发现和解决性能问题。:在追求性能的同时,不要牺牲代码的可读性和可维护性。

2025-08-25 08:02:38 1205

转载 Android15适配和Google上架问题

最近同事把版本直接升级到35,并且上架的时候被拒绝了,遇到一些问题,不过由于之前有很多这方面的经验,而且我的gradle版本一直是使用最新的,KSP和Kotlin版本也一直在更新,所以适配起来很快,花了1天就解决了所有问题,有蓝牙权限适配、文件读写权限适配、databinding修改、gms和ads版本升级、gralde版本升级、gms混淆等等,这里总结一下,记录适配的过程,直接上代码.由于私密空间中的应用具有受限的可见性,因此某些类型的应用需要执行额外的步骤才能查看和与用户私密空间中的应用互动。

2025-08-15 08:05:10 357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除