首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试|2021 菜鸟金三银四铜五 Android 被锤历程出炉...

关于前后端配合,这块什么痛点,你又是如何解决的? 针对你个人经验,来谈谈 Flutter 和移动端的优劣势,排除性能相关。 工作中会编写测试用例?用过哪儿些?自动化测试工具呢?...最后一行能不能编译?...什么原因想让你去学的安卓开发? 报的哪儿个机构,学了多久,贷款学的? 函授最后是给本科证、学位证还是?大概多久能拿到学历? 这个学历平时是如何学习的呢?这个模式是怎样的? 个人职业规划是怎样的呢?...Retrofit 工作原理。 OkHttp 工作原理简单说下,如何发起请求、日常如何使用。看过源码? 图片使用的是什么库?考虑过其他库? 对动画了解多么?组合动画使用过么?...你们这个组主要承担的日常工作类型。 公司团队规模。 写文章的目的是什么? 语音聊天室开发过? 个人职业规划是什么? 个人英文水平怎么样? 目前个人情况是怎么样的,已婚? 你是一直在北京

90650

现有项目集成flutter排坑指南

因为debug模式是JIT模式的,这就意味着他比release模式的AOT要多作一些工作才能让代码跑起来,聪明你一定想到了Vue的带compile版本和不带compile版本,道理是一样的。...这个是要外网的,搞不好还要访问外国网站,你代理? 4、在等一下,请问你改了环境,其他同学要改为stable,是不是想一想就觉得混乱。...构建机器上压根不用flutter环境。等等,我怎么调试呢?我要CTRL+S就看到代码变化,没这个我可受不了。...嗯,flutter提供了两种方式给我们已有的项目加flutter特性, Depend on the module's source code 这个模式允许我们调试的时候,保存代码就看到修改效果。...5、我的机器打的调试包怎么跑不起来,出现了JNI nativie之类的一些错误提示,这类问题,优先考虑你的flutter版本和大家一致?channel和大家一致

4.4K94
您找到你想要的搜索结果了吗?
是的
没有找到

Kotlin vs Flutter,我到底应该怎么选?

这个问题又可以展开为以下3点: 你想要学习移动开发? 你想要得到一份移动开发者的工作? 你想要以个人开发者或小型团队来开发一款自己的移动产品? 关于这几点我们逐个来进行分析。...如果你对Flutter已经了足够多的了解,将更容易在一些对Flutter需求量比较高的地区获得一份工作。...这看上去一些自相矛盾,并且这个方案的可实施性还要视你目前的生活状况、找工作的紧急程度等条件因素而定。...关于这个问题,也可以更加详细地将它展开成以下5点: 你想要开发一款出色的Android应用? 你想要开发一款出色的iOS应用? 你想要开发一款可以同时运行在iOS和Android平台上的应用?...在Kotlin和Flutter的选择上面,一些风险是值得考虑的。 Kotlin已经是一门相当稳定的技术,并且支持Android平台开发已经超过两年的时间了。

2.5K10

【面经分享】5年Android开发的求职之路

ViewModel原理 屏幕旋转ViewModel怎么做到保存数据的 LiveData原理 Flutter线程机制,单线程多线程 组件化开发 介绍一个自己的开源项目 参与过别人的开源项目 字节跳动...是怎么发现内存泄露的,怎么处理的 线上的内存泄露是怎么监控的 LeakCanary实现原理 软引用和弱引用的区别 了解过ANR 什么原因会造成ANR Activity的响应时间为什么是5s 事件分发机制...他们的作用 说一下你理解的MVP,MVVM Flutter相关 性能优化做了哪些工作 编译速度怎么提升的 内存泄露 LeakCanary检测原理 热修复,Sophix原理,ClassLoader Apk...你负责项目中的哪些模块 介绍一下xx功能的流程 项目的架构是怎样的 Kotlin和Java混编哪些需要注意的 项目中有遇到哪些难点 如果让你重构,你会怎么做 学习的途径哪些 你觉得什么样的代码是好代码...为什么离职 介绍一下过往的工作经历 在上家公司你什么收获 目前看机会会考虑哪些因素 你在之前的团队中是怎样一个角色 什么兴趣爱好吗 最有成就感的一件事 有没有做过什么不可思议的事 你认为自己的优点是什么

58320

Flutter之drawer详细分析(你要的操作都有)

