- 博客(67)
- 收藏
- 关注
原创 Harmony面试模版
看表达能力、沟通能力有@Entry装饰器的@component组件的生命周期onPageShow:页面每次显示时触发一次,包括路由过程、应用进入前台等场景。onPageHide:页面每次隐藏时触发一次,包括路由过程、应用进入后台等场景。:当用户点击返回按钮时触发。有@Entry装饰器和无@Entry装饰器@Component组件都有的生命周期:组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其build()函数之前执行。onDidBuild:API12新增,组件。
2025-01-16 22:44:09
1281
原创 Android面试题
Android 中的四大组件之一 Activity 就是用来显示视图的,因此一个 Activity 就对应着一个 Window,不止 Activity,其实 Dialog,Toast,PopUpWindow,菜单等都对应着一个 Window。
2025-01-16 22:42:52
668
原创 iOS面试模版
先自我介绍,看有无亮点,了解一下做过的项目类型了解技术栈(oc、swift、swiftUI、flutter、RN、前端)讲讲之前公司的开发流程,开发中常用的工具有哪些?如何采集和监控线上曝光数据点击数据以及崩溃数据?一般如何定位bug产生的原因?讲一个比较有印象的项目,过程中有没有遇到什么问题,如何解决的?
2025-01-16 22:41:37
1479
原创 建立个人品牌
每个人都把这个当成自己事业来做;有统一的价值观:服务好客户;美好的生活模式传递到社会;打造自身的不可替换性(职场竞争力)建立客户信任,就有更多客户愿意买单。提供情绪价值(具体到某件事情上)自测完整、测试文档、提供测试工具。包装营销:、增加曝光、获取流量。在迭代中升级,总结经验教训。面试、数值就是跟企业打广告。从职业画像中抽离出来。包装自己,营销的抓手。
2025-01-16 22:25:28
190
原创 复盘思维课程
不太常见的状态,不是生活中主要的感情。求真、求实、求学、求内、求道。头马如何把复盘做的更好。到了某种情绪想要做的事。单环学习vs双环学习。每月复盘自己所做的事。复盘本质上是借事修人。可爱的东西(犹豫了)
2025-01-16 22:24:22
214
原创 结构化思维
问题分解逻辑思考层次化目标导向关联性案例一:香草冰激凌的故事发现问题分析问题解决问题从口味、气味、时间分析思考:时间最相关、可能性最大案例二:登陆的首页二维码不现实rpc下发数据的问题UI布局的问题二维码渲染的问题浏览器渲染问题安全拦截。
2025-01-16 22:22:52
175
原创 沟通技巧培训
各位优秀的骨干同学看过来[快来][快来]《沟通技巧》课后作业1. 实践沟通技巧,以文档形式落地ꔷ 12月10日前需要各位同学完成表单填写。你好,我发现某某问题,这个问题的产生是我依赖了你的模块,我这边排除了业务的问题,有可能是你的模块的问题,但是我也不能确认;你确认一下什么时候可以一起联调一下,我这边给你提供测试数据、场景,看能不能复现;跟三方依赖联调时,有个问题,可能是依赖方导致的,但是又不能确定。马上要集成了,我这边单方面没法解决这个问题,我感到很着急;我知道你也很忙,等你忙完帮我一起确认一下;
2025-01-16 22:20:10
219
原创 角色认知培训
首先,去了解小杨的心理状态,他可能是因为我晋升了他没有晋升而心里不平衡,我觉得也是正常的,但是不能通过故意犯错来表现不满,可以通过正当的途径反馈。业务开发工作和个人成长提升时间成本怎么平衡:组员的业务开发的工作量已经很大了,但是又想提高组员的自我成长想让组员更多的分享,但是这样必然会让大家耗费更多的时间去准备分享材料、沉淀文档;现在需要提升团队的整体独立交付能力,在你们小组你有做哪些工作,预期可以有哪些提升?需求传达的时候先强调重点,理清需求的过程中,大家一起分析。2、复盘能力,每次优化策略。
2025-01-16 22:18:06
307
原创 鸿蒙高级特性 - 弱引用 - WeakRef
"WeakRef" 是一种在编程中用于处理引用的对象。在 JavaScript 中,WeakRef 是一种特殊的引用,它不会阻止垃圾回收机制回收被引用的对象。这意味着即使你有一个 WeakRef 对象指向一个对象,这个对象仍然可以在没有其他强引用的情况下被垃圾回收。WeakRef 通常用于需要临时存储对象,但又不想影响对象生命周期的场景。
2024-12-17 14:03:23
190
原创 鸿蒙高级特性 - 动态UI加载
动态操作包含动态创建组件指在非build生命周期中进行组件创建,即在build生命周期前提前创建组件。通过动态创建组件,不但可以节省组件创建的时间,提升用户体验,还可以将独立的逻辑进行封装,有助于应用模块化开发。动态卸载组件(动态删除组件)动态卸载组件是对动态创建的组件进行卸载、删除。
2024-12-17 14:01:53
1073
原创 鸿蒙高级特性 - wrapBuilder:封装全局@Builder
通过wrapBuilder(MyBuilderFirst)初始化定义builderObj之后,再次对builderObj进行赋值wrapBuilder(MyBuilderSecond)会不起作用,只生效第一次定义的wrapBuilder(MyBuilderFirst)。
2024-12-17 13:55:08
373
原创 鸿蒙开发快速入门
HAP,HAR静态共享包(构建多份嵌入到各个HAP),HSP动态共享包(只构建一份)文档中心考虑代码可复用性、业务逻辑与UI分离,后续版本演进可组合:允许开发者组合使用系统组件、及其属性和方法。可重用:自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。数据驱动UI更新:通过状态变量的改变,来驱动UI的刷新。两个装饰器:@Component, @Builder。
2024-04-14 19:42:36
3425
原创 git常用命令 ------ 待完善
● git push之前先 git pull,确保本地是最新的代码;如果不是,先暂存(git stash)本地的更改,git pull下最新代码,在git stash pop暂存的更改。
2024-04-13 16:06:37
170
原创 《如何说,孩子才会听;怎么听,孩子才会说》读书笔记
浮躁的理念、过高的期望、自身的烦恼总是让我们没有耐心去理解孩子,总是容易粗暴的去制止孩子不符合我们期望的行为,从而忽略孩子们行为背后的感受)从而可能导致和父母的关系不融洽,不愿意跟父母沟通,不知道怎么合理表达感受和情绪。
2024-04-13 15:56:09
1157
原创 《你可以生气,但不要越想越生气》
成熟人际关系的两个特征1.尊重对方的领域,也对自己的领域负责2.在人际关系领域,放弃关于对错的执念用真实的感受,代替对错的怎么做才能拥有成熟的人际关系对于被评价者:坦然告诉对方自己的真实感受对于评价者1.提高自我肯定2.和对方产生共情3.批评点到为止。
2024-04-13 15:55:04
526
原创 Flutter视图渲染过程三棵树------Widget、Element、RenderObject介绍
widget存储视图的配置信息,没有状态所以是不可变的,每个绘制周期(帧率),widget都不会刷新,而是会被重建。
2024-04-13 15:52:01
586
原创 Xcode报错问题记录
解决方案:build Settings->other_linker_flags 添加-ld_classic。原因:新版xcode的ld不兼容重复符号。
2024-04-02 11:21:17
355
原创 写PPT心得
在大纲已经定了的前提下,可以跳着段落写,把容易写的段落先写了。这样可以增加成就感,缓和紧张感。说不定写着写着就文思泉涌,为比较难写的段落打开了思路!这里如果是工作PPT,以往的工作项目的脑图、流程图、业务架构图可以多搬过来,尽量用概括的文字加图片代替一大段又臭又长的文本展示。首先,要有一个模版和大纲。模版决定了PPT的风格样式、大纲决定了PPT的内容,模版和大纲形成了PPT的骨架。其次,更具大纲,往PPT填充与主题相吻合的内容。再次,如何缓和写PPT的疲劳感?
2024-02-25 15:20:28
179
原创 iOS block以及变量捕获
可以看到,在block的内部多了成员变量_age,并且在构造这个block时,会把age的值直接传进去,几_age=age,可以看出来这时是block捕获了局部变量,并且进行了值传递。可以看到全局变量没有捕获到block内部,是直接访问的,所以每次访问都能获得最新值。可以看出来age传递的是值,但是静态局部变量height传递的是指针。clang编译后的底层代码。1、局部变量和block。使用局部变量的block。3、全局变量和block。不同类型变量的捕获方式。
2024-01-13 17:52:50
742
原创 iOS UI掉帧和卡顿优化解决方案记录
修改Cell上UI控件反复的添加和删除逻辑;cell是复用的,已经添加在cell的控件,如果刷新数据时需要隐藏的使用hidden而不是重复remove/add(这样修改测试重点要看下会不会因为cell的复用导致数据显示没有更新过来);lottie的url获取和创建优化:url是从config server获取的,之前是每次刷新数据都获取,改成创建控件的时候获取一次;创建之前也是每次刷新数据的收获都重新创建,改成只创建一次;解决离屏渲染问题;
2024-01-12 14:14:35
2265
原创 Mac电脑废纸篓文件删除不掉解决办法
在终端中输入csrutil status,如果看到是最后写的是enabled就是开启,如果是disabled就是关闭。
2023-12-06 14:45:22
1759
原创 ! Warning: `dart` on your path resolves to /usr/local/Cellar/dart/2.1.0/libexec/bin/dart, which is n
看警告提示是检查到了单独的Dart SDK,不是在Flutter SDK之中,建议我们将Flutter中的Dart路径添加到环境变量中。说白了就是系统中存在了2个Dart SDK,我们只需要将单独的Dart SDk删除就好。项目执行多语言脚本报错,代码没有改动,之前都运行良好,突然有些代码就不灵了。根据路径Cellar,我们判断出这是以前使用homebrew安装的Dart。可以看到卸载的路径正好对应了警告中的路径,说明确实是这个Dart引发的警告。执行flutter doctor,发现一个警告。
2023-06-20 10:33:58
1144
原创 开发问题以及解决方案版一
问题:db: failed to install /Users/Alice/code/bindo_wonder_app/build/app/outputs/flutter-apk/app-debug.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]问题:Execution failed for task ‘:bindo_sendbird_desk_plugin:compileDebugJavaWithJavac’.无线调试时注意电脑和手机是否在同一个网络。
2023-02-09 21:40:48
641
原创 JSON::ParserError - 416: unexpected token at ‘{ “name“: “Storage“, “dependencies“: { “FirebaseStorag
解决办法,终端执行一下命令,删除cocoapods缓存。flutter run 报错。
2023-01-11 20:51:35
332
原创 Error: Type ‘FlutterWindow‘ not found. ../…/src/screen_util.dart:58 Could not build the application
是flutter sdk版本与package版本不兼容。退回到能够兼容的commit。flutter run报错。
2023-01-08 16:16:48
694
原创 内存问题OOM
OOM,是的缩写,指的是 App 占用的内存达到了 iOS 系统对单个 App 占用内存上限后,而被系统强杀掉的现象。这么说的话,OOM 其实也属于文章中提到的应用“崩溃”中的一种,是由 iOS 的 Jetsam 机制导致的一种“另类”崩溃,并且日志无法通过信号捕捉到。JetSam 机制,指的就是操作系统为了控制内存资源过度使用而采用的一种资源管控机制。我们都知道,物理内存和 CPU 对于手机这样的便携设备来说,可谓稀缺资源。所以说,在 iOS 系统的虚拟内存管理中,内存压力的管控就是一项很重要的内容。
2022-12-01 16:09:33
1942
原创 RunLoop原理及应用
当有持续的异步任务需求时,我们会创建一个独立的生命周期可控的线程。RunLoop就是控制线程生命周期并接收事件进行处理的机制。RunLoop是iOS事件响应与任务处理最核心的机制,它贯穿iOS整个系统。
2022-12-01 15:13:44
515
原创 iOS崩溃监控
现有的崩溃监控系统,不管是开源的崩溃日志收集库还是类似 Bugly 的崩溃监控系统,离最优解都还有一定的距离。这个“非最优”,我们需要分两个维度来看:一个维度是,怎样才能够让崩溃信息的收集效率更高,丢失率更低;另一个维度是,如何能够收集到更多的崩溃信息,特别是系统强杀带来的崩溃。随着 iOS 系统的迭代更新,强杀阈值和强杀种类都在不断变化,因此崩溃监控系统也需要跟上系统迭代更新的节奏,同时还要做好向下兼容。
2022-11-28 15:15:28
1529
原创 App瘦身
包括:App Slicing、Bitcode、On-Demand Resources。同时,按照 Asset Catalog 的模板添加图片资源总结下来就是,App Thinning是官方提供的支持,要多了解官方文档获取最新的瘦身方案。
2022-11-28 13:25:21
345
原创 无侵入埋点方案
这套方案由于唯一标识难以维护和准确性难以保障的原因,很难被全面采用,一般都只是用于一些功能和视图稳定的地方,手动侵入式埋点方式依然占据大部分场景。
2022-11-21 12:26:50
855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人