-
数据类型
目录 介绍介绍boolean类型// boolean类型Button('boolean类型').onClick(()=>{ const isBool: boolean = true console.log('lxy:this is',isBool)})number类型// number类型:整数和浮点都是number类型Button('number类型').onClick(()=>{ const a:number = 10 console.log('l...…
-
路由
目录 路由介绍 使用示例路由介绍使用示例在跳转目标模块的配置文件module.json5添加路由表配置:{"module" : { "routerMap": "$profile:route_map"}}路由映射表的路径ohos/entry/src/main/resources/base/profile/route_map.json路由映射关系{ "routerMap": [ { "name": "/modules/foundersc/about", "pa...…
-
生命周期
UIAbility组件生命周期 Harmony自习室 - 鸿蒙UI开发快速入门 —— part03: 组件的生命周期 官网:UIAbility组件生命周期 官网:页面和自定义组件生命周期目录 UIAbility组件生命周期 WindowStage生命周期 页面生命周期函数UIAbility组件生命周期当用户打开、切换和返回到应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。 UIAbility的生命周期包括Create、Foreground、Backg...…
-
版本及适配介绍
应用兼容性说明目录 版本说明 适配版本说明一、在应用工程内,有如下参数配置与SDK版本相关: SDK版本属性 app.json5配置项 build-profile.json5配置项 说明 编译工程时的SDK版本 targetAPIVersion compileSdkVersion 取值默认为DevEco Studio内置的SDK版本。无需配置,如果配置,只能配置为当前...…
-
编译及配置项介绍
官方文档:配置多目标产物 官方文档:灵活定制编译选项目录 主要配置文件介绍 product与target 为不同的product和target配置不同的资源 编译app和hap 如何获取编译参数 FAQ主要配置文件介绍官方文档:应用配置文件(Stage模型)配置文件一、app.json5文件位置: 工程根目录/AppScope/app.json5作用: 应用的全局配置信息,包含应用的Bundle名称、版本号、开发厂商等基本信息。二、module.jso...…
-
工程目录介绍
Harmony自习室 - hello鸿蒙目录 工程目录工程目录1、工程根目录下主要目录及文件介绍 文件 说明 AppScope / app.json5 应用的全局配置信息 entry HarmonyOS工程模块,编译构建生成一个HAP包 oh_modules 用于存放三方库依赖信息。 build-profile.json...…
-
应用程序介绍
官方文档:应用程序包开发与使用 Harmony自习室 - hello鸿蒙目录 应用模型 包类型:HAP/HAR/HSP/APP 工程创建应用模型应用模型是鸿蒙为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的组件和运行机制。 有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。一、HarmonyOS应用模型的构成要素包括:下面只列出了主要的要素,具体可以看原文章应用组件 应用组件是应用的基本组成单位,是应用的运行入口。 用户启动...…
-
Harmony介绍
深入解析OpenHarmony、HarmonyOS、HarmonyOS NEXT,看完这一篇就懂了目录 Harmony介绍 语言介绍Harmony介绍 OpenHarmony:(开源)鸿蒙底层内核系统,集成Linux内核+LiteOS,具备底层通信能力,属于鸿蒙底层的架构层。 OpenHarmony大家基本可以把它理解为曾经的Linux内核,他是鸿蒙系统的“根”。 只要是基于OpenHarmony打造的系统,都可以被其他鸿蒙设备识别,这是因为OpenHarmony...…
-
2026年日常记录(正正)
目录 指南 目标 2026年1月日常记录指南快速填写指南 项目 建议标记 健身项目 🏃跑步 🤸做操 💪力量 🧘瑜伽 🚴骑行 🏊游泳 ❌休息 目标上半年小孩教育 1、读1本教育小孩的书籍。 2、身体健康:关注孩子身体状况,每天坚持跳绳,每周带儿子跑步3次。 3、心里健康:注重提高孩子内驱力。每周沟通陪玩至少3次,了解他的想法,发现他的兴趣爱好。 4...…
-
2026年日常记录
目录 指南 目标 2026年1月日常记录指南快速填写指南 项目 建议标记 健身项目 🏃跑步 🤸做操 💪力量 🧘瑜伽 🚴骑行 🏊游泳 ❌休息 晚餐 ✅节食 ❌正常吃 🌿轻食 🍎水果代餐 🍲汤类 目标上半年注重身体保养 1、10点半睡觉。 2、每天运动至少半小时。3、注意饮食,补充维生素。提升自己 1、每天至少学习2小...…
-
思维
目录 01 抓重点 02 逆向思维 03 多角度考虑 04 分类思维01 抓重点任何事物都有其关键部分,抓住关键部分就明白了事物的本质 1、比如读书,大部分内容不需要我们花费很多时间,我们只需要了解作者的关键思想。这样我们可以提高我们的读书效率。 2、听别人叙述一件事情的时候,我们将其叙述的关键信息过滤出来。 02 逆向思维03 多角度考虑一件事情从多角度考虑,从不同的方向考虑其合理性,可以发现是否存在蛛丝马迹。04 分类思维事情过于复杂时,可以采用分类的思想。 行者常...…
-
于丹《论语》心得
目录 推荐序 01 高手的暗箱推荐序易中天灰色的孔子与多彩的世界 1、没有色彩,从另一个角度就是灰色。 2、灰色可以和任何色彩搭配,也可以说具有普适性。 3、所以当说没有色彩时,我们可以联想到普适性。 07 人生之道三十而立 1、生活上、经济上的独立。 2、思想和内心上的独立,就是精神上的独立。有自己的思考,有自己面对困难解决问题的能力。 四十不惑 不惑就是明白,要明白什么呢??? 五十而知天命 1、天命就是规律。 2、...…
-
跃迁
目录 推荐序 01 高手的暗箱 02 高手战略 03 联机学习推荐序俞敏洪先慢下来,不是不做而是想清楚了再做。 1、做一件事情之前要考虑,明确自己的目标。 2、但有的时候先开始,再慢慢完善。边干边反馈,根据反馈再完善也是一种很好的方式大处着眼,小处着手。纵观全局 1、学习接触一个新事物,先把整体框架构建出来,知道是做什么的。 2、要想了解某一个知识点时再具体到细节,一步一步的完善并记录。 3、某一个知识点一定是挂在整体架构上的某一个。 01 高手的...…
-
相信
作者:蔡磊在面对几乎绝对不可能之时,纵使不敌,也绝不屈服。目录 推荐序推荐序人生没有终点,只有更高的起点作者:张定宇1、只要不畏艰难,不放弃希望,你就可以用一己之力为社会做出贡献。xy1:无论何时何地,精神之光不可灭,精神的力量同样是巨大的。不灭的光芒作者:俞敏洪1、作为一个群体,人类之所以能够生存到今天,而且生存的越来越好,不仅仅是因为生育繁衍的天性,更是依靠一代代人不断传递的精神力量和心灵激励。2、他所有的一切努力,尽管也有为自己寻找出路的成分,但绝大部分的行动已经超越了自我,把对众...…
-
读书读什么?
目录 书籍 思想的碰撞 增强技能 欣赏语言书籍2024年书单 序号 书籍 作者 状态 备注 1 《相信》 蔡磊 ✅ 已完成 2024年9月11日读完,评分⭐⭐⭐⭐ 2 《论语心得》 于丹 ⏸️ 已暂停 暂时搁置,X月再续 2025年书单 序号 ...…
-
开发调试
目录 开发 调试开发一、开发技巧1、大处考虑,小处着手2、实现尽量简单化,不要搞复杂的逻辑二、上线前要注意的问题1、每次版本迭代,是否增加了内存泄露 2、每次发版前的更改要谨慎再谨慎,非紧急问题能留到下期的留到下期 3、需要全量回归的业务,凑到一块去弄三、一个APP的主要模块网络请求库路由系统web容器(页面加载、jsBridge)工程化(编译、打包、jenkins)调试技巧一、工程中定位代码 1、搜索关键字和关键信息 2、添加断点进行断点调试,定位是否是要查找的代码二、...…
-
MachO
目录 静态库/动态库 MachO文件结构静态库/动态库静态库是编译产物,.o文件的集合,没有经过链接阶段,也就是还没有分配地址。所以可以合并。动态库是链接产物已经分配了地址,无法再合并。强行合并会有地址冲突,符号冲突。 地址冲突:两个库的代码都期望从某个基准地址(例如 0x0)开始布局,合并后谁在前谁在后?它们的内部寻址会全部错乱。符号表冲突:两个独立的符号表被强行合并,同名符号无法共存。在编译链接阶段只知道符号(未定义符号),在运行时dyld通过@Rpath找到动态库并绑定真实...…
-
AppStore
目录 打包流程 审核机制打包流程构建 编译-链接-归档打包-导出ipa ipa包的本质就是一个压缩文件,将其改为payload.zip后可看到内部的内容 签名 苹果为了保证app的合法性和泛滥安装,设计了签名逻辑。 签名分两个渠道,一个是appstore上的签名,一个是开发时的签名 苹果自己会产生一对公私钥,公钥内置在苹果设备内,私钥在苹果后台。 当app上传到appstore时,会使用苹果的私钥进行签名,当app安装到手机时,苹果公钥进行验签,保证app的...…
-
跨平台
目录 H5 Weex FlutterH5介绍 通过webView加载h5页面 它的好处是技术栈成熟,社区资源丰富。动态化较好 缺点是复杂界面和动画体验不佳,系统能力不足,需要借助jsbridge 加载前拦截是否允许跳转 - 开始加载 - 重定向 - 收到响应头,可以拦截 - 内容返回 - 加载完成/失败 主要内容 Webview的内核是webkit,webkit有两个核心WebCore和JSCore WebCore会解析html和css生成渲染树,呈现最终的w...…
-
性能优化
目录 启动优化 包大小优化 界面优化 内存优化启动优化启动的三个阶段 main函数之前 - main函数之后 - 首屏渲染完成后main函数之前 加载可执行文件 加载动态库(rebase 指针修正/binding 绑定具体的符号地址)-objc进行类、分类的注册,将分类方法插入到类方法列表 初始化:+load方法的调用,创建全局变量 -swift 构造函数 优化手段 减少动态库的使用 减少不使用的分类代码 减少+load方法的使用,比如方法...…