
开发总结
文章平均质量分 85
记录开发过程中碰到的问题以及解决方案。
青杉`
这个作者很懒,什么都没留下…
展开
-
Android 监听网络状态变化(无切换中间态版)
ConnectivityManager#registerNetworkCallback() 是监听所有网络变换的,监听范围广,但无法得知当前“系统默认网络”是什么,可以实现判断网络状态,但无法判断网络类型。广播监听 与 ConnectivityManager#registerDefaultNetworkCallback() 都是监听“系统默认网络”,所以可以实现网络状态与类型的判断,但都存在重复回调的情况,所以要做过滤处理,以及“系统默认网络”切换到普通网络时会有偶现短暂“无网络”状态,需要做延迟处理。原创 2024-01-16 10:19:30 · 3444 阅读 · 0 评论 -
Flutter 混合开发 - aar打包
项目接入 Flutter 后有两种方式,一种是 module 引入开发,一种是 aar 依赖开发。当前项目中在 Debug 阶段为了方便调试采用 module 开发,在发版时(即 Release 阶段)采用 aar 依赖引入。为了配合这种模式就需要在 release 阶段将 aar 上传至公司 maven 仓库中,但目前 Flutter 仅提供本地发布,所以下面基于官方脚本修改,实现上传至公司 maven。原创 2024-01-05 10:56:26 · 1170 阅读 · 0 评论 -
Android低功耗蓝牙开发总结
记住一个核心:蓝牙传输非常不稳定,指不定啥时候就没响应或丢包了。原创 2024-01-05 10:45:38 · 2169 阅读 · 0 评论 -
【踩坑记录】多语言切换在Androidx失效
修改记录修改时间新建2021.01.09快速定位与修复出现问题时的调用方式:public class I18nBaseActivity extends AppCompatActivity { @Override protected void attachBaseContext(Context newBase) { //切换多语言,然后将新生成的 context 覆盖给 attachBaseContext() Context con...原创 2021-01-09 21:30:40 · 1066 阅读 · 0 评论 -
【踩坑记录】关于“保留两位小数”导致的Crash
最近在日常版本开发中,QA 发现某一功能国内版本没有问题,但是海外版本必现 Crash。当时收到Bug记录时一脸懵逼,同一套代码怎么会国内没问题,海外版本却必现 Crash 呢。找 QA 打印了 Crash 日志如下:07-22 21:20:33.409 16542 16542 E AndroidRuntime: FATAL EXCEPTION: main07-22 21:20:33.409 16542 16542 E AndroidRuntime: Process: com.xxx.xxxoverse原创 2020-07-25 12:30:35 · 746 阅读 · 0 评论 -
List 的 ForEach 可能导致 ConcurrentModificationException?
问题:ConcurrentModificationException 问题多出现在 List 的 forEach 或者 Iterator 循环中,调用 List 中的方法操作数据。例如://List Iterator 循环里操作数据public static void main(String[] args) { ArrayList<int> list=new Array...原创 2020-02-01 17:32:10 · 1000 阅读 · 0 评论 -
Glide加载默认图片后setImageBitmap无效问题
Glide.with(this).load(“aaaaaaa”).apply( RequestOptions().placeholder(R.drawable.logo)).into(civ_avator)上面这行代码,由于 url 地址无效,会加载默认占位图 R.drawable.logo 。当在这个 Activity 或者 Fragment 中直接给这个 civ_avator 设置图片时...原创 2018-11-15 11:18:18 · 2084 阅读 · 0 评论 -
WebView WebViewClient 拦截URL在华为6.0与其他版本上的兼容区别
前提: 最近在项目中碰到 WebViewClient 的 shouldOverrideUrlLoading 方法,在部分机型中失效情况。(项目中使用的是 WebView封装框架–AgentWeb)问题:调用 WebViewClient 的 shouldOverrideUrlLoading(WebView view, WebResourceRequest request) 方法时,在 安卓5.1...原创 2018-05-21 10:12:50 · 1806 阅读 · 0 评论