- 博客(9)
- 收藏
- 关注
原创 Kotlin学习手记——注解、注解处理器、编译器插件
acc.replaceRange(pair.first, pair.second.toString()) // 把{name}/followers中的0到5的位置的字符串{name}替换成bennyhuo。c.isUpperCase() -> acc.append(‘_’).append(c.toLowerCase()) //如果是大写字母直接拼一个下划线再拼上小写。//@FieldName(“avatar_url”) //这种是单个字段上面添加注解,只能一个一个添加。
2024-09-08 17:01:55
496
原创 Android自定义View之Canvas
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节祝大家都能得到自己心仪工作。
2024-09-08 06:46:41
626
原创 Android强行进阶:Android-Hook技术实现一键换肤,偷懒必备~
找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0if (!return;//取得PackageManager引用。
2024-09-07 20:20:02
917
原创 Android内存优化神器——MAT入门使用
这里介绍的不是MAT这个工具的主界面,而是导入一个文件之后,显示OverView的界面。打开经过转换的hprof文件:如果选择了第一个,则会生成一个报告。这个无大碍。选择OverView界面:我们需要关注的是下面的Actions区域Histogram:列出内存中的对象,对象的个数以及大小Dominator Tree:列出最大的对象以及其依赖存活的Object (大小是以Retained Heap为标准排序的)Top Consumers : 通过图形列出最大的object。
2024-09-07 14:41:17
747
原创 Android 自定义卫星扇形菜单栏 可自行修改参数
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。不论遇到什么困难,都不应该成为我们放弃的理由!如果你看到了这里,觉得文章写得不错就给个赞呗?
2024-09-07 08:13:15
285
原创 android 三级级联筛选列表
由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。
2024-09-07 02:29:06
791
原创 80后程序员月薪50K+感慨中年危机,降薪6K想要跳槽却没地方!
为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。
2024-09-06 20:09:41
724
原创 Java—异常
什么是异常?在程序的运行或者编译时,所产生的错误统称为异常 (也叫Bug)异常的存在形式异常在java中以类的形式存在,每一个异常类都可以创建异常对象我们平时看到的异常,都被封装成一个类例如:0 为除数,异常为:ArithmeticException查看在线文档会发现:Java异常体系异常的分类异常分为:运行时异常 和 编译时异常。
2024-09-05 08:44:44
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人