- 博客(14)
- 收藏
- 关注
原创 2020我的20家大厂金九银十+秋招详细面试过程!(附面筋+解析+个人总结建议+分析
因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR 给用户。将所有耗时操作,比如访问网络,Socket 通信,查询大量SQL 语句,复杂逻辑计算等都放在子线程中去,然后 通过handler.sendMessage、runonUITread、AsyncTask 等方式更新UI。在网络上搜集相关面经,主要是BAT TMD NJ的Android岗位的面经,在看面经的时候我会尝试回答每个问题,看看自身掌握如何,不会的及时找到答案并弄懂。尽量做到和面试官谈笑风生,会的讲得清,不会的(心态)稳的住。
2024-09-12 15:10:24
848
原创 2019 年赚钱最多的 13 个技术岗位
这份PDF囊括了JVM,Java集合,Java多线程并发,Java基础,生命周期,微服务, 进程,Parcelable 接口,IPC,屏幕适配,线程异步,ART,架构,Jetpack,NDK开发,计算机网络基础,类加载器,Android 开源库源码分析,设计模式汇总,Gradle 知识点汇总…如果您对此也有兴趣,那我向大家推荐 Udemy 上的《数据科学》课程,其中提到了成为数据科学家所需要掌握的数据科学技能,以及从业者在这一利润丰厚的领域中到底需要完成哪些具体工作。
2024-09-12 12:52:17
872
原创 阿里开源路由框架ARouter的源码分析
我们先看下使用 annotationProcessor ‘com.alibaba:arouter-compiler:1.0.3’ 处理官方Demo的app所生成的映射文件:【图4.2.1】很明显,ARouterGroupservice和ARouterGrouptest分别是分组 service 和 test 的组内路由清单列表,我们可以把它想象成分别是 1班 和 2 班 的学生名单。
2024-09-12 02:33:56
605
原创 详解Android官推Kotlin-First的图片加载库
图片变换是图片加载库中很常见的功能,Coil 将其抽象成 Transformation 接口,可以看到在 transform() 方法中有一个 BitmapPool 参数,这是因为在实现图形变换的时候往往需要一个 Bitmap,此时可以直接在 BitmapPool 中获取,从而复用已有的 Bitmap。Android 支持了很多图像格式,但也有很多它不支持的格式(例如:Gif、SVG、视频帧等),所以 Coil 便提供了对应的拓展库。
2024-09-12 00:09:33
858
原创 深入理解Android相机体系结构之六_android 相机打开流程分析
代表了一个特定的功能,该功能需要多条Pipeline组合起来实现,受Usecase统一管理,在CHI中通过Feature类进行实现,在XML中没有对应的定义,具体的Feature选取工作是在Usecase中完成的,通过在创建Feature的时候,传入Usecase的实例的方式,来和Usecase进行相互访问各自的资源。作为CamX-CHI中最大的抽象概念,其中包含了多条实现特定功能的Pipeline,具体实现是在CHI中通过Usecase类完成的,该类主要负责了其中的业务处理以及资源的管理。
2024-09-11 16:52:20
1040
原创 android面试简历!万字长文总结Android多进程,面试必问_android大佬简历
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!
2024-09-11 11:54:09
585
原创 android开发基础!深入解析Android-AutoLayout,社招面试心得_android autolayout
历时半年,我们终于整理出了这份市面上最全面的最新Android面试题解析大全!
2024-09-11 09:19:41
319
原创 Android中mmap原理及应用简析
get_unmapped_area用于为用户空间找一块内存区域,current->mm->get_unmapped_area一般被赋值为arch_get_unmapped_area_topdown,先找到合适的虚拟内存(用户空间),几经周转后,调用相应文件或者设备驱动中的mmap函数,完成该设备文件的mmap,至于如何处理处理虚拟空间,要看每个文件的自己的操作了。这里有个很关键的结构体。
2024-09-11 06:38:01
991
原创 Spring---静态动态代理模式
原始类型的参数包含在适当的原始包装器类的实例中,例如java.lang.Integer或java.lang.Boolean。方法对象的声明类将是该方法声明的接口,它可以是代理类继承该方法的代理接口的超级接口。分析:在这个过程中,你直接接触的就是中介,就如同现实生活中的样子,你看不到房东,但是你依旧租到了房东的房子通过代理,这就是所谓的代理模式。我们想要静态代理的好处,又不想要静态代理的缺点,所以 , 就有了动态代理!动态代理的代理类是动态生成的 . 静态代理的代理类是我们提前写好的。
2024-09-10 14:26:43
956
原创 Python自定义HtmlTestRunner测试报告_htmltestrunner自动化测试报告
下面来介绍怎么实现的,首先先说一下我实现的思路。对于这个我们的测试报告而言,我只想调整一下他的展示样式,丰富两列内容。所以先去想怎么去把他的样式给修改了。然后再往修改后的样式表格里面添加数据。也就是分两步做:1改样式2加数据。
2024-09-08 16:54:45
297
原创 jmeter接口测试及详细步骤以及项目实战教程_jmeter实战
本篇文章提供了一个基于实际项目的JMeter接口测试项目实战教程,通过了解测试场景、创建JMeter测试计划并分析测试结果,能够让测试人员提高测试效率,更精确的定位到API问题以及瓶颈,从而优化应用程序性能,提高用户体验。查看响应时间柱状图,展示HTTP响应时间的分布,可以观察到响应时间较慢的请求和响应时间较快的请求,并能识别应用程序中可能存在的性能瓶颈和问题。查看查询各项指标表格。这是JMeter性能测试结果中最重要的部分,你需要查看每个请求的响应时间,错误率,吞吐量,以及连接数等信息。
2024-09-08 11:37:00
699
原创 DELL T420塔式服务器RAID配置及OS安装_dell塔式服务器安装图文教程
下面,我们如果需要安装Windows Server 2008R2的操作系统,可以准备2个U盘,一个刻录2008 OS的镜像,另一个U盘的容量不要大,且不是Ghost磁盘,将“DRVR_WIN_M20VR_5.2.220.64_A02_ZPE”驱动文件解压缩后,拷贝到小U盘的根目录下,要求原小U盘里不能有其他东西。做完RAID后,开机,先以OS U盘引导开机,到加载阵列卡界面时,从小U盘里选择相应的驱动文件,读取约10秒左右即可认到磁盘,等操作系统安装完成后,再打相应的显卡、网卡驱动。
2024-09-07 20:26:18
406
原创 00后太卷了,测试用例写的比我还好
微信发送朋友圈案例分享测试用例是一种详细的描述,用于指导测试人员进行软件测试。测试用例通常包括步骤、输入数据、预期结果和实际结果等部分,并提供对软件质量和功能的准确评估。测试用例可以帮助测试人员有效地发现软件中的缺陷,以便在发布之前修复这些问题。通过编写全面、可靠的测试用例,测试人员可以更好地了解软件并确定其是否满足业务需求。同时,测试用例还可以促进开发团队的合作和沟通,因为它们定义了软件应该如何运行,并且使得开发团队可以更加清晰地理解测试人员的需求和期望。
2024-09-07 13:08:29
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人