自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Java 8 Lambda 表达式和 Stream 操作

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的!相关阅读docs.qq.com/doc/DSmxTbFJ1cmN1R2dB, 2=lucy}复制代码按照上面的过程,4个月的时间刚刚好。

2024-08-26 12:57:14 1051

原创 Glide load源码、缓存机制分析

其它面试题(springboot、mybatis、并发、java中高级面试总结等)相关阅读docs.qq.com/doc/DSmxTbFJ1cmN1R2dBLruCache`中获取缓存资源**,LruCache就是一个拓展的 LinkedHashMap如果可以获取成功, 把获取到的数据放到 ActiveResources 中。这里的问题是,同样是内存缓存,为什么要分成两层?为什么第二层在获取成功后把数据移动到第一层?

2024-08-26 07:29:28 687

原创 Android学习-JAVA基础 (三)

2.SAX(simple API xml),边读边解析,不占用内存,基于事件驱动,不灵活,顺序读取,不能来回跳,速度快(使用与在性能要求较高的设备上使用(比如android))//T的上限就代表传入的?//自己写代理的情况比较少,写这个的目的是因为android里面有很多代理,便于理解别人的代码。//研究框架源代码的时候,就可以看懂了,很多框架源代码都是用反射和内省实现的。//直接使用俩个类的匹配的方式比较少,一般都是用上面的方法。//(反射和内省)前期用的比较少,写底层框架的时候,用的就比较多了,

2024-08-25 23:22:25 562

原创 2021春招涨薪跳槽技术必备:分布式宝典“限流+缓存+通讯”

Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等联合制定了 AMQP 的公开标准。元数据是如何保存的?

2024-08-25 15:04:04 569

原创 Java毕业设计:企业公司人事管理系统(java+springboot+vue+mysql)

这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!!了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!![外链图片转存中…(img-CNnoYaGH-1724494441489)]了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB。

2024-08-24 18:14:11 674

原创 Java多线程(案例+解析)JDK5

i

2024-08-24 03:36:39 1000

原创 Android 自定义 MarqueeView 实现跑马灯 —— 原理篇

前言在上一篇博客中,我们已经讲解了 MarqueeView 的各种用法。这篇博客,让我们一起来看一下 MarqueeView 的实现原理。在上一篇博客中,我们知道我们是通过给 MarqueeView setAdapter 来刷新界面的。因此,让我们一起先来看一下 MultiItemTypeAdapter。MultiItemTypeAdapter 讲解。

2024-08-22 23:56:39 1216

原创 Android 如何从应用深入到Framework (一)

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。字节高级Android经典面试题和答案参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF存中…(img-2NH01TGf-1724320028333)][外链图片转存中…(img-uTsECxQl-1724320028334)]

2024-08-22 17:47:18 789

原创 Android Studio将html5网址封装成APP

考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档[外链图片转存中…(img-7EJHzMfM-1724297228385)][外链图片转存中…(img-QISPQyFF-1724297228385)]参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF。

2024-08-22 11:27:18 1009

原创 Android JNI QQ 搞怪语音实战 (含完整 Demo)

红框下载后是这个样子:然后打开即可,打开的时候系统自带了一些音频:选择这个打开即可:打开后是这样的:一些简单设置看文字即可。

2024-08-21 20:56:06 717

原创 Activity嵌套fragment大全,activity加载单个fragment,TabLayout+ViewPager实现多个fragment滑动效果

2、FragmentManager实现framelayout加载多个fragment。1、activity的layout文件。同一布局,显示不同fragment内容。2、创建fragment。3、加载fragment。

2024-08-21 13:42:43 403

原创 2024最新中高阶Android面试题总结-下(附解题思路)

Volley:Volley是Google官方出的一套小而巧的异步请求库,该框架封装的扩展性很强,支持HttpClient、HttpUrlConnection, 甚至支持OkHttp,而且Volley里面也封装了ImageLoader,所以如果你愿意你甚至不需要使用图片加载框架,不过这块功能没有一些专门的图片加载框架强大,对于简单的需求可以使用,稍复杂点的需求还是需要用到专门的图片加载框架。5.“无”本地缓存。注意:只是在视图层实现了动画效果,并没有真正改变View的属性,比如滑动列表,改变标题栏的透明度。

2024-08-21 09:06:38 770

原创 (转载)Android的三种菜单

android:showAsAction属性也可包含“collapseActionView”属性值,这个值是可选的,并且声明了这个操作视窗应该被折叠到一个按钮中,当用户选择这个按钮时,这个操作视窗展开。否则,这个操作视窗在默认的情况下是可见的,并且即便在用于不适用的时候,也要占据操作栏的有效空间。menu.add(Menu.NONE, Menu.FIRST + 1, 5, “删除”).setIcon(menu.add(Menu.NONE, Menu.FIRST + 2, 2, “保存”).setIcon(

2024-08-21 00:22:08 993

原创 Android开发经验谈:大厂offer手到擒来,灵魂拷问

为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

2024-08-20 18:12:37 735

原创 Android-APK:为何你的应用老是被破解,该如何有效地做签名校验?

系统将应用的签名信息封装在 PackageInfo 中,调用 PackageManager 的 getPackageInfo(String packageName, int flags) 即可获取指定包名的签名信息。这个并不用我多说了,如果没听过的话,用搜索引擎找一下「Android 签名校验」,花上几分钟就明白了,很容易的。编译出 release 包并安装,可以看见运行效果很满意。但是事实真的如此么?下面我们让他作为受害者,被一键破解。

2024-08-20 14:37:28 1331

原创 Android 断点续传进阶之多线程下载

【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

2024-08-20 12:57:58 773

原创 Android 图形:绘制渐变色奥运五环图形,游戏文字,验证码,Matrix旋转,缩放

/ 应用setScale(float sx, float sy, float px, float py) 方法缩放图像。

2024-08-20 11:13:15 349

原创 Android WebView:这是一份 详细 & 易懂的WebView学习攻略(含与JS交互、缓存构建等)

一个基于webkit引擎、展现web页面的控件a.在低版本 & 高版本采用了不同的webkit版本的内核 b.后:直接使用了Chrome内核本文全面讲解了WebView的相关知识,含具体介绍、使用教程、与前端JS交互、缓存机制构建等等,相信你对的使用已经非常熟悉了。关于WebView的系列文章希望对你有所帮助。

2024-08-20 00:14:09 980

原创 Android EditText限制输入字符的5种实现方式

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2024-08-19 20:44:56 1016

原创 4年Android开发成功跳槽大厂,最新面试题分享

感觉时间过得真快啊,从19年7月本科毕业入职,到现在快4年了。毕业时选择的是一家非一线大厂的公司,在这边工作的近两年时间里,业余学习了许多 Android 相关的专业知识,但由于业务原因,且公司发展一直在走下坡路,我在项目上的经验比较欠缺,因此考虑进一家大厂继续磨练磨练自己。最近金三银四期间想着找一个新的工作,前前后后花了一个多月的时间复习以及面试,但在面试还是险些翻车。所幸自己的基础还不错,准备也算充分,面试到的公司基本上都通过了。

2024-08-19 18:54:53 1029

原创 15个经典面试问题,2021最新华为Android校招面试题,秀出天际!_红海华为招聘2021校招面试题

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。最后针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!参考docs.qq.com/doc/DSkNLaERkbnFoS0ZF。

2024-08-19 17:04:46 537

原创 面试官:_准备用HashMap存1w条数据,构造时传10000还会触发扩容吗?_

看到这篇文章的人不知道有多少是和我一样的Android程序员。35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。

2024-08-16 13:31:22 734

原创 Android知识笔记:记录 2 个 “容易误解” 的Android 知识点

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的百度、腾讯、网易、字节跳动、阿里等公司2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?

2024-08-16 12:29:58 916

原创 Android-Jetpack组件ViewModel基本使用和原理分析【建议收藏】

自定义view,Android开发的基本功。

2024-08-16 12:13:59 963

原创 Android RxJava: 这是一份全面的 操作符 使用汇总 (含详细实例讲解)

RxJava作为一名从事Android的开发者,很多人最近都在和我吐槽Android是不是快要凉了?而在我看来这正是市场成熟的表现,所有的市场都是温水煮青蛙,永远会淘汰掉不愿意学习改变,安于现状的那批人,希望所有的人能在大浪淘沙中留下来,因为对于市场的逐渐成熟,平凡并不是我们唯一的答案!,所有的市场都是温水煮青蛙,永远会淘汰掉不愿意学习改变,安于现状的那批人,希望所有的人能在大浪淘沙中留下来,因为对于市场的逐渐成熟,平凡并不是我们唯一的答案!

2024-08-16 11:58:00 1094

原创 Android程序员现状:没有架构师的命,却得了架构师的病!

为什么很多程序员做不了架构师。1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。我是zero,一名来自阿里的程序员。欢迎关注我的简书,分享Android干货,交流Android技术。对文章有何见解,或者有何技术问题,都可以在评论区一起留言讨论,我会虔诚为你解答。

2024-08-16 02:00:04 786

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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