- 博客(76)
- 收藏
- 关注
原创 [译] 如何将 Stackdriver 连接到智能家居服务器以进行错误记录(2)
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。不论遇到什么困难,都不应该成为我们放弃的理由!如果你看到了这里,觉得文章写得不错就给个赞呗?《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》
2024-05-17 02:34:22
839
原创 Unity粒子特效系列-爆炸冲击波
👉关于作者👉前提继续我们的特效系列实战教学,今日我们实现爆炸波纹效果。众所周知爆炸是在极短的时间内,释放大量能量,产生高温释放气体并对周围造成高压反应。所以我们看到的爆炸分为几个环节,先见光,后见火和冲击波,进而听到声音和看见烟雾。小空为了方便更多的人(新手)看明白,使用的汉字,真实项目尽量使用英文规则昂。新手(√√√)大佬(√)因此我们的爆炸冲击波预制体包含一下几个内容:爆炸光,火,冲击波,烟雾,声音。案例环境Unity 2020.3 LTS系列👉实践过程爆炸光 是突然间极速增大,然后是“缓慢”增大
2024-05-17 00:51:05
841
原创 Redis精通系列——LFU算法详述(Least Frequently Used - 最不经常使用)
总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。
2024-05-16 21:55:30
438
原创 LRUCache 原理
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
2024-05-16 17:21:18
258
原创 Kotlin协程中的Flow
最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。
2024-05-16 16:03:53
329
原创 JetPack现在都成了Android开发必备技能嘛?
由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!
2024-05-16 14:47:07
429
原创 HMS Core 5(1)
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
2024-05-16 13:09:02
332
原创 GitHub标星9
代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。所以,长征路还长,大家还是好好地做个务实的程序员吧。最后,小编这里有一系列Android提升学习资料,有兴趣的小伙伴们可以来看下哦~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-16 11:23:45
339
原创 OkHttp相关问题全解析
由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!
2024-05-16 01:56:18
632
原创 Leetcode面T16(11-20)树
public int[] bestLine(int[][] points) {int max = 0;int [] res = new int [2];int len = points.length;int curr ;for(int i=0;i
2024-05-16 00:14:21
1082
原创 Kotlin-协程-看完这一篇还不懂,我倒立吃X,脑白金泡澡!(1)
开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。
2024-05-15 23:05:17
822
原创 hibernate学遇到的错误(1)
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!
2024-05-15 18:56:42
298
原创 GitHub标星9
代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。所以,长征路还长,大家还是好好地做个务实的程序员吧。最后,小编这里有一系列Android提升学习资料,有兴趣的小伙伴们可以来看下哦~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 17:28:56
402
原创 Unity技术-GameFramework文档系列(三)- 日志管理和UI
👉关于作者👉前提👉实践过程经过上一节搞定了场景,接着就要开搞UI了,UI也不是直接就在场景中全部展示出来了,有些需要我们动态从资源中加载。我直接上个步骤图,看的更形象一些。代码中用UIComponent组件加载UI预制体,重点注意第二个参数,将UI进行了分组和层级管理回到编辑器中找到GameFramework-UI物体,里面有个UI Groups属性要设置预制体需要挂载脚本,脚本需要继承UIFormLogic脚本,这是UI控制脚本,这样才能交给框架进行管理这一套下来,真的是如行云流水般顺畅,越来越方便
2024-05-15 14:17:32
375
原创 Redis精通系列——Pipeline(管道)
写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。由于内容较多就只放上一个大概的大纲,需要更及详细的学习思维导图的。
2024-05-15 12:41:08
421
原创 Kotlin关键字与操作符(3)
很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习。最后,如果大伙有什么好的学习方法或建议欢迎大家在评论中积极留言哈,希望大家能够共同学习、共同努力、共同进步。将一个声明标记为不是在 Kotlin 中实现(通过 JNI 访问或者在 JavaScript 中。逻辑“与”、“或”、“非”操作符(对于位运算,请使用相应的中缀函数)
2024-05-15 04:38:34
584
原创 Jetpack学习之 App Startup
这样就会出现一个问题,你两个清单文件都使用到了含有同一个 name 的标签,那么打包编译时肯定会出现问题,因为最终编译出来的 activity 的标签要是唯一的,这个地方就不知道使用哪一个。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。
2024-05-15 03:23:14
865
原创 hibernate学遇到的错误(1)
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!
2024-05-15 01:44:05
542
原创 GitHub标星9
代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。所以,长征路还长,大家还是好好地做个务实的程序员吧。最后,小编这里有一系列Android提升学习资料,有兴趣的小伙伴们可以来看下哦~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 00:15:49
1073
原创 zookeeper原理篇-Zookeeper的数据存储与恢复原理
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
2024-05-14 22:11:09
801
原创 TCP粘包半包问题和解决
从 IP 传过来的 IP包对于以太网来说就是数据。给这些数据附加上以太网首部并进行发送处理,生成的以太网数据包将通过物理层传输给接收端。经过层层转发后,服务器就会收到我们的请求报文,经过4-3-2-1的顺序将网络上传递的数据包再变成我们服务端程序可以处理的数据,整个过程如图所示:但是在实际发送时有可能发生所谓的粘包和半包这种现象,比如:假设客户端分别发送了两个数据包D1和D2给服务端,可能存在以下4种情况。(1)服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和半包;(2)服务端一次接收到
2024-05-14 20:30:58
904
原创 Realm数据库使用教程(一):Realm配置和Stetho配置
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!使用Stetho在Chrome上直接调试android应用数据库&Okhttp网络请求到此Realm配置和Stetho配置基本完成,是否对你有所帮助呢?增删改查请看后续文章。Realm数据库使用教程(二):增加数据。
2024-05-14 18:51:26
773
原创 OkHttp3源码详解之Okhttp任务队列工作原理(三)
【Android 详细知识点思维脑图(技能树)】我个人是做Android开发,已经有十来年了,目前在某创业公司任职CTO兼系统架构师。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。
2024-05-14 17:32:59
846
原创 lambda表达式(3)-shawn
函数式接口,从字面意思上来说就是适用于函数式编程场景的接口,在 java中函数式接口就是有且仅有一个抽象方法的接口。java中函数式编程最主要体现就是lambda表达式,所以一个接口有且仅有一个抽象方法时候才能够使用lambda对该接口实现进行推导。我们现在自定义个一个函数式接口,为了该函数式接口不被破坏一般在函数式接口上加上注解。/**测试执行函数式接口*/System.out.println(“执行函数式接口方法!”);});执行函数式接口方法!,再次强调。
2024-05-14 15:49:44
626
原创 Kotlin 宣布一个超级特性
是的子集,比会得到更多优化,现阶段和一样,只能在构造函数中传入一个参数,参数需要用val声明,将来可以在构造函数中添加多个参数,但是每个参数都需要用val声明,官方说明如下图所示。将来如果支持添加多个参数,那么它的使用范围会越来越广的。升级到 Kotlin 1.5 之后,将被弃用,如下图所示,编译器将会给出警告。根据提示目前唯一需要改变的是语法inline替换为value, 然后在添加@JvmInline注解即可。@JvmInline编译后的效果和是一样的,因此后面的案例将会使用。
2024-05-14 14:41:03
857
原创 hook(4)实现无清单启动Activity的应用
【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。
2024-05-14 03:29:24
744
原创 git中文教程
# Configure the user which will be used by gitgit config --global user.name “Example Surname”git config --global user.email “your.email@gmail.com”git config --global push.default “matching”获取Git配置信息,执行以下命令:git config --list以下命令会为终端配置高亮git config --global c
2024-05-14 01:57:17
904
原创 [译] 为什么你需要关注一下 Flutter
本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!droid学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!**
2024-05-13 20:59:20
721
原创 Unity技术-GameFramework文档系列(二)- 场景相关
👉关于作者👉前提👉实践过程我们先把从官方下载的.unitypackage包导入,然后新建一个场景对应新建一个脚本。然后打开GameFramework/Prefabs目录,将里面的GameFramework预制体拖到Hierarchy视图里(预制体里面包含了多种基本组件)接着打开【ScriptSceneStart】脚本,让她继承自【ProcedureBase】,看过案例教程后我们知道框架是用流程来管理的,所以我们的场景第一步就要继承【ProcedureBase】,让她成为流程。之后我们将场景和框架中的流
2024-05-13 19:17:36
605
原创 Retrofit+Rxjava网络层的优雅封装(1)
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。
2024-05-13 17:42:47
896
原创 OkHttp3-只会用是不够的,还得懂这些
!最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!
2024-05-13 15:15:40
755
原创 Kotlin:该如何实现多线程同步?
val t1 = Thread { s1 = task1() }val t2 = Thread { s2 = task2() }t1.start()t2.start()t1.join()t2.join()task3(s1, s2)}方式2:线程锁主要包括:Synchronized、ReentrantLock、CountDownLatch、CyclicBarrierSynchronized@Testfun test_synchrnoized() {lateinit var s1: Stringlateinit
2024-05-13 13:33:51
931
原创 kotlin 实战之泛型与逆变协变总结
我们继续看一种 java 场景://【工匠若水 加微信 yanbo373131686 联系我,关注微信公众号:码农每日一题 未经允许严禁转载 https://blog.youkuaiyun.com/yanbober】//java 代码interface Collection {void addAll(Collection items);}void addAll(Collection to, Collection from) {//理论上我们觉得 String 可以赋值给 Object,但是普通泛型中他们没有直接关系。
2024-05-13 12:25:59
720
原创 HMS Core 5(1)
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。
2024-05-13 09:33:56
1068
原创 GitHub标星9K的Google官方MVP+Rxjava项目详解,靠这份资料我从6K变成了40K(1)
光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。
2024-05-13 08:03:42
691
原创 [译] 为什么你需要关注一下 Flutter
本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!droid学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!**
2024-05-13 04:04:20
1078
原创 Unity技术-GameFramework文档系列(二)- 场景相关
👉关于作者👉前提👉实践过程我们先把从官方下载的.unitypackage包导入,然后新建一个场景对应新建一个脚本。然后打开GameFramework/Prefabs目录,将里面的GameFramework预制体拖到Hierarchy视图里(预制体里面包含了多种基本组件)接着打开【ScriptSceneStart】脚本,让她继承自【ProcedureBase】,看过案例教程后我们知道框架是用流程来管理的,所以我们的场景第一步就要继承【ProcedureBase】,让她成为流程。之后我们将场景和框架中的流
2024-05-13 02:22:08
910
原创 Retrofit+Rxjava网络层的优雅封装(2)
checkProvider(provider);OkHttpClient.Builder builder = new OkHttpClient.Builder();builder.connectTimeout(provider.configConnectTimeoutSecs() != 0? provider.configConnectTimeoutSecs(): connectTimeoutMills, TimeUnit.SECONDS);builder.readTimeout(provider.c
2024-05-13 00:47:14
909
原创 OkHttp框架入门笔记
(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。
2024-05-12 15:38:09
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人