- 博客(7)
- 收藏
- 关注
原创 Java 进阶 _ 注解及其在 Android 中的应用
Javapoet 是一个用来生成.java文件的 Java API,由 Square 开发,你可以在它的 Github 主页中了解它的基本使用方法。它的好处就是对方法、类文件和代码等的拼接进行了封装,有了它,我们就不用再按照字符串的方式去拼接出一段代码了。相比于直接使用字符串的方式,它还可以生成代码的同时直接import对应的引用,可以说是非常方便、快捷的一个库了。这里的是用来生成类文件的核心类,它是一个抽象类,一般使用的时候我们只要覆写它的方法中的4个就可以了。init。
2024-06-04 19:42:02
1090
原创 FIDL:Flutter与原生通讯的新姿势,不局限于基础数据类型
抱歉,没门,只能给你一个尴尬又不是礼貌的危笑。当然,也不是不可以,我们可以在原生上层把对象序列化成json对象,然后在flutter层再把json转成flutter的对象,同样效率很差。
2024-06-04 19:13:00
661
原创 Android开发入门——SharedPreferences的使用
/值类型(String:0,int:1,long:2,float:3,boolean:4)相关的key见{@link SpKeyDefault}相关的key见{@link SpKeyUser}//sharedPreferences 是否为空。//Sp提交多个时使用,用于描述每个提交项。@param defValue 默认值。//按类型put数据。
2024-06-04 18:03:50
912
1
原创 Android中AsyncTask的使用与源码分析
上面介绍了AsyncTask的基本应用,有些朋友也许会有疑惑,AsyncTask内部是怎么执行的呢,它执行的过程跟我们使用Handler又有什么区别呢?可以看到,AsyncTask的初始状态为 PENDING ,代表待定状态, RUNNING 代表执行状态, FINISHED 代表结束状态,这几种状态在AsyncTask一次生命周期内的很多地方被使用,非常重要。values) 是final修饰的,不能覆写,只能去调用,我们一般会在doInBackground(Params…
2024-06-04 17:32:16
912
原创 Android 启动优化——深入理解布局优化_android 异步inflate
Android - 一种新奇的冷启动速度优化思路(Fragment极度懒加载 + Layout子线程预加载)")View 的渐进式加载,在 JectPack compose 没有推广之后,推荐使用这种方案,适配成本低View 的异步加载方案,虽然效果显著,但是适配成本也高,没搞好,容易发生内存泄露JectPack compose 声明式 UI,基本是未来的趋势,有兴趣的可以提前了解一下他。
2024-06-04 17:00:31
555
原创 20场面试斩获大厂offer,你在我这能学到什么?(1)
选谁这个问题,如果此时自己还没确定,可以把自己考虑的因素讲出来,如业务内容、地点、实习生培养制度等讲出来,然后告诉HR最后会权衡考虑,并在最后向HR了解这些内容(如果你都不问,怎么权衡?关于算法,不同的企业对算法的要求是不同的,有些企业的算法都是简单题甚至没有算法题,例如美团的算法题是很简单的,腾讯的算法题也基本都是经典题目;这部分的内容,大都会在三面或者HR面提问到,到这里其实面试已经差不多稳了,但也不可以乱讲话哦,不然HR姐姐卡我们简历就难受了。其次,企业的不同的部门对算法的考察偏好也是不同的。
2024-06-04 16:18:48
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人