![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 91
普通网友
这个作者很懒,什么都没留下…
展开
-
hashmap遍历,最全面试考点与面试技巧,薪资翻倍(3),2024年最新7年老HarmonyOS鸿蒙一次操蛋的面试经历
Jetpack是一套库、工具和指南,可以帮助开发者更轻松地编写优质应用。这些组件可以帮助开发者遵循最佳做法、让开发者摆脱编写样板代码的工作并简化复杂任务,以便开发者将精力集中放在所需的代码上。原创 2024-04-13 10:21:46 · 819 阅读 · 0 评论 -
hashmap遍历,最全面试考点与面试技巧,薪资翻倍(1),2024年最新flutter页面跳转卡顿
光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想。原创 2024-04-13 10:20:42 · 857 阅读 · 0 评论 -
hashmap扩容过程,覆盖所有面试知识点,成功入职字节跳动_kotlin map扩容
经过仔细思考,我发现我准备得太匆忙了,或者根本没有准备好。粗糙地写了一份简历,面试前也没有充分的准备,就去了那里。在面试中,项目的一些细节无法得到回答,许多知识点也没有很好的回答,这可能让面试官感觉处于普通水平。在接下来的几个月里,我开始查阅各种跳槽和面试相关的资料,同时按计划组织重点、整理学习路径,逐步复习。原创 2024-04-13 10:20:11 · 495 阅读 · 0 评论 -
hashmap扩容过程,覆盖所有面试知识点,成功入职字节跳动_kotlin map扩容(1)
马爸爸总结了一句话:跳槽,要么是钱不到位,要么是受了委屈。我给自己这次的跳槽经历做了一个分析,希望能对那些想换工作的朋友有所帮助。许多朋友想换工作,但是对“换工作”的理解可能仅限于写简历、投简历、面试。在跳槽之前,我也是这么想的。当时,工作并不顺利,我的专业技能并没有很好的发挥,公司也给不了什么发展前景,就有了跳槽的打算。我看到一家行业内还不错的上市公司在招聘这个岗位,于是我发了简历。面试后我感觉很好,但我拒绝了,因为工资没有达到预期。经过仔细思考,我发现我准备得太匆忙了,或者根本没有准备好。原创 2024-04-13 10:19:08 · 784 阅读 · 0 评论 -
hashmap和hashtable的区别,腾讯T3团队整理,好文推荐,面试技巧的书籍
避免应用被回收数据丢失,可以页面传递参数时,通过 Intent 传递参数,这样被回收后打开重新从 Intent 取参还是有值的。数据量大的话也可以考虑数据持久化;另一个方法是通过 onSaveInstanceState 和 onRestoreInstanceState 分别在被回收时保存相应的数据以及在重新打开时恢复数据。原创 2024-04-13 10:18:37 · 716 阅读 · 0 评论 -
HarmonyOS(鸿蒙)开发软件DevEco Studio基本配置(兼容IDEA)
Optimize imports on the fly:快速优化导入,优化的意思即自动帮助删除无用的导入。Add unambiguous imports on the fly:快速添加明确的导入。Block comment 注释块。Line comment 注释行。原创 2024-04-13 10:16:54 · 235 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——滑动事件步骤之按下、滑动,HarmonyOS鸿蒙界面开发语言
/ 通过id寻找组件对象// 1、找到布局对象// 2、找到文本对象。原创 2024-04-13 10:16:22 · 911 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——模仿抖音点赞和取消点赞,2024年最新dubbo原理面试
图标白色需要给背景色才能看清楚ohos:background_element="#d9d9d9"图标需要id来定位 ohos:id="$+id:img"原创 2024-04-13 10:15:19 · 864 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——模仿抖音点赞和取消点赞(1),数据开发工程师面试题
这里需要给两个控件注册监听事件,分别是DirectionalLayout控件,这里代表页面的最外层容器,此处可以理解为我们双击的“屏幕”;/** DirectionalLayout控件 *//** Image控件 */原创 2024-04-13 10:14:48 · 891 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——全面入门,始于而不止于HelloWorld(6)
HarmonyOS中的应用与传统App应用有一个很大的亮点,HarmonyOS提供了一种面向未来的服务提供方式,原子化服务。原子化服务可以免安装(无需显示安装,由系统后台按需主动安装非常方便),它支持运行在1+8+N设备上。项目原子化服务传统App应用| 件包形态 |APP Pack(.app) |APP Pack(.app) || 分发平台 | 由原子化服务平台(Huawei Ability Gallery)管理和分发 | 由应用市场(AppGallery)管理和分发 |原创 2024-04-13 10:13:45 · 543 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——全面入门,始于而不止于HelloWorld(5)
HarmonyOS中的应用与传统App应用有一个很大的亮点,HarmonyOS提供了一种面向未来的服务提供方式,原子化服务。原子化服务可以免安装(无需显示安装,由系统后台按需主动安装非常方便),它支持运行在1+8+N设备上。项目原子化服务传统App应用| 件包形态 |APP Pack(.app) |APP Pack(.app) || 分发平台 | 由原子化服务平台(Huawei Ability Gallery)管理和分发 | 由应用市场(AppGallery)管理和分发 |原创 2024-04-13 10:13:13 · 892 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——全面入门,始于而不止于HelloWorld(4)
HarmonyOS中的应用与传统App应用有一个很大的亮点,HarmonyOS提供了一种面向未来的服务提供方式,原子化服务。原子化服务可以免安装(无需显示安装,由系统后台按需主动安装非常方便),它支持运行在1+8+N设备上。项目原子化服务传统App应用| 件包形态 |APP Pack(.app) |APP Pack(.app) || 分发平台 | 由原子化服务平台(Huawei Ability Gallery)管理和分发 | 由应用市场(AppGallery)管理和分发 |原创 2024-04-13 10:12:43 · 1076 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——全面入门,始于而不止于HelloWorld(2)
HarmonyOS中的应用与传统App应用有一个很大的亮点,HarmonyOS提供了一种面向未来的服务提供方式,原子化服务。原子化服务可以免安装(无需显示安装,由系统后台按需主动安装非常方便),它支持运行在1+8+N设备上。项目原子化服务传统App应用| 件包形态 |APP Pack(.app) |APP Pack(.app) || 分发平台 | 由原子化服务平台(Huawei Ability Gallery)管理和分发 | 由应用市场(AppGallery)管理和分发 |原创 2024-04-13 10:11:40 · 587 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——全面入门,始于而不止于HelloWorld(1)
HarmonyOS中的应用与传统App应用有一个很大的亮点,HarmonyOS提供了一种面向未来的服务提供方式,原子化服务。原子化服务可以免安装(无需显示安装,由系统后台按需主动安装非常方便),它支持运行在1+8+N设备上。项目原子化服务传统App应用| 件包形态 |APP Pack(.app) |APP Pack(.app) || 分发平台 | 由原子化服务平台(Huawei Ability Gallery)管理和分发 | 由应用市场(AppGallery)管理和分发 |原创 2024-04-13 10:11:08 · 559 阅读 · 0 评论 -
HarmonyOS(鸿蒙)——Text(文本,2024年最新flutter免费视频教程
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数HarmonyOS鸿蒙开发工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年HarmonyOS鸿蒙开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,原创 2024-04-13 10:10:37 · 797 阅读 · 0 评论 -
Android架构师亲述:我从某度外包到字节,你知道我经历了什么吗?
目前互联网项目呈现高并发、高可用、高性能的特点,那么。面对亿级的数据系统架构如何迎接高并发流量的挑战,这是作为架构师,必须要考虑的问题。有时项目性能瓶颈是要通过底层调优实现的,而一些高级的内核和引擎开发往往是需要一些才能完成的, 掌握它们可以让你多一些角度进行项目优化,并且。就算你现在的工作还用不到算法和底层原理,但如何以后想要进BAT这样的的大厂,还是要尽快学习起来。架构最难的部分就是存储,,都是必须掌握的技能。原创 2024-04-11 03:36:13 · 733 阅读 · 0 评论 -
Android架构师亲述:我从某度外包到字节,你知道我经历了什么吗?(1)
5、网络访问框架设计6、RXJava响应式编程框架设计。原创 2024-04-11 03:35:42 · 677 阅读 · 0 评论 -
Android构建速度优化总结分享,android驱动工程师面试总结
应用的插件到底是全局的还是局部的。应该配置到合理的位置,allprojects {} or subprojects {},不必要的插件不要apply。尽量不要使用动态的版本号(Minimize dynamic and snapshot versions),例如“2.+”。它会迫使gradle访问远程仓库判断是否有新版本可用。第三方库尽量引用相同版本gradle会自动为我们解决各种第三方库的版本依赖问题,如果存在过度的版本不一致的问题也会变相增加gradle的工作量开启R8。原创 2024-04-11 03:35:10 · 435 阅读 · 0 评论 -
Android是怎么学废的,这些话我想送给一事无成的Android开发者们
这些技术一般包含热升级,热修复,AppInstant,强制更新,组件化路由架构Arouter,RxJava,IOC架构方法,Hook技术,图片加载(Glide),网络访问(Retrofit,okHttp)等等,当然,这些技术你不能只会用,你需要知道他的原理,有时候,你还需要知道如何对这些架构进行改进。目录:一共四大板块,包含,Flutter跨平台开发概述,Windows中Flutter开发环境搭建,编写你的第一个Flutter APP,Flutter Dart语言系统入门等知识。那要如何正确的分析源码呢?原创 2024-04-11 03:34:40 · 910 阅读 · 0 评论 -
Android插件化-Activity篇,2024年最新字节跳动技术面试有几面
简单来说就是在代码运行时,为某一个接口动态的生成实现类,即代理对象。原创 2024-04-11 03:34:09 · 1056 阅读 · 0 评论 -
Android插件化架构 - Activity的启动流程分析
mOptions);进入ActvityStack中的startActivityLocked()方法// 任务栈历史栈配置if (!// 加入栈顶 管理栈// 管显示if (!newTask) {// 不是一个新的Task进入ActivityStack的resumeTopActivityInnerLocked()方法= null) {= null) {try {// 暂停Activity。原创 2024-04-11 03:33:38 · 852 阅读 · 0 评论 -
Android插件化原理(一)Activity插件化,2024年最新大厂必备
首先在注释1处对系统版本进行区分,最终获取的是类型的IActivityManagerSingleton或者gDefault字段。注释2处获取Singleton类中的mInstance字段,从前面Singleton类的代码可以得知mInstance字段的类型为T,在注释3处得到IActivityManagerSingleton或者gDefault字段中的T的类型,T的类型为IActivityManager。原创 2024-04-11 03:33:08 · 901 阅读 · 0 评论 -
Android控件开发之Gallery3D酷炫效果(带源码)
Override// ps.电影海报宽高比例一般为3:4// // 异步加载图片。原创 2024-04-11 03:32:37 · 652 阅读 · 0 评论 -
Android技能树 — 数组,链表,散列表基础小结
这次面试问的还是还是有难度的,要求当场写代码并且运行,也是很考察面试者写代码因为Android知识体系比较庞大和复杂的,涉及到计算机知识领域的方方面面。在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。原创 2024-04-11 03:32:07 · 417 阅读 · 0 评论 -
Android技能树 — Drawable小结,蚂蚁金服三面视频面试
我们可以看到我们的图片实际上变的很大,所以最终的图片大小不一定是它固有宽/高。所以对于这个图片,它的固有高/宽是它原本图片的大小,而实际上当最为我们ImageView的背景后,被拉伸至于View同等大小了。而且对于一些我们自己画的Drawable,不像图片那样,有自己原本的尺寸,比如我们自己写了个一个红色的Drawable,这时候它没有固定的尺寸,所以会返回-1。原创 2024-04-11 03:31:36 · 685 阅读 · 0 评论 -
Android手机收集app异常保存到本地,flutter开发实战详解pdf
下面是辛苦给大家整理的学习路线一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新。原创 2024-04-11 03:31:05 · 1032 阅读 · 0 评论 -
android手机控制电脑源码,2024年最新android底层面试题
手机控制电脑不是梦手机=无线鼠标和键盘+遥控器+PPT演讲控制笔(持续更新)一年半前的幼稚项目,本期望能赚到点钱钱,唉,没有赚到几毛钱,干脆开源分享给大家,实现功能1:android设备可视化控制电脑,注意是可视化控制,相当于一个缩小版的电脑2:远程shell,在手机输入dos命令,3:遥控开机,关机,锁屏4:ppt遥控器,桌面方向键。原创 2024-04-11 03:30:34 · 754 阅读 · 0 评论 -
Android手机之间的蓝牙通信的代码和原理,面试官如何提问面试者
面试是一个不断学习、不断自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不一定能说得很好。有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。附上我的面试各大专题整理: 面试指南,满满的都是干货,希望对大家有帮助!一个人可以走的很快,但一群人才能走的更远。原创 2024-04-11 03:30:03 · 470 阅读 · 0 评论 -
Android性能优化:这些绘制优化你一定不能忽略!(系统学习
clipRect()作用:给 Canvas 设置一个裁剪区域,只有在该区域内才会被绘制,区域之外的都不绘制布局 = 左抽屉布局@Override// …仅贴出关键代码// 1. 遍历 DrawerLayout 的 child view,拿到抽屉布局i++) {= VISIBLE||!continue;// a. 若是左抽屉布局// 则取抽屉布局的右边界作为裁剪区的左边界、设置原主布局的裁剪区域,如上图裁剪区域// b. 若是右抽屉布局。原创 2024-04-11 03:29:31 · 845 阅读 · 0 评论 -
Android性能优化:看完这篇文章,至少解决-APP-中-90-%-的内存异常问题
内存频繁的分配与回收,(分配速度大于回收速度时) 最终产生 OOM。也许下面的录屏更能解释什么是内存抖动可以看出当我点击了一下 Button 内存就频繁的创建并回收(注意看垃圾桶)。那么我们找出代码中具体那一块出现问题了勒,请看下面一段录屏@Override});/*** 排序后打印二维数组,一行行打印*/i++) {j++) {i++) {//排序//拼接打印j++) {原创 2024-04-11 03:29:00 · 826 阅读 · 0 评论