API9 到 API12,有哪些不同
虽然API9已经属于过时了,但是现在很多学校里教的还是基于API9的鸿蒙开发,当学生需要在毕业设计中使用API12进行开发时,还是需要先掌握一些两者的区别。
API9属于“兼容安卓”时代的产物,和API10开始的纯血鸿蒙还是具有一定区别的,当然,虽然我们说纯血鸿蒙是从API10开始的,但仍然以API12作为代表。从实际开发角度来看,API12也属于一个“分水岭”,后续的API版本对于目前的毕设来说提升并不大,目前毕设的话,API12已经够用了。
介绍一些两者的较为关键的区别:
一、开发工具版本
API9的开发工具现在官网已经下载不到了,是3点几的版本,可以从一些第三方网站中下载
二、Model
API9支持Stage模型和FA模型两种,API12已经移除了相关选择,默认就是Stage模型
三、卡片
卡片也属于毕设中的创新功能点,在API9中对于卡片只有一种,但是API12中分为静态和动态两种类型的卡片
静态卡片就是类似于一张“图片”,只是对信息的展示,没有交互功能(可以做页面入口),动态卡片除了展示以外,还可以进行一些交互
四、模拟器
API9的模拟器总体体验下来是非常卡的,而API12的模拟器就好了很多,在同一台电脑上有非常明现的对比。在使用上,API9的模拟器具有“拍照”功能,这意味着可以通过模拟拍照让相册中有图片,以实现上传图片等与图片相关的功能测试,而API12的模拟器中虽然有图库,但是并没有图片,需要使用一些“特殊手段”才能导入图片测试相关功能
五、包的区别
API9中,很多能力的引入大部分都是ohos开头的,但是在API12中,以kit为主
六、代码
API12中对于代码的检查相较于API9更加严格,特别是对于每一个变量都必须有确定的类型,我之前写API9的时候,为了图方便特别喜欢用any,这种在API12中就会有报错提示
- 0回答
- 0粉丝
- 0关注
- HarmonyOS应用如何修改为OpenHarmony应用(API12)
- 如何使用第三方库中的picker_utils (API12) PickerUtil类
- 12-从TypeScript到ArkTS的适配规则(2)
- #跟着坚果学鸿蒙#有关API16的ArkUI相关的知识点(一)harmony5
- 「Mac玩转仓颉内测版9」入门篇9 - 综合案例篇
- 【HarmonyOS NEXT】鸿蒙应用点9图的处理(draw9patch)
- 鸿蒙Banner图一多适配不同屏幕
- 鸿蒙jsonToArkTS来了有
- HarmonyOS NEXT 不同日期的天数差值方案分享
- 「Mac畅玩鸿蒙与硬件9」鸿蒙开发环境配置篇9 - 使用Git进行版本控制
- (二五)ArkCompiler 在不同设备上的优化:编译策略与实践
- 使用uts调用鸿蒙原生API
- OpenHarmony: 如何通过路由跳转到一个只有页面没有UIAbility的模块
- Harmony OS Next应用“丁斗口算”开发记录(9)
- Harmony OS Next应用“丁斗口算”开发记录(12)