第2世界

记录技术、阅读与慢下来的生活

这里是一个不太吵的地方,写点代码,也写点别的。

一次 Android Compose WebView 空白页面的排查与修复之路

在 Compose 中使用 AndroidView 加载 WebView,明明 HTML 加载了,JS 也执行了,但页面就是一片空白。浏览器中正常,百度正常,唯独自己的 H5 页面在 WebView 中“隐身”了。本文记录了一次完整的排查过程,并揭示了一个容易被忽视的布局参数陷阱。 一、现象描述 我们开发一个 Android 应用,其中有一个“刷题助手”功能,需要在 Compose 界面中嵌入一个 WebView 来加载一个在线 H5 页面(单页应用,使用 Hash 路由)。 代码看起来很简单: kotlin 然而,运行后页面 一片空白 。但诡异的是: 直接在手机浏览器中输入该 URL,页面正…

Android WebView集成:在应用中加载本地HTML文件的最佳实践

随着移动互联网的迅猛发展,Android应用的功能日益丰富,用户体验也不断提升。在众多功能中,将Web内容嵌入到Android应用中是一种常见且实用的做法。而Android WebView组件正是实现这一功能的利器。本文将深入探讨如何在Android应用中高效、安全地加载本地HTML文件,并提供一系列最佳实践,帮助开发者打造更加出色的应用体验。 一、WebView概述 WebView是Android系统提供的一个基于WebKit引擎的UI控件,它能够加载显示Web页面,并支持与JavaScript交互。通过WebView,开发者可以在Android应用中嵌入Web内容,实现丰富的功能,如新闻阅…

gradle 离线包jar、aar转maven仓库

gradle缓存jar转maven: https://github.com/sandy1108/GradleCache2MavenDir/blob/main/RunnerForConvertGradleCacheToLocalMaven.java 对于aar文件,缓存中会以xx release.aar格式存储,根据上面的代码修改转回maven格式: