- 博客(7)
- 收藏
- 关注
原创 Android最镪网络请求开源项目, 国人自主研发, 打破国外垄断
答应大伙的备战金三银四,大厂面试真题来啦!这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。《960全网最全Android开发笔记》《379页Android开发面试宝典》包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。
2024-08-13 21:13:07
778
原创 Android修炼系列(十一),强大的可拖拽工具类ViewDragHelper
其中ViewDragCallback是我自己创建的内部类,继承自ViewDragHelper.Callback实现类。@Override// 决定child是否可以被拖拽,具体见下文源码分析@Override// 可决定child横向的偏移计算,见下文@Override// 可决定child竖向的偏移计算,见下文return top;
2024-08-13 19:20:05
753
原创 Android 性能优化——ANR监控与解决_waited 5000ms for focusevent
Android M(6.0) 版本之后,应用侧不能直接通过监听文件,监控是否发生 ANR。
2024-08-13 17:26:36
422
原创 Android Calculator2源码分析与修改
为什么很多程序员做不了架构师?1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。
2024-08-13 15:31:15
319
原创 2024年阿里Android面试必问:Java+性能优化+APP开发+NDK+跨平台技术
网上高级工程师面试相关文章鱼龙混杂,要么一堆内容,要么内容质量太浅, 鉴于此我整理了上述安卓开发高级工程师面试题以及答案。希望帮助大家顺利进阶为高级工程师。目前我就职于某大厂安卓高级工程师职位,在当下大环境下也想为安卓工程师出一份力,通过我的技术经验整理了面试经常问的题,答案部分是一篇文章或者几篇文章,都是我认真看过并且觉得不错才整理出来。大家知道高级工程师不会像刚入门那样被问的问题一句话两句话就能表述清楚,所以我通过过滤好文章来帮助大家理解。现在都说互联网寒冬,其实只要自身技术能力够强,咱们就不怕。
2024-08-13 13:26:26
948
原创 Java线程状态以及 sheep()、wait()、yield() 的区别
yield()的作用是让步,它能够让当前线程从“运行状态”进入到“就绪状态”,从而让其他等待线程获取执行权,但是不能保证在当前线程调用yield()之后,其他线程就一定能获得执行权,也有可能是当前线程又回到“运行状态”继续运行,注意:这里我将上面的“具有相同优先级”的线程直接改为了线程,很多资料都写的是让具有相同优先级的线程开始竞争,但其实不是这样的,优先级低的线程在拿到cpu执行权后也是可以执行,只不过优先级高的线程拿到cpu执行权的概率比较大而已,并不是一定能拿到。虽然,等待线程被唤醒;
2024-08-13 10:41:32
671
原创 ELK性能优化实战分析
其中 996800K 为新生代可用空间大小,即 Eden 区 +1 个 Survivor 区的空间大小,所以新生代总内存是996800K/0.9, 约1081M上面的几种方式都查询出,新生代总内存约1081M,即1G左右;老年代总内存为19864000K,约19G。新、老比例约1:19,出乎意料。**这真是一个容易踩坑的地方。**如果没有显示设置新生代大小,JVM 在使用 CMS 收集器时会自动调参,新生代的大小在没有设置的情况下是通过计算得出的,其大小可能与 NewRatio 的默认配置没什么关系而与 P
2024-08-13 01:19:29
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人