自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 2020年最新 Android 面试点梳理,新手必看避免踩雷,轻松拿offer!

包括 ObjectAnimator、ValuetAnimator、AnimatorSet时间插值器:根据时间流逝的百分比计算当前属性改变的百分比,系统预置匀速、加速、减速等插值器类型估值器:根据当前属性改变的百分比计算改变后的属性值,系统预置整型、浮点、色值等类型估值器使用注意事项:避免使用帧动画,容易OOM;界面销毁时停止动画,避免内存泄漏;开启硬件加速,提高动画流畅性硬件加速原理:将 cpu 一部分工作分担给 gpu ,使用 gpu 完成绘制工作;从工作分摊和绘制机制两个方面优化了绘制速度。

2024-09-12 14:48:49 1120

原创 18—19年BAT大厂Android高级多套面试专题整理集合(面试资料专题包分享)

给大家,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家~这里放上一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套。(img-NRCuGL93-1726115558565)]因为文件太多,全部展示会影响篇幅,暂时就先列举这些部分截图。因为文件太多,全部展示会影响篇幅,暂时就先列举这些部分截图。##面试经验分享(面试的一些基本问题及如何准备面试)##面试题答案整理及面试相关视频整理分享。##2019年收集的面试专题整理。

2024-09-12 12:32:51 563

原创 高级-UI-从零到整-(三)-理解-View-工作原理并带你入门自定义-View

下面我们将详细介绍自定义 View。自定义 View 的作用不用多说,这个大家应该都比较清楚,如果你想做出比较绚丽华彩的 UI 那么仅仅依靠系统的控件是远远不够的,这个时候就必须通过自定义 View 来实现这个绚丽的效果。

2024-09-12 04:13:08 864

原创 金九银十大厂直通车,Android中高级面试题必知必会总结篇_android中高级面试必知必会

ly,finalize的区别8.int和Integer的区别9.Java中==,equal和hashCode的区别。

2024-09-12 02:08:02 736

原创 论一个APP从启动到主页面显示经历的过程?

简称AMS,服务端对象,负责系统中所有Activity的生命 周期。进行初始化的时机很明确,就是在进程开启 的时候,就会初始化。下面介绍下Android系统里面的服务器和客户端的概 念。其实服务器客户端的概念不仅仅存在于Web开发中,在Android的框架设计中,使 用的也是这一种模式。服务器端指的就是所有App共用的系统服务,比如我们这里 提到的,和前面提到的。

2024-09-11 23:48:01 694

原创 美团外卖Flutter动态化实践

(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总)面试成功其实是必然的,因为我做足了充分的准备工作,包括刷题啊,看一些Android核心的知识点,看一些面试的博客吸取大家面试的一些经验,

2024-09-11 21:17:12 949

原创 树状图的输出(递归转循环)

【代码】树状图的输出(递归转循环)

2024-09-11 16:04:45 96

原创 手写代码详解Android Hook入门demo(1)

同时我还搜集整理2020年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。同时我还搜集整理2020年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。//执行被代理的对象的逻辑。在搭建这些技术框架的时候,还整理了系统的高级进阶教程,会比自己碎片化学习效果强太多。

2024-09-11 13:13:08 668

原创 Android通讯录管理(获取联系人、通话记录、短信消息)(二)

**通话记录实体类*/// 名称// 号码// 日期// 来电:1,拨出:2,未接:3// 通话次数return id;/**电话记录适配器*/@Override@Override@Override@Overridenull);// 缓存} else {case 1:break;case 2:break;case 3:break;

2024-09-11 11:11:51 1242

原创 Android定时任务及循环任务基础大集合

PendingIntent用于描述Intent及其最终的行为.,这里用于获取定时任务的执行动作。利用AlarmManger+Service+BarocastReceiver实现5s一次打印操作服务类:@Override@Override@OverrideLog.d(“TAG”, "打印时间: " + new Date().}).start();

2024-09-11 08:37:22 788

原创 Android 自定义控件 轻松实现360软件详情页

给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;@Overrideok,到此,我们的onTouchEvent搞定了~~but,别得意,为什么这么说呢?因为你完成的,知识当然View对于上下拖动的处理。大家别忘了,我们当前的StickyNavLayout内部可是有一个ScrollView的,那么根据事件的转发机制,这个内部的ScrollView肯定会处理上下拖动这种情况的,也就是我们的事件会被它拦截。

2024-09-11 05:55:42 1258

原创 Android Studio项目用Git上传至码云(OSChina)

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-09-11 03:14:05 452

原创 2024年展望Android原生开发的现状,实战解析_android原生开发技术

为什么今天突然说到学习路线,学习资料。因为最近在看知乎的时候,我看到一个大家都比较在意的一个问题,就是大家对工资和自己具备的能力是否成正比报有疑虑,所以今天这篇文章不仅仅是给大家解答这个疑虑,更多的是让大家变得更加优秀JNI (Java Native Interface英文缩写),译为Java本地接口。是Java众多开发技术中的一门技术,意在利用本地代码,为Java程序提供更高效、更灵活的拓展。

2024-09-10 23:38:39 683

原创 Spring Cloud构建微服务架构(七)消息总线

config-repo:定义在Git仓库中的一个目录,其中存储了应用名为didispace的多环境配置文件,配置文件中有一个from参数。config-server-eureka:配置了Git仓库,并注册到了Eureka的服务端。config-client-eureka:通过Eureka发现Config Server的客户端,应用名为didispace,用来访问配置服务器以获取配置信息。该应用中提供了一个/from接口,它会获取中的from属性返回。扩展config-client-eureka应用。

