oc和鸿蒙
文章平均质量分 76
学习
**K
不拘泥于任何特定的技术,而应该拥有足够广泛的背景和经验基础,以便在特定的情况下选择合适的解决方案。背景来自对计算机科学基本原理的理解,经验来自广泛的实际项目。理论结合实践才会让你变得强大。
展开
-
业务需求方面
最爱小组件引导弱,需要在用户操作的关键路径上增加引导。用户在直播间点击关注并且设为我的最爱后,首次会出现直播间引导条;若首次未点击引导条,之后观看满30s,出现引导条。写了去添加和区桌面添加两个UI。其中,去添加是一个静态UI,实现起来较简单;而去桌面添加则是UICollectionView 实现横向分页滑动动效,内容是具体的添加步骤。原创 2024-07-15 20:52:38 · 241 阅读 · 0 评论 -
how to use Xcode
关于日志输出,最先可能想到的是在代码编辑区的 NSLog (),虽然在打印的时候很清晰,但是缺点就是在我们需要在想要打印的位置添加 NSLog 代码并重新运行项目,这样会比较耽误时间,影响开发效率,而我们在调试过程中用的比较多的是打断点,然后 p 或者 po 一下。像下图中,在 29 行中打了断点,在下方控制台的右边会出现一个 "lldb" 的对话窗。只要在代码行旁边点击,就能添加一个断点,再次点击,断点变成浅蓝色,就能让断点不可用(disable 了,仍然存在,只是不起作用了)。原创 2024-07-04 17:43:56 · 861 阅读 · 0 评论 -
ObjectiveC 内存管理
每个对象都有个属性,叫做retainCount,即引用计数器,类型是unsigned long 占据8个字节.引用计数器的作用:用来记录当前这个对象有多少个人在使用它。默认情况下,创建1个对象出来这个对象的引用计数器的默认值是1。当多1个人使用这个对象的时候。应该先让这个对象的引用计数器的值+1 ,代表这个对象多1个人使用。这个对象少1个人使用的时候。应该先让这个对象的引用计数器的值-1 ,代表这个对象少1个人使用。当这个对象的引用计数器变为0的时候,代表这个对象无人使用。原创 2024-07-11 20:23:39 · 1202 阅读 · 0 评论 -
JavaScript
浏览器的核心是渲染引擎、JS引擎。JS引擎是用来执行JS代码的,JS引擎的快慢对网页速度有着重大影响。简单来说,JS解析引擎是能够“读懂JS代码并准确地给出代码运行结果的一段程序。对于静态语言而言,如C、C++、Java等,处理上述事情的叫做“编译器(compiler)”,对于动态的JS语言而言则叫做“解释器(interpreter)”。编译器与解释器的区别在于“编译器将源代码编译成另一种代码(如机器码或字节码等),而解释器是直接解析并将代码运行结果输出。原创 2024-07-03 11:39:53 · 820 阅读 · 0 评论 -
CocoaPods&Cmake
pod install:安装类库,第一次使用时,用pod install,安装所需要的所有类库。在已有的工程目录下新增某个第三方库:(首先确保工程目录已有podfile文件,若没有,通过pod init创建)pod install --no-repo-update:不会更新本地repo库,直接安装pod。pod install:在安装前会更新本地repo库。跨平台(Windows、Linux、macOS 等)源代码方式集成(将依赖库下载到本地项目)项目结构(编译、链接等)和依赖管理。原创 2024-07-04 17:47:42 · 586 阅读 · 0 评论 -
鸿蒙基本工程目录
在 AppScope,其中有 resources 文件夹和配置文件 app.json5。AppScope>resources>base 中包含element 和 media 两个文件夹,原创 2024-07-15 14:49:02 · 918 阅读 · 0 评论 -
鸿蒙开发官方文档
HarmonyOS应用开发工具与平台-鸿蒙开发-华为开发者联盟原创 2024-06-05 11:46:14 · 132 阅读 · 0 评论