image.png 可以看到,根据我们对drawer的认识,并不是想要的结果,所以这个drawer并不完整,然后我们继续添加代码,修改drawer ///......image.png 可以看到,Flutter一个DrawerController的,然后我们就将DrawerController添加到我们的_drawer中去 @override Widget...image.png 会发现,你的布局左边一条矩形,这个是什么,我们在左边矩形区域拖动一下看看 ? image.png 诶!我们的Drawer出现了,这是什么回事?...,可知道Flutter写死了一个DrawerController(这个真的很郁闷,还不把callback放出来给用户) 由此可以点击_drawerOpendCallback看看做了什么操作 _drawerOpendCallback...image.png 诶,可以看到,每次的打开会触发initState,每次的关闭会触发dispose,这个不就是我们一直想要的Drawer打开和关闭

3.9K20

如何利用认知和人性来做最棒的程序员?

由于了这样的认知,虽然 Flutter作为新技术,还有需要完善的地方。但这不是主要问题,我们愿意为它去冒险,在我们的产品里去尽快实践。...这个认知是非常错误的,大家平时都会认可优秀程序员的核心特质看的是思维逻辑,而不是用哪个语言哪个技术。那如果是思维逻辑优先,写代码就能比查线上问题更能提升?...在项目描述中我们问了他一个问题:你之前通过性能压测发现的服务端问题,去了解过发生的原因? 他给的答复是:因为我们是外企,制度比较明确,开发也是另外一个部门,所以我没有去了解。...很多大公司喜欢校招优秀的毕业生,也是这个原因,虽然这些学生还没有实际工作过,但已经具备了很强的独立解决问题能力。...认知:开源直接决定了公司的成本收入,以及人才储备 解释:是不是要崩溃了,开源无偿写代码,然后免费给别人用,不是在消耗公司成本?别急,还记得马云说过的一句话,“免费的才是最贵的”。

62630

面试|2021金三银四铜五安卓菜鸟被锤历程出炉,所有碰壁的心酸都是技术不牢固带来的

关于前后端配合,这块什么痛点,你又是如何解决的? 针对你个人经验,来谈谈 Flutter 和移动端的优劣势,排除性能相关。 工作中会编写测试用例?用过哪儿些?自动化测试工具呢?...Flutter 实际经验多久?混编经验? 和 RN 对比后怎么会选择的 FlutterFlutter 相比 RN 什么优势?Flutter 不支持热更你怎么看?...Flutter 涉及到状态管理方面?具体说下。 Flutter App 针对应用崩溃是如何监控的?...一些工作上的亮点?你负责的功能或者亮点? 你对音视频技术的了解多少?实际当中使用过哪儿些? 细节项目的介绍。 你住哪儿?你是已婚? 对我们这边有过了解? 来给你秀一下我们目前的 App。...对它们的底层源码了解? 介绍下 OkHttp 几大工具类? OkHttp 几大拦截器? Retrofit 如何工作的原理。 Retrofit 采用的设计模式是什么?

63400

为什么说Flutter可能不是下一件大事?

他们当然做不到,但这并不能阻止他们尝试一番。 问题是许多公司已经了 JavaScript 开发人员。而且 JavaScript 人士常常会告诉管理层:“是的,我们可以节约一半时间。”...这的确很不错,但这也意味着,如果你希望应用程序看着像原生一样(顺便说一句,React Native 是做得到的),你还得使用正确的小部件集来完成工作。这可能意味着界面的某些部分需要写两次代码。...需要在 Stack Overflow 上求助?你想问的任何问题几乎都已经被问过并得到回答了。 但是 Flutter 呢?就没那么多了。...设计 Dart 的人似乎一个“让 JS 开发人员轻松使用”的设计目标。...底线:Flutter 是一项边缘技术 上面谈到的这些内容可能会让你相信,Flutter 可能不是你项目的最佳选择。 但我并不是这个意思。你只需要认识到它的局限性即可。

2.2K20

Swift 中的热重载

从今天开始,您想每周节省多达 10 小时的工作时间? 热重载 热重载是关于摆脱编译整个应用程序并尽可能避免部署/重新启动周期,同时允许您编辑正在运行的应用程序代码并且能立即看到更改。...如果您与从事 Flutter 工作的工程师交谈,你会发现他们最喜欢 Flutter 开发者体验的一点就是能够实时编写他们的应用程序。当我为《纽约时报》写了一个拼字游戏时,我很喜欢它。...早在 2014 年推出时,很多人都对 Swift Playgrounds 感到敬畏,因为它们允许我们快速迭代并查看代码的结果,但它们并不能很好地工作,因为它存在崩溃、挂起等问题。...类似的故事,当它工作的时候是很好的,但是在更大的项目中,它的工作是不可靠的,而且往往中断的次数比它们工作的次数多。如果你任何错误,他们不会为你提供调试代码的能力,因此,采用的情况有限。...看看这个开发工作流程多快吧,告诉我你宁愿在我每次接触代码时等待Xcode的重新构建和重新部署。 UIKit / AppKit 我们需要一种方法来清理标准命令式UI框架的代码注入阶段之间的状态。

