自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 EventBus源码学习

该过程的主要方法流程为:(1)

2024-09-08 12:15:56 410

原创 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关注的人

提示
确定要删除当前文章?
取消 删除