- 博客(19)
- 收藏
- 关注
原创 2021年超详细的-Android超神学习路线总结--纯干货分享(字节,阿里,腾讯大牛联合打造)(1)
10、反射(掌握)如果是小白入门,看视频是最有助于理解的,而且是学习最快的,后面再查缺补漏的时候,就看看书就好了,或者回头翻一下笔记。如果已经学过java基础的知识,也可以直接翻一遍书,复习复习即可。看视频的时候不能只听不练,建议用IDEA工具,更普遍一些。
2024-09-12 16:40:07
988
原创 2020最全的BAT大厂面试题整理改版 (2)
平时Android开发中对并发编程可以做得比较少,Thread这个类经常会用到,但是我们想提升自己的话,一定不能停留在表面,,我们也应该去了解一下java的关于线程相关的源码级别的东西。所以想去大公司面试,一定要多看看源码和实现方式,常用框架可以试试自己能不能手写实现一下,锻炼一下自己。熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。
2024-09-12 15:18:08
2091
原创 20190619-James-快速鸟瞰并发编程, 呕心沥血整理的架构技术(第2篇)
/ 初始化状态keywordsSet.add(“13号技师”);// 使集合不可修改确保此引用在构造期间不逃逸。this引用逃逸("this"escape)是指对象还没有构造完成,它的this引用就被发布出去了。这是危及到线程安全的,因为其他线程有可能通过这个逸出的引用访问到“初始化了一半”的对象(partially-constructed object)。
2024-09-12 12:59:59
536
原创 阿里面试:用过Flutter吗--Flutter架构是怎么样?为什么会比其他如ReactNative好?
这张图解释得更清晰一些:Flutter只关心向 GPU提供视图数据,GPU的 VSync信号同步到 UI线程,UI线程使用 Dart来构建抽象的视图结构,这份数据结构在 GPU线程进行图层合成,视图数据提供给 Skia引擎渲染为 GPU数据,这些数据通过 OpenGL或者 Vulkan提供给 GPU。从这里可以看出,Flutter的平台相关层很低,平台(如iOS)只是提供一个画布,剩余的所有渲染相关的逻辑都在Flutter内部,这就使得它具有了很好的跨端一致性。(以下简称 project)。
2024-09-12 02:43:48
660
原创 谷歌-在-CI-中使用-Benchmark-进行回归分析
而将阈值设置为百分之一并不能在每个测试中获得理想的结果,但是我们也不希望把设定阈值的 (或者基线) 的负担施加在基准测试的作者身上,因为这个工作不但繁琐,而且随着分析规模的增加,其扩展性也相对较差。这个方法是在基准数据中寻找阶跃函数。基准测试中保持原有性能结果的数据与测试回归的数据所占据的可视区域相同,所以我们需要把未出现测试回归的数据过滤掉 (这样测试回归的数据才能凸显出来)。这里操作的原理是,通过检测更改前后的误差,并对该误差的平均值的差进行加权,基准的方差越小,我们就越有信心检测出细微的测试回归。
2024-09-12 00:25:52
864
原创 腾讯T7手记:Android转场动画的前世今生!
android:fromAlpha=“1.0”android:toAlpha=“0.0”/>在界面跳转的时候,调用 方法:companion object {fun start(context: Context){val intent = Intent(context, SecondActivity::class.java)context.startActivity(intent)if(context is Activity){context.overridePendingTransition(R.ani
2024-09-11 21:52:57
1251
原创 程序员的悲哀,31岁了还在面试,30岁以上的Android程序员还有哪些出路?
1、面对现实,35岁就是一个坎。2、财务自由/已转行,无需焦虑3、依然占据团队中坚力量。我们不得不承认我们出生在了一个最好的时代,这是一个智慧的时代,即使垃圾堆里也可能隐藏着一个大师。我们经常看到“应届生本科生年薪30万”,“华为招的博士年薪百万”类似的新闻,但同时,我们也经常看到“年入100万刚刚脱贫”、“年过35失业了”这样令人焦虑的新闻。我们先来看看网友们对于网友提出的质疑是怎么回答的:有网友说到:我们部门招人,不要35岁以上的有网友说到:现实就是这样。
2024-09-11 19:22:11
932
原创 深入解析美团外卖Flutter-架构演进之路(上篇)
给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;[外链图片转存中…(img-fEwHp87B-1726045317777)]
2024-09-11 17:02:11
1231
原创 持续集成CI:Jenkins使用
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。系统管理 → 全局工具配置 → gradle。
2024-09-11 14:13:53
372
原创 Android面试经历分享,教你如何赢在2024起跑线上_安卓面试经验2024
部门需求、简历、面试中提到的知识点。因此不同的部门不同的面试者遇到的面试题很可能是完全不一样的。所以为了应对千变万化的面试,就必须全面掌握Android知识点。为了帮助大家吃透面试,在这里分享一份由安卓大佬编写的经典面试题,可以扫码免费分享!
2024-09-11 12:01:50
534
原创 Android开发应该了解的Binder原理,Android岗
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。
2024-09-11 09:27:22
1163
原创 Android中TextView和EditView常用属性设置
android:drawablePadding设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。android:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。
2024-09-11 06:45:45
503
原创 Android 屏幕适配从未如斯简单(已废弃该使用方式)
Override@Override@Override@Override其在 1080x1920 420dpi(xxhdpi) 下的效果如下所示:其在 768x1280 320dpi(xhdpi) 下的效果如下所示:其在 480x800 240dpi(hdpi) 下的效果如下所示:其在 320x480 160dpi(mdpi) 下的效果如下所示:如上就是竖屏以 360dp 为宽度和横屏以 360dp 为高度的适配效果。
2024-09-11 04:04:08
734
原创 Android Drawable 那些不为人知的高效用法
代码很简单,但是可以看到,我们需要在getView里面中去使用调用setMessageReaded方法,当然了其他的一些状态,肯定也要手动触发,比如在ACTION_DOWN中触发pressed等。那么接下来,我们有个需求,类似于邮箱,邮件以ListView形式展示,但是我们需要一个状态去标识出未读和已读:so,我们自定义一个状态state_message_readed。可以看到,如果是已读的邮件,我们的图标是打开状态,且有个淡红色的背景。接下来,我们将利用Drawable改善我们的UI性能以及用户体验。
2024-09-11 00:30:47
1592
原创 SpringBoot +Freemarker+ Screw 生成数据库文档
usernamerootpasswordrootdriverjdbc url生成文件类型HTML打开文件输出目录false生成模板freemarker文档名称 为空时:将采用[数据库名称-描述-版本号]作为文档名称测试文档名称描述数据库文档生成版本标题compilerun。
2024-09-10 14:34:01
633
原创 java+mysql基于SpringBoot的儿童疫苗接种管理系统_预防接种信息系统架构是bs吗
本文研究的儿童疫苗接种管理系统基于当前较为流行的B/S结构,采用java语言SpringBoot框架和mysql数据库进行开发设计。打造互联网+预防接种的新型模式,旨在改善疫苗接种流程,同时减轻接种医生工作量,让儿童打疫苗变得更方便。将儿童疫苗接种工作实行网络信息化管理,是我国免疫规划工作发展的需要。接种信息实行网络信息化不仅是预防接种工作步入了一个新的台阶,更重要的是解决多年疫苗接种过程中,免疫接种剂次不清,难以全程有效接种的问题;在民众角度上,疫苗也可以通过提前预约,从而避免了高峰期排队,节省大家时间
2024-09-09 19:02:50
302
原创 jmeter接口自动化测试框架_jmeter接口自动化框架
在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理:https://blog.youkuaiyun.com/ViJayThresh/article/details/81284007。开放端口号:firewall-cmd --permanent --zone=public --add-port=8080/tcp(只能在防火墙开启的情况下开放端口)3、sh startup.sh启动,在浏览器中输入http://10.10.10.115:8080/出现tomcat页面表示启动成功。
2024-09-08 11:52:14
944
原创 Docker常用命令原理图_doker image指令图
镜像可以看成是由多个镜像层叠加起来的一个文件系统,镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。根据上图,镜像层的主要组成部分包括镜像层id,镜像层指针【指向父层】,元数据【layer metadata】包含了docker构建和运行的信息还有父层的层次信息。只读层和读写层【top layer】的组成部分基本一致。同时读写层可以转换成只读层【docker commit操作实现】
2024-09-07 20:41:31
484
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人