是vip204888
文章平均质量分 85
2301_79099610
这个作者很懒,什么都没留下…
展开
-
Android图片加载框架最全解析(三),深入探究Glide的缓存机制
可以看到,这里在第17行调用了loadFromCache()方法来获取缓存图片,如果获取到就直接调用cb.onResourceReady()方法进行回调。可以看到,这里会先去调用DecodeJob的decodeResultFromCache()方法来获取缓存,如果获取不到,会再调用decodeSourceFromCache()方法获取缓存,这两个方法的区别其实就是DiskCacheStrategy.RESULT和DiskCacheStrategy.SOURCE这两个参数的区别,相信不需要我再做什么解释吧。原创 2024-06-21 01:28:57 · 237 阅读 · 0 评论 -
Android View使用、自定义和性能优化
我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。我这里整理了一份完整的学习思维以及Android开发知识大全PDF。[外链图片转存中…(img-CuWFxHwj-1718902323005)]当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。原创 2024-06-21 00:52:15 · 739 阅读 · 0 评论 -
Jetpack系列——ViewModel
可以看到,ViewModel类只有一个生命周期方法,那就是onCleared(),我们通常需要在这个方法中进行一些资源的释放,避免内存泄漏。要注意的是,Activity的生命周期在变化的时候,并不会执行onCleared()。为了证明Activity在执行各生命周期时,ViewModel并不会随之变化,所以我们可以在ViewModel中使用Handler或者RxJava做一个定时循环任务,观测Activity是否会影响ViewModel:var i = 0print(i++)原创 2024-06-20 17:45:37 · 729 阅读 · 0 评论 -
C++中的矢量——【vector】
我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。原创 2024-06-20 15:57:11 · 312 阅读 · 0 评论 -
Android程序员的Flutter学习笔记
通过对三种跨平台引擎的大致了解, 我们可以看出来, 他们都达到了一定程度的Native体验, 然则各自都有一定的性能损耗, 比如RN的JS引擎加载JS, 以及Bridge通信的损耗, Xamarin Mono虚拟机与Java通信的损耗, 以及Flutter Skia渲染与Native Android渲染的差异等.但是由于它的单线程, 所以无法做很长的阻塞操作, 像http请求的延迟正常情况可能都是毫秒级的, 但是数据的处理等, 可能就得秒级了.原创 2024-06-20 15:20:17 · 658 阅读 · 0 评论 -
Android动画详解
Android动画分为视图动画(View Animation)和属性动画(Property Animation),视图动画分为补间动画(Tween Animation)和逐帧动画(Frame Animation)。本次主要讲解Android 视图动画的使用。1.视图动画视图动画主要有5中类型:scale:动画缩放alpha:渐变透明度rotate:动画旋转translate:位置变换set:上述四种集合。原创 2024-06-20 14:42:26 · 293 阅读 · 0 评论 -
Android jetpack最佳总结和实践
为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。原创 2024-06-20 11:57:44 · 293 阅读 · 0 评论 -
Android进入商店并跳转到指定应用
进入商店----/**通过包名 在应用商店打开应用@param packageName 包名*//**调用系统浏览器打开网页@param url 地址*/try {原创 2024-06-20 01:25:49 · 140 阅读 · 0 评论 -
Android性能优化篇之(二)序言及JVM篇
程序计数器(Program Counter Register)是一块较小的内存空间,也有的称为PC寄存器。学过汇编语言或者计算机机构与组成原理的童鞋,应该对着个概念不陌生,在汇编语言中,程序计数器是指CPU中的寄存器,它保存的是程序当前执行的指令的地址,当CPU需要执行指令的时候,就从中取出这条地址,并根据这条地址获取到指令。获取到指令后,程序计数器会自动+1或者根据转移指针得到下一条指令的地址,如此循环,直到执行完所有的指令。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分原创 2024-06-20 00:48:42 · 921 阅读 · 0 评论 -
Android体系化进阶学习图谱:我们究竟还要学习哪些Android知识?(某大厂内部资料)
所以,今天,我将献上一份《Android知识图谱》,以自身的经验 & 所见所闻,旨在告诉大家,学习Android,实际上需要学习什么内容,希望你们会喜欢。原创 2024-06-20 00:09:56 · 689 阅读 · 0 评论 -
Android 开发艺术探索笔记(13)
Drawable有很多种,都表示一种图像的概念。实际开发中Drawable常被用作View的背景使用。可以用XML来创建,也可以用代码构建。Drawable是一个抽象类,是所有Drawable对象的基类,比如BitmapDrawable等等。Drawable的内部宽/高这个参数比较重要。原创 2024-06-19 23:32:33 · 797 阅读 · 0 评论 -
Android AdapterView View的复用机制 分析
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节祝大家都能得到自己心仪工作。你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。原创 2024-06-19 22:55:48 · 760 阅读 · 0 评论 -
Android强行进阶—按键事件&焦点事件攻略
监听器的优先级高于Callback的回调,也就是说OnKeyListener的函数优先Callback的onKeyDown等等函数的回调。View的Callback回调要早于Activity,Activity的回调早于PhoneWindow。优先级高的消费KeyEvent,优先级低的不再受理该事件。下面通过时序图对上文KeyEvent做一个整体流程的阐释(虽然不能准备表达意思)原创 2024-06-19 13:37:40 · 775 阅读 · 0 评论 -
Android原生系统真的那么好用吗?安卓原生系统吊打其他系统,因为有Google-Play,所以应用都是纯净的?
简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!原创 2024-06-19 12:59:58 · 958 阅读 · 0 评论 -
Android 集成微信支付
都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 PDF(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。Java语言与原理;大厂,小厂。Android面试先看你熟不熟悉Java语言高级UI与自定义view。原创 2024-06-19 12:23:13 · 1003 阅读 · 0 评论 -
Android webservice的用法详细讲解
*** 用户登录DAO*//*** 用户登录DAO实现类*/配置事务管理器配置事务传播特性哪些类的哪些方法参与事务dao模板(所有dao都将使用此模板)WebService配置配置WebService接口 http://localhost:8080/PhoneSell/ws/clientService?wsdlCXFServlet//WebService接口地址。原创 2024-06-19 11:45:42 · 695 阅读 · 0 评论 -
Activity面试三(Service)
为什么很多程序员做不了架构师?1、良好健康的职业规划很重要,但大多数人都忽略了2、学习的习惯很重要,持之以恒才是正解。3、编程思维没能提升一个台阶,局限在了编码,业务,没考虑过选型、扩展4、身边没有好的架构师引导、培养。所处的圈子对程序员的成长影响巨大。金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。原创 2024-06-19 11:09:00 · 610 阅读 · 0 评论