1.9K20

迈向Flutter深水区:美团外卖Web-App一体化架构实践

InfoQ:在这个过程中,你们遇到过一些比较大的问题? 技术的问题很多,小的像早期 SDK 的兼容适配问题、内存问题、指标口径对齐问题、引擎优化问题等等。...Flutter Web 是面向 Web 技术体系的,目标是拓宽业务代码复用的边界,实现 Web 项目与 App 项目的代码共享。 InfoQ:目前应用来看 Flutter Web 最大的收益是什么?...InfoQ:你认为 Flutter Web 还有哪些想象空间?如果其他团队也想实践,你什么建议可以给到他们?...Flutter 的核心竞争力是多终端平台代码复用,Flutter Web 是 Flutter 技术体系的一部分,我们不能脱离这个体系去只谈 Web 渠道的应用。...如果项目里已经一个 Flutter 移动应用: 对于没有 Web 版本的项目,可以直接使用同样的代码来构建其 Web 版本,然后把应用的用户群从移动扩展到 Web 渠道 对于 Web 版本的项目,可以收敛

1.3K10

开源无止境,Flutter会成为跨平台开发领域里的新搅局者

只要你一个对用户帮助性的好点子, 就可以进入这个市场取得成就和造成影响。 在这样的前提下,Flutter应运而生。...2.我们看到您目前负责的是Google Flutter框架的开发工作,在2018世界移动大会上谷歌发布了Flutter的第一个beta版本,整个技术圈对这个框架评价都非常高,能不能简单介绍下Flutter...于潇:简单来讲,Flutter是谷歌创造的一套帮助大家用最快速度创造品质,表达力,原生移动体验的SDK方案。...为了不做牺牲的实现以上的目标,我们通过直接编辑至ARM代码来保证软件在iOS和安卓上的高性能。精心打造的随带组件也构建出原生的感观。...5.Flutter作为一项新技术目前还处于市场应用的初级阶段,作为这项技术的研究者您是怎么看待Flutter的未来的呢,会成为下一个风口? 于潇:如您所言,我们目前还是一个比较新的技术。

88410

2022 年 Flutter 适合我吗?Flutter VS Other 量化对比

而在官方的 Q4 调查里可以看到,使用 Flutter 作为主要工作的比例在逐步提高。...image.png image.png 当然,在对比所有跨平台开发的这个环节里, Flutter 虽然不能说是最好,但是 React Native 绝对是最拉胯的,因为不管是 Weex 还是 React...Flutter 打包后的 AOT 代码属于可执行二进制文件,如果通过热更新逻辑直接下发它,那无疑是违法了苹果 App store 和 Google Play 的政策,那 Flutter不能热更新呢?...Flutter 不也是 write Once, run everywhere ?官方不就是支持一套代码直接打包 Android、iOS、Web、Window、MacOS、Linux 这些平台?...那如果真的要一套代码什么好的支持 ?也是有的,例如: responsive_framework 。

3.7K30

面试 Notes|2021 年秋季 Android 求职记。。。

常量池了解? 为什么说子线程不能更新 UI?为什么设计成这个样子? 数组和链表什么区别?...做过哪儿些方面的处理? 说下你对防御式编程的理解。防御式编程和 try 块什么区别?直接 try 可以?防御式编程会增加代码量吧,从这点谈下你的理解。 简单描述下 Android 架构图。...看过哪儿些框架的源码? 对于技术方面的话,什么长远的打算? 针对下一份工作,你这边什么想法么? 什么想问的么?(问了好几次,统一回复:无。...Kotlin 类如何操作使其不能被继承。 网络优化如何做的?在 OkHttp 层面进行优化处理? 怎么做的 Java 项目迁移 Kotlin 的?...Kotlin Flow 了解过Flutter 项目你主要做了哪儿些内容。 Flutter 中的 Dart 是单线程的Flutter 如何实现多任务并行? 音视频如何实现的?

1.9K00

第九十七期:前端技术的局限

之所以提到这个,是因为他问到了flutter这个东西。flutter我门都知道是用来做客户端开发用的,体验堪比原生应用。但是多少人真正的掌握了这项技术呢?这个比例还是很少的。...又比如比较火的低代码平台,虽然市面上有一些比较成熟的低代码平台,但是它们大部分其实都是特定的应用场景的,并不能够做到普遍适用。 那么存在能够适用于所有场景的技术?...关于flutter我自己对它的理解其实也不深刻。技术这个东西本身就是一个孰能生巧的过程。每天都写,每天都思考,日积月累就会有一个量变到质变的过程。...我们每天的工作时为了挣工资,但是我们从来没有想过工资的本质是什么。...昨天闲着的时候随便翻了翻资本论,发现里面对这个问题的解释非常清楚: 劳动力价值采取工资的形式,也就消灭了工作日分为必要劳动和剩余劳动、酬劳动和无酬劳动的一切痕迹,工人的劳动全都表现为酬劳动。

45920

Flutter Hooks 使用及原理

.); } } useEffect的入参函数内可以做一些初始化的工作。如果需要在Widget生命周期结束的时候做一些清理工作,可以返回一个负责清理的函数,比如代码里的store.dispose。...如果不传这个参数的话则会在每次build的时候都会被调用。 其他Hooks 除了以上这些Hooks,flutter_hooks还提供了一些可以节省我们代码量的Hooks。...自定义Hooks 当以上Hooks不能满足需求时,我们也可以自定义Hooks。自定义Hooks两种方式,一种是用函数来自定义自定义Hooks,如果需求比较复杂的话还可以用类来自定义Hooks。...至此,我们就明白了为什么前面说不能出现用条件语句包裹的useXXX useHook1(); if(condition){ useHook2(); } useHook3(); 像上述代码。...总结 从以上对flutter_hooks的介绍可以看出,使用Hooks可以大大简化我们的开发工作,但是要注意一点,flutter_hooks并不能处理在Widget之间传递状态这种情况,这时就需要将Hooks

