- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 java懒加载和弱引用的区别
最近在安卓开发中频繁碰到懒加载实例,联想到handler推荐的弱引用也会使用get方法获取实例,对比二者有什么相似和不同呢?懒加载(Lazy Loading)和弱引用(Weak Reference)在编程和内存管理中扮演着不同的角色,它们之间既有相似之处,也有明显的区别。
2024-09-27 14:57:50
352
1
原创 SystemUI开发总结-移动网络图标显示逻辑
移动网络的显示控制异常复杂,实际复刻时还有许多难以言说的细节没能在文中言明。例如监听器的设置时机,图标的更新频率等,前后处理了一个月才自测完成。本文仅仅从监听与数据传输的角度阐明状态栏展示移动网络图标的流程,至于识别sim卡,安卓系统为之作了封装,寻到深处是各种位运算,以作者的能力暂时没能参悟,不细说了。最后:如有指教或者意见,欢迎在评论区指出。
2024-02-19 14:49:19
1424
1
原创 SystemUI开发总结-状态栏、下拉栏
最近的新活是把MTKSystemUI改成我们自己的SystemUI,在前辈们的帮助下忙了两周终于搞定啦~做个小总结,个人经验,如有误解请不吝指出(鞠躬)
2023-10-18 11:22:44
563
1
原创 解决EditText卡死问题(焦点冲突),debug复盘
edittext和marquee(跑马灯)的常规实现方法有冲突,造成了长达2天的debug历程。
2023-09-20 16:46:52
517
1
原创 Python File “<stdin>“, line 1 ^ SyntaxError: invalid syntax问题
问题使用Python运行代码时反复跳出“File “”, line 1 ^SyntaxError: invalid syntax”问题,运行不了。着急原因原因如下:之前已经运行过,进入了py程序内,没有退出上图中已通过输入python进入了python运行环境,出现>>>时候的不能再用python z.py 来运行hello.py文件;应该通过exit()退出当前python运行环境,然后再输入python hello.py来运行桌面上的hello.py文件;解决方
2022-02-15 20:19:49
24568
1
原创 买卖股票的最佳时机II
题目来源Leecode.题库122.买卖股票的最佳时机II题目描述买卖股票的最佳时机 II 给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。输入: prices = [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格= 5)的时候卖
2021-07-15 21:14:03
438
原创 204_蓄水池 动态规划学习例题C解决
题目2020年c程序设计实践实训题中被考察。任务描述工地有一个n升蓄水池,现在需要将它灌满水(不能溢出),当第i次灌水的时候,可以灌入1至num[i-1]升水。问有多少种灌满水的方法?答案可能很大,答案对1e9+7取模。• 1 <= n <= 10^6• 1 <= num[i] <=10^6思路题目的意思是,给我们数组的大小和内容,让我们计算达到最大数目的灌水方法有多少种。例如 给出数字 4 1 3 2 1意味着最终累加结果为4 可以灌水4次同时
2020-12-26 19:13:25
1309
302_规格划分矩形.cpp
2020-12-12
educoder程序设计2
2020-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人