自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XML的解析DOM

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

2024-05-17 01:47:21 303

原创 StickerCamera + 仿微信多图选择

仿微信实现多图选择。支持 单选 和 多选 两种模式。

2024-05-17 00:01:57 744

原创 RabbitMQ 入门 Helloworld(4)

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取![外链图片转存中…(img-0XVlOs9T-1715864628025)][外链图片转存中…(img-rwBg3PAE-1715864628027)][外链图片转存中…(img-beQ3LwNK-1715864628029)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-16 21:04:01 417

原创 NotePad功能扩展(1)

UI美化(设置背景颜色,选中时的笔记背景颜色变换)更换背景功能解析NotePad源码中的应用,只有简单的笔记黑色主题。本功能对此进行扩展,给予notePad一个新的主题

2024-05-16 18:12:55 325

原创 Kotlin的自定义View,实现带弧形的进度条(1)

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-16 16:32:22 357

原创 Kotlin 协程 看这一篇就够了

由于getMessage是一个耗时操作,所以我们将他放在子线程中,而在Android中 UI更新操作不能放在子线程中,所以我们必须将showMessage方法放在UI线程中,在之前我们实现这种需求 只能自己去执行切线程的代码,代码如下所示/***/private fun getMessageFromNetwork() {for (i in 0…1000000) {//这里模拟一个耗时操作}var name = “Huanglinqing”runOnUiThread {showMessage(name)}}在

2024-05-16 15:23:25 285

原创 iOS大解密:玄之又玄的KVO

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-16 13:46:29 339

原创 Gradle指南之从Groovy迁移到Kotlin(2)

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

2024-05-16 12:14:10 248

原创 Flutter系列(二)-创建第一个应用

感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。

2024-05-16 10:34:36 328

原创 Monoio:基于 io-uring 的高性能 Rust Runtime

过去,高性能网络中间件或服务器往往使用 C/C++ 编写,比如我们常见的 Envoy 和 Nginx。它们往往以非常直接的方式和操作系统交互,并且得益于没有垃圾收集机制,相比有 GC 的语言(如 Golang 和 Java),额外开销十分低,延迟稳定。但是开发这类组件对开发者的专业水平有较高的要求,编程范式上对开发者心智负担巨大,稍有不慎就会造成非预期的后果。举例来说,在 C++ 中要完成一次异步的网络请求,需要将整个流程按照异步点拆分成独立的纯同步函数,并以 callback 的形式将其串联——这一来大大

2024-05-16 00:57:46 734

原创 Kotlin学习手记——协程初步(1)

suspend fun getUserSuspend(name: String) = suspendCoroutine { continuation ->githubApi.getUserCallback(name).enqueue(object: Callback{override fun onFailure(call: Call, t: Throwable) =continuation.resumeWithException(t)override fun onResponse(call: Call, r

2024-05-15 23:33:22 815

原创 JVM 面试 4 连炮,你能顶住么?

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

2024-05-15 22:23:57 962

原创 iOS 开发基础

可以通过特定的API访问一些系统资源,如图片库、地址簿等在有网络链接时可以访问网络资源能量消耗CPU负载发热,电池消耗过快算法优化用户使用习惯快速启动,短暂使用随时可能退出避免多余的“帮助”自动保存1.Create a new Xcode project:2.Single View Application3.Options for new project:4.选择项目存放路径,然后生成了如下的项目结构:5.然后编辑Main.storyboard(故事板?),选择ViewController6.拖动Lable

2024-05-15 19:34:53 261

原创 Google禁止Android-11-自定义-Toast-了?

默认的 toast 是 text toast,如果想使用自定义的 toast ,需要调用setView()方法在** targetSdkVersion** 为R或更高时,调用setGravity和 **setMargin **方法将不进行任何操作官方文档中所述的 Android R 仅影响 「text toast」 ,而自定义的 toast 不受影响调用无效,仅影响 text toast。

2024-05-15 17:59:17 325

原创 Flutter系列(二)-创建第一个应用

感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。

2024-05-15 16:39:46 367

原创 [译] Android 的 Java 8 支持(2)

因为。

2024-05-15 15:44:16 261

原创 ShareSDK for Android常见问题汇总(一)

1、 升级后对比一下最新的sample里的ShareSDK.xml配置文件跟你现在项目里的配置文件对比一下,旧版本的是以.conf结尾的,新版本改为.xml了,还要对比一下里面的配置信息。关于这些界面的类的说明,可以参考api文档。

2024-05-15 13:23:27 252

原创 RabbitMQ (二)工作队列

笔者之前工作是在金融公司可能并不是特别追求技术,而笔者又是喜欢追求技术的人,所以格格不入,只能把目标放在互联网大厂了。也希望大家都去敢于尝试和追逐自己的梦想!BATJ大厂Android高频面试题《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!笔者之前工作是在金融公司可能并不是特别追求技术,而笔者又是喜欢追求技术的人,所以格格不入,只能把目标放在互联网大厂了。也希望大家都去敢于尝试和追逐自己的梦想!BATJ大厂Android高频面试题。

2024-05-15 11:49:42 289

原创 NestedScrollView嵌套滑动源码解读

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

2024-05-15 06:45:00 625

原创 Kotlin开发效率提升技巧—扩展函数

就是说一个类中定义了一个函数,然后又定义了一个和这个成员函数一样结构的扩展函数,调用的时候将不会调用到扩展函数,举个例子// 调用方法这段代码执行结果会打印"Class method"

2024-05-15 05:06:59 698

原创 Kotlin 入门到精通(五)

面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。我搜集整理过这几年字节跳动,以及腾讯,阿里,华为,小米等公司

2024-05-15 03:59:26 236

原创 iOS大解密:玄之又玄的KVO(1)

这个 block 的内部实现其实就是从 KVO 类的 indexedIvars 里取到原始类,然后根据 sel 从原始类中取出原始的方法实现来执行并最终完成了一次 KVO 调用。我们发现整个 KVO 运作过程中 KVO 类的 indexedIvars 是一个贯穿 KVO 流程始末的关键数据,那么这个 indexedIvars 是何时生成的呢?当我们给 num 赋值时,可以看到断点命中了 KVO 类自定义的 setNum:的实现即_NSSetIntValueAndNotify 函数。// 生成block。

2024-05-15 02:22:59 905

原创 Gradle指南之从Groovy迁移到Kotlin(1)

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。字节高级Android经典面试题和答案《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-15 00:51:31 929

原创 Flutter系列(二)-创建第一个应用

感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。

2024-05-14 23:27:02 608

原创 [译] 在 Flutter 中实现微光闪烁效果

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

2024-05-14 22:46:38 893

原创 Unity新手必备5款宝藏插件--价值上千元白嫖最新版

因为插件都是比较新的版本,Unity版本越新越好。👉实践过程她是一款功能很强大的可视化编程插件,无需编码就能实现你的创作视角!广泛的快速制作游戏原型。你仅需要了解游戏的基本运行逻辑,就能将你的想法实现出来。节省了大量开发时间。更为关键的是很多第三方资源都支持Playmaker,你不需要额外的付出就能将很多功能集成进去。她已经在很多成熟产品中应用了:《炉石传说》《空心骑士》《梦幻降临》等。下载地址在最下方!!!她可以实现在游戏中保存进度,非常的高效,可以序列化保存超多文件类型包含自定义文件类型。拥有:存储,

2024-05-14 21:03:52 623

原创 Retrofit是如何创建的?为什么要用动态代理

感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。

2024-05-14 19:28:58 707

原创 Orcale系统函数的使用集合

希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。好了~如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。

2024-05-14 18:06:36 789

原创 LRUCache 原理

这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。

2024-05-14 16:29:22 351

原创 Kotlin协程

Element之间可以通过+号进行组合Element有如下四类,共同组成了CoroutineContextJob:协程的唯一标识,用来控制协程的生命周期(new、active、completing、completed、cancelling、cancelled)CoroutineDispatcher:指定协程运行的线程(IO、Default、Main、Unconfined)CoroutineName: 指定协程的名称,默认为coroutineCoroutineExceptionHandler: 指定协程的异常

2024-05-14 15:10:00 666

原创 Jetpack学习之 LiveData

我们可以自定义一个 LiveData, 因为会有观察者来观察这个 LiveData, 所以观察者处于 STARTED 或者 RESUMED 时,LiveData 将会处于 Activity状态,这个时候通过实现onActive()来通知观察者。下面是个例子,我们设定一个可以变化的数据类:= null// 观察者处于活跃状态, 则通知它// 这里的数据是写死的, 在实际项目中, 可以以监听器不断输出数据// 这里的数据是写死的, 在实际项目中, 可以以监听器不断输出数据。

2024-05-14 13:54:11 721

原创 Gradle指南之从Groovy迁移到Kotlin

最近写 Kotlin 写的有些着魔了,正好看到 Gradle 4.10 版本支持使用 Kotlin DSL 构建脚本,然后心血来潮的尝鲜了下,因为刚出来,相关的资料实在太少,实际在迁移过程遇到不少问题,所以本文可能是第一篇非官方迁移指导文档,希望可以 save your time!好了,话不多说,马上开始迁移(踩坑)之旅。

2024-05-14 02:32:49 828

原创 Flutter组件:仿抖音双击点赞弹出爱心效果

我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。组件化,热升级,热修复,框架设计。

2024-05-14 01:06:01 355

原创 WordPress-微信机器人高级版(1)

如果你想玩的更6,自定义回复少不了,里面可以回复文本,回复函数,回复图文,回复小程序(敲黑板)而且还支持第三方的回复(图灵啊,微擎那些搞搞活动没问题)

2024-05-13 20:11:42 855

原创 sonic :基于 JIT 技术的开源全场景高性能 JSON 库

最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。

2024-05-13 18:26:17 807

原创 RadioGroup+ViewPager +Fragment 制作APP主界面底部导航和左右滑动

selector_treasure_rb_img.xmlselector_home_rb_img.xmlselector_otc_rb_img.xmlselector_my_rb_img.xml大体图片命名如下:所有图片都已经放在这里了,另存为 添加到自己的文件夹再命名即可。main_rb_style样式如下,放在styles.xml中选中按钮相应的文字颜色变化样式如下selector_main_rb_text_color.xml做完这些你就可以看到这样的效果图到这一步,点击效果就可以了,然后就是在View

2024-05-13 16:53:06 987

原创 LiveData概述

LiveData遵循观察者模式。Observer生命周期状态更改时,LiveData会通知对象。您可以合代码以更新这些Observer对象中的UI。每次应用程序数据更改时,您的观察者都可以在每次更改时更新UI,而不是更新UI。2.没有内存泄漏观察者绑定Lifecycle对象并在其相关生命周期被破坏后自行清理。3.由于停止活动而没有崩溃如果观察者的生命周期处于非活动状态(例如,在后端堆栈中的活动的情况下),则它不会接收任何LiveData事件。4.不再需要手动生命周期处理UI组件只是观察相关数据,不会停止或恢

2024-05-13 14:12:07 564

原创 Kotlin关键字与操作符

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。

2024-05-13 12:55:33 691

原创 Jetpack学习之 App Startup

这样就会出现一个问题,你两个清单文件都使用到了含有同一个 name 的标签,那么打包编译时肯定会出现问题,因为最终编译出来的 activity 的标签要是唯一的,这个地方就不知道使用哪一个。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

2024-05-13 11:39:51 961

原创 iOS大解密:玄之又玄的KVO

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-13 10:27:20 716

空空如也

空空如也

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

TA关注的人

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