2.2K30

闲鱼基于Flutter技术的架构演进和创新

什么样的团队更应该关注FlutterFlutter很早就推出了,而且我之前也通过一篇文章,详细介绍了Flutter。 一个新技术推出来是一刀切的把现在的内容全替换成Flutter?...如何将Flutter和现有App进行融合? 已有 App+Flutter 容器 ?...针对这一部分工作,闲鱼已经开源了一个项目 Flutter Boots 项目地址 ?...在自己项目的开发当中,经常也会遇到大家的书写习惯导致形式各异的代码结构,甚至稳定性还不能保证。特别是多人协作的过程当中后期维护,还是工作交接的过程当中不是很便捷。...如何拉高代码的下限,写出来的代码保持一个80%以上的质量度。 为了解决这个问题,闲鱼选择了Flutter Redux方案并加以优化经过三个版本迭代最终落地了Fish Redux。 结构图如下。 ?

93420

Flutter单引擎和外接纹理内存优化探索之路

接入flutter之后,我们成功使用flutter上线了首页一起玩赢福利,上线之后,我们的优化工作也一直紧锣密鼓的进行着,其中最为突出的三个问题是【flutter热修复,flutter单引擎,flutter...flutter的热更新 着手研究flutter热更新是为了应对现网出现flutter相关的bug好紧急修复,这个在我前面的文章《带你不到80行代码搞定Flutter热更新》中已经提到,这个问题我们目前已经解决了...所以,我们另外一种接入方式可以做到单引擎?...那么还有其他方式?...当然,我们的优化之路还将继续进行着,我知道我们并没将这个工作做到极致,只是目前可用而已,遇到新的问题,肯定还需要继续想办法突破。

5.5K71

带你不到80行代码搞定Flutter热更新

答案是,并不能直接使用tinker,因为Flutter自己的一套so加载流程,如下图,换句话说,tinker使用热修复后的so替换之前的so,Flutter不感知,因为它自己的环境会依然去读哪个没有修复的...Android原生so的问题,但是不能直接用来修复flutter,但是,如果我们利用tinker的热修复,将我们需要修复的libapp.so送达客户端,然后,我们想办法找到这个so,在想办法hook 以上...(this); FlutterPatch.flutterPatchInit();  嗯,不到80行代码就搞定了Flutter热更新了,当然我这里只写了armeabi架构的,这是因为我们项目只需要这个架构...,如果你的项目多种,这里需针对性修改一下,最后可以看一下 [t200mdoprv.png] 当tinker下发补丁成功之后,我们的应用data/data目录会有这个生成这个libapp.so的补丁了。...然后使用上面的代码去偷梁换柱即可实现修复了。

23.7K1410

Flutter来了,你慌了吗

今天花几分钟了解一下Flutter是个什么东西,你才能判断对自己什么影响。...上面用几行代码就完成了一个 Hello World界面,非常简单,Flutter也不需要通过 xml来定义 layout,可能对于Android开发者来说不太习惯,而对于Web开发者来说就比较熟悉了。...Flutter也一样,但是由于它的所有界面都在同一个stack里,所以它不能够像RN一样在Android界面中间嵌入一个Flutter的控件。...Flutter会让Android开发失业 其实Android开发最担心的应该这个问题,它会取代传统的Android开发?...其次UI卡顿问题也比较明显,特别是在切换界面的时候目前的情况还不能做到跟原生一样的体验。 最后因为Flutter FW的存在,想要用高级技巧来操作Android底层的话会更加困难。

86620
领券