
Android程序员
文章平均质量分 94
普通网友
这个作者很懒,什么都没留下…
展开
-
ViewModel原理,2024Android笔试题总结
if (nc!= null) {getViewModelStore()通过两种方法获取到ViewModelStore1,从NonConfigurationInstances中拿到2,new一个出来NonConfigurationInstances,用来包装不受配置更改影响的数据Activity的NonConfigurationInstances在系统配置改变时保存了ViewModelStore和fragments等。原创 2024-03-19 20:07:41 · 401 阅读 · 0 评论 -
J2V8学习(1),直面秋招,一招教你看懂Netty
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。点击:《Android架构视频+BAT面试专题PDF+学习笔记》即可免费获取~原创 2024-03-19 17:38:14 · 342 阅读 · 0 评论 -
cmake使用教程(二)-添加库,50家大厂面试万字精华总结
最后看一下。原创 2024-03-19 15:21:01 · 945 阅读 · 0 评论 -
Android架构设计:手把手教你撸一个简洁而强大的MVP框架!
MVPView中定义了一些基础的协议方法。这些方法是所有V层都需要的功能。比如Toast展示、进行异步任务时的加载中Dialog展示等。Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。详情可以点击我的【Github】如果你熟练掌握【Github】原创 2024-03-19 13:04:30 · 1244 阅读 · 0 评论 -
Android中Java多线程和单线程的执行效率对比
光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。原创 2024-03-19 10:55:44 · 886 阅读 · 0 评论 -
从零开始仿写一个抖音App——音视频开篇
cmake_minimum_required (VERSION 2.6)project (Tutorial_Mylib)set (Tutorial_VERSION_MAJOR 1)set (Tutorial_VERSION_MINOR 0)configure_file (“PROJECTSOURCEDIR/TutorialConfig.h.in""{PROJECT_SOURCE_DIR}/TutorialConfig.h.in""PROJECTSOURCEDIR/TutorialConfig.h原创 2024-03-18 12:53:15 · 985 阅读 · 0 评论 -
我曾经用了 3 天面试 7 家公司,拿到了4个offer!记录一段搞Android开发黄金五年
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的百度、腾讯、网易、字节跳动、阿里等公司2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。Android学习PDF+学习视频+面试文档+知识点笔记【Android思维脑图(技能树)】知识不体系?原创 2024-03-18 03:10:16 · 829 阅读 · 0 评论 -
大数据开发 NLP文本相似度,Android程序员必经的实践之路
【Android 详细知识点思维脑图(技能树)】我个人是做Android开发,已经有十来年了,目前在某创业公司任职CTO兼系统架构师。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。原创 2024-03-18 00:37:18 · 1020 阅读 · 0 评论 -
五年Android,靠着这份资料,我从无名小厂成功跳槽字节
现在,网上高级工程师面试相关文章鱼龙混杂,要么内容零散,要么内容质量太浅,上述这套安卓开发高级工程师面试题以及答案的质量就显得难能可贵。目前我就职于某大厂安卓高级工程师职位,在当下大环境下也想为安卓工程师出一份力,通过我的技术经验整理了面试经常问的题,答案部分是一篇文章或者几篇文章,都是我认真看过并且觉得不错才整理出来。自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。原创 2024-03-17 21:47:57 · 972 阅读 · 0 评论 -
WebView的使用及实战,为什么大公司一定要使用微服务
Override//用javascript隐藏系统定义的404页面信息当然实际开发中为了给用户比较还要的体验,会做非常多的处理,包括有网络情况和没有网络情况的处理,对于没有网络情况的处理,这里我们跳转到打开WiFi界面,详情可以参照我的 上一篇博客android 监听网络状态的变化及实战,而对于有网络情况的处理,这里我们只处理404错误,其他错误请根据项目的需求自行处理。@Override// 没有网络连接} else {//用javascript隐藏系统定义的404页面信息。原创 2024-03-17 19:11:58 · 812 阅读 · 0 评论 -
Java关键字synchronized的使用,android插件化
我们知道我们写的java代码,最后都会编译class文件运行在虚拟机上(Android中编译成dex文件,dex文件是根据class文件演变而来的,去除了class文件中的冗余信息,效率更高,适合运行在移动设备上。在执行monitor指令时,首先去尝试获取对象的锁,如果这个对象没有被锁定,或者当前线程已经拥有了这个对象的锁,把锁的计数+1,在执行monitorexit指令时,会将计数器减一,当计数器为0时,锁就被释放了。1锁住当前类的实例,2锁住当前类的类对象,3锁住其他对象的实例。原创 2024-03-17 16:43:08 · 840 阅读 · 0 评论