![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术提升
文章平均质量分 85
Misdirection_XG
与代码为伴
展开
-
优化使用kotlin开发Android app的编译速度
优化使用kotlin开发Android app的编译速度原创 2023-03-13 14:19:51 · 1144 阅读 · 0 评论 -
轻轻松松Kotlin快速入门(二)
轻轻松松Kotlin快速入门(二)原创 2023-03-11 09:33:11 · 308 阅读 · 0 评论 -
Jetpack Compose有多好用 阿里大神都推荐
Jetpack Compose有多好用 阿里大神都推荐原创 2023-03-10 09:52:32 · 621 阅读 · 0 评论 -
Flutter是否是跨平台移动开发最好的框架?是否值得学习?
Flutter是否是跨平台移动开发最好的框架?是否值得学习?原创 2023-03-08 16:53:49 · 1563 阅读 · 0 评论 -
轻轻松松Kotlin快速入门(一)
轻轻松松Kotlin快速入门(一)转载 2023-03-07 17:27:30 · 256 阅读 · 0 评论 -
2023年网络安全基础知识点,建议收藏
2023年网络安全基础知识点,建议收藏原创 2023-02-07 17:53:16 · 1294 阅读 · 0 评论 -
android jvm解释模式下入口分析
(5) vregs_[0]:这是一个数组,实际长度为number_of_vregs_(w0)_2,xFP为vregs_,xREFS为&vregs_[number_of_vregs_](7) 宏展开为str xPC, [xFP, #OFF_FP_DEX_PC_PTR],保存当前指令地址到frame->dex_pc_ptr_ = xPC。(3) 将指令地址insns_保存到frame->dex_instructions_(1) link_成员变量指向调用该函数的的ShadowFrame对象。原创 2023-02-06 13:49:19 · 174 阅读 · 0 评论 -
自学网络安全的三个必经阶段(含路线图)
自学网络安全的三个必经阶段(含路线图)原创 2023-02-03 17:06:28 · 338 阅读 · 3 评论 -
千万别再学网络安全了?网络安全已经没用了?马上就要被淘汰啦?
国家近年来也对网络安全宣传作出了重要指示强调,举办网络安全宣传周、提升全民网络安全意识和技能。 网络安全方面的岗位才受到重视不久,正是由于学习并熟知这一专业的人才稀缺,这一人群就业的福利和薪资水涨船高原创 2023-02-02 15:36:12 · 636 阅读 · 0 评论 -
我想从事网络空间安全的工作,该如何自学?
想从事网络信息安全的工作,该如何自学?接下来我将教大家如何从网络安全基础开始学习,让你的网络安全学习之旅一帆风顺,顺利就业成为网络安全工程师!原创 2023-01-31 16:41:10 · 146 阅读 · 0 评论 -
3年经验双非进oppo ,分享心得与面试技巧
今年的面试形势不容乐观,竞争愈发激烈,进大厂的难度又增加了。但是,梦想还是要有的,万一实现了呢?这不就有一只幸运鹅。我的一个朋友,几天前,他百年不见更新的朋友圈有了新动态,他居然晒了他的offer:白天街头卖烤红薯,晚上刷这几份算法笔记到凌晨,半个月时间竟成功拿下字OPPO安卓工程师offer下面由我来分享一下他的一些面试经验吧。1.技术沉淀(学习+积累)对于技术新人来说,无论是在大厂小厂,还是在外包公司,基本上都是做得简单的CRUD工作。原创 2022-12-14 16:12:58 · 527 阅读 · 0 评论 -
Android学而有道,学会这些“学以致用”的方法,让技术更上一层楼
在Android学习体系中,等都是需要认知学习的板块,除了基础Android知识以外,我们还需要去与时俱进的学习一些新的技术,比如近些年来热门的等内容,此外也成了各Android开发工程师深入学习的方向。实践是认识的基础,只有学以致用才能更好地获取和掌握知识,对于深入理解Android,最好的办法就是。原创 2022-11-30 18:59:40 · 109 阅读 · 0 评论 -
沙特赢了阿根廷,Android程序员们如何稳步立“足”?
就在这两天,沙特VS阿根廷2:1惊现大冷门,日本VS德国2:1局势逆转,不少网友表示大变天了,而国足也在被反复鞭尸,大家都在强烈要求国足队伍能力居上。此前,新华社发文直指国足原创 2022-11-24 11:34:36 · 136 阅读 · 0 评论 -
在大厂做Android开发的应届毕业生们现在怎么样了?
在拿到offer时,可以先看看避雷贴,有的公司在试用期的时候会卡你,如果你适应不了高强度的工作就会主动劝退你。不过,我们仍然需要掌握Android学习的方法论,在实际工作项目中总结所遇到的问题,提高自己的应变能力和技术水平。这里给大家分享两种方法:第一种方式是。也就是主动向身边的同事组长学习,但是需要注意:一定要自己先积极的去思考问题,如果从一开始就询问的话,自己不能很好的消化吸收。第二种方式是。原创 2022-10-31 22:46:27 · 162 阅读 · 0 评论 -
回收视图如何在内部工作?
回收视图是一个视图组,它填充在视图持有者的帮助下提供的数据集合的列表,并将其绘制到屏幕上的用户。原创 2022-09-28 10:24:27 · 98 阅读 · 0 评论 -
Android Image Loading 库如何解决加载缓慢的问题?
加载缓慢的主要原因之一是,即使视图不在窗口或不再需要该任务,我们也不会取消下载或解码位图之类的任务,因此甚至有许多任务正在完成虽然我们不需要它们,所以加载刚刚出现在窗口中的实际图像需要时间。如果磁盘缓存中不存在,他们从网络下载图像,将其放入磁盘缓存,也将其放入内存缓存,然后将位图加载到视图中。在这篇文章中,我们将学习 Android Image Loading 库如何解决图像加载缓慢的问题。他们让我们的生活更轻松。如果存在于磁盘缓存中,它们从磁盘加载位图,也将其放入内存缓存中,并将位图加载到视图中。原创 2022-09-26 15:58:39 · 373 阅读 · 0 评论 -
毕业2年想跳槽人工智能,不知道AI是干什么的,现在学习人工智能还有希望吗?
人工智能是一种伟大的科学方法,是一项伟大的人类工作,也是人类创造力的典范。(非必要,但优先考虑的热门学习方向)计算机视觉是当前人工智能领域的热点方向之一,目前计算机视觉的落地应用案例也比较多,所以学习计算机视觉往往也是很多初学者的选择。第一、如果你是初学者的话那么你就应该从其编程语言Python开始学起,Python在人工智能领域的应用也比较广泛,,也是其应用的主要语。机器学习是人工智能技术的六大研究内容之一,而且机器学习本身的技术成熟度也相对比较高,初学者学习机器学习会相对更容易一些。原创 2022-09-21 15:25:04 · 254 阅读 · 0 评论 -
从 Kotlin 中的数组中删除重复项
在这篇文章中,我们将学习如何在 Kotlin 中从数组中删除重复项。由于在 Kotlin 中有很多方法可以从数组中删除重复项,因此我们可以根据用例决定使用哪一种。让我们开始一个一个例子来学习。原创 2022-09-19 11:09:16 · 5053 阅读 · 0 评论 -
使用 Hilt ViewModel 中的 Activity
视图模型在活动配置更改中保留,因此活动不可注入,这完全有道理:在视图模型中注入活动会导致配置更改泄漏。不幸的是,Activity该类提供了很多实用程序,因此需要访问它是相当普遍的。大多数在线资源建议将代码移动到 Activity 或有权访问它的协作者,让其监听指示要执行的操作的事件,然后从 ViewModel 发送事件。我不在乎这些“最佳”做法。我想要那个代码在它被使用的地方,我不想要不必要的解耦。无论如何,这里有一点 Hilt 黑客技术可以在不更改任何Activity代码的情况下支持这一点。原创 2022-09-08 09:43:56 · 685 阅读 · 0 评论 -
通过 Github 工作流的 Android 的 CI/CD 管道
持续集成/持续交付自动化构建操作以弥合开发和运营之间的差距有时需要向客户或其他团队成员(例如 QA 团队)提供 Android APK。创建 APK,然后您上传一些云服务以下载其他云服务。您仅提供 APK 的计划似乎是一项漫长的任务。如果它自动发生不是很好吗?以下是创建管道的方法,当您的代码推送到您的分支时,GitHub 会在该管道中构建 APK。...原创 2022-08-19 09:32:32 · 604 阅读 · 0 评论 -
JavaScript 中的递归
递归是一个调用自身的过程。递归函数是为了执行函数而调用自身的函数。递归函数的语法是:从上图中我们可以看到,该recurse()函数在其内部被调用。【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,....原创 2022-08-17 10:29:20 · 177 阅读 · 0 评论 -
Android 中 Handler的使用和源码详细分析
在Android中Android系统为我们封装了一套多线程间消息通信的机制—handle机制,主要用来多线程间的消息传递、用来更新UI操作。在说handle的实现机制之前,首先先了解几个基本概念:(1) 创建Handler 发送消息和重写handleMessage处理消息,采用内部静态类的方式去定义Handle 是因为非静态内部类默认持有外部类的引用,Activity销毁的时候容易引起内存泄漏,但是使用静态类的,handle中需要一个activity的引用,所有采用弱引用的方式去持有外部Activity的引原创 2022-06-06 21:39:40 · 541 阅读 · 0 评论 -
【代码设计】链表结构解决多流程校验
目的使用合理的代码设计,解决业务场景的中的实际问题。背景介绍在实际的业务场景中,用户的一个操作行为,是否允许真正被执行,往往会涉及到多流程的校验,一旦有条件不满足将会被中止。以下面流程图为例: 用户点击了打赏按钮,会进行是否有网络检查,没有网络,会有网络连接弹框,等待用户连接结果(涉及异步回调),如果没有连接,不继续下面流程直接结束;如果连接了,会进行是否登录判断,没有登录,则调用引导登录(涉及异步回调),等待登录结果,如果失败,则不继续下面的流程,成功则进行是否是成人账号判断(涉及异步回调),不是原创 2022-05-20 17:29:44 · 149 阅读 · 0 评论 -
「Android实用脚本」 统计项目中相同名称的重复资源大小
背景今天工作中遇到了一个问题,我想统计一下项目中的所有相同文件名的图片的总大小,本想着手动计算,但是看了看庞大的图片数量,我放弃了,于是开始了人生中的第一个实用脚本的编写.使用方法将下边源码复制到根路径下的build.gradle中task calculateSize() { // 替换成要统计大小的图片名称 def name = "图片名字" def fileSize = 0 def dir = rootDir.path println "------s原创 2022-05-18 17:02:10 · 145 阅读 · 0 评论