2024-09-10 13:56:40 675

原创 MySQL~InnoDB关键特性(插入缓存、俩次写、自适应哈希索引、异步IO、刷新邻接页)

Insert Buffer的数据结构是一棵B+树,现在的MySQL版本中,全局只有一棵Insert Buffer B+树,负责对所有的表的辅助索引进行Insert Buffer,而这棵B+树存放在共享表空间中,即ibdata1中。innodb的数据页一般大小是16KB,MySQL存取数据的最小单位也是页,而操作系统并不能保障一个数据页的原子性,也就是说当写入数据时,有可能在一个页中写入一半时(比如8K)数据库宕机,这种情况称为部分写失效(partial page write),从而导致数据丢失。

2024-09-10 01:56:22 499

原创 Apache Parquet 干货分享

每一个行组包含一定的行数,Parquet 读写的时候会将整个行组缓存在内存中,因此更大尺寸的行组将会占用更多的缓存,并且记录占用空间比较小的 Schema 可以在每一个行组中存储更多的行。列块(Column Chunk):一个行组中的每一列对应的保存在一个列块中。行组中的所有列连续的存储在这个行组文件中,每一个列块中的值都是相同类型的,不同列块可能使用不同的算法进行压缩。数据页(Data Page):每一个列块划分为多个数据页或者说页,一个页是最小的编码的单位,在同一个列块的不同页可能使用不同的编码方式。

2024-09-09 15:58:18 656

原创 25岁阿里120W年薪架构师推荐学习的750页微服务架构深度解析文档

可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源链图片转存中…(img-y0DZ8Nbm-1725864631428)][外链图片转存中…(img-OZdr9o3J-1725864631429)]

2024-09-09 14:50:44 301

原创 Vue进阶(幺伍零):巧用 key 提升页面渲染性能及触发生命周期函数_vue key 变化 出发 transition

变量,根据列表渲染的规则,它实际上对应了数组中每个元素的索引,这样做的好处是它可以使得每个元素的。会记住元素顺序,并根据这个顺序在适当位置插入/删除元素来完成更新,这种方法比没有。认为一个新的元素产生了,从而会新插入一个元素来替换掉原有的元素。属性还有另外一种使用方法,即强制替换元素,从而可以触发组件的。元素,它的内容为0,并将它插入原先内容为1的元素之前。属性的优点,必须保证同一父元素的所有子元素有不同的。元素会发生更新,因为当text改变时,这个元素的。会认为这里新产生了一个元素,而老的元素由于。

2024-09-07 19:10:06 425

原创 Vue 技能树评测——改进建议真实反馈_灰白模式 vue(1)

2、部分代码未用代码编辑器去排版 ,可能是时间原因未仔细打磨,比较影响阅读。

2024-09-07 15:25:39 565

原创 leetCode刷题 & 4

如果数组1的第 k/2 小的数小于数组2的第 k/2 小的数,那么说明合并数组中的第 k 小的数一定不会在数组1的前 k/2 个数中,因此我们可以将数组1的前 k/2 个数排除,继续在剩余的数组中寻找第 k - k/2 小的数。这段代码利用二分查找的思想,实现了在两个有序数组中找到第 k 小的数,并根据合并数组的长度奇偶性找到中位数,同时满足了 O(log (m+n)) 的时间复杂度要求。如果合并数组的长度为偶数,则中位数为第 (m+n)/2 和 (m+n)/2 + 1 小的数的平均值。

2024-09-07 11:37:25 321

原创 JavaScript-throw、try

if(0 === b) { // 分母为0// 抛出异常throw ‘分母不能为零!return a/b;} try {// 可能会出现错误的代码// 出现错误后,会抛出自定义的错误举例2throw new Error(“子报错”);//Error要大写//可以在上一层函数捕获下层函数的异常try {children();parent();/*这个是创建错误,创造一个错误类型抛出throw error 这个是抛出错误。*/

2024-09-07 01:29:07 361

原创 CSS基础4-文字与背景

今天的文章可谓是积蓄了我这几年来的应聘和面试经历总结出来的经验,干货满满呀!如果你能够一直坚持看到这儿,那么首先我还是十分佩服你的毅力的。所以看完之后,还是多多行动起来吧!可以非常负责地说,如果你能够坚持把我上面列举的内容都一个不拉地看完并且全部消化为自己的知识的话,那么你就至少已经达到了中级开发工程师以上的水平,进入大厂技术这块是基本没有什么问题的了。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-06 21:54:28 940

原创 20 道 Vue 常见面试题,你会几道?(含答案)_vue面试题

Vue 吧,我很喜欢尤大,最近刚发布了 Vue 的首部纪录片,真的很好看。

2024-09-06 16:18:52 438

原创 4行Python代码实时获取股市数据_python获取股票数据(1)

如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料。

2024-09-04 12:59:17 347

原创 2024零基础入门Python学习路线,你到哪里阶段了呢?

③ 100多个Python实战案例,学习不再是只会理论④ 华为出品独家Python漫画教程,手机也能学习⑤ 历年互联网企业Python面试真题,复习时非常方便点这里前往领取: 👉👈。

2024-09-04 06:38:54 235

原创 100个相见恨晚的Python库(建议收藏)(2)

在Github上有个这么个项目,能获得110k stars只能说知道的人太少了它总结了Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等各个方向的python库1环境管理管理 Python 版本和环境的工具p:非常简单的交互式 Python 版本管理工具。pyenv:简单的 Python 版本管理工具。Vex:可以在虚拟环境中执行命令。virtualenv:创建独立 Python 环境的工具。

2024-09-03 20:06:25 6971

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除