1. 移动开发是什么?

开发运行在手机设备上的应用

  1. 手机设备上的应用有哪些形式?

App/基于宿主环境的应用程序(小程序...)/M站(基于浏览器运行的应用)

  1. 开发移动App的方式有哪些?

---------------原生App开发: iOS, Android, HarmonyOS

iOS: Xcode(开发工具), Object-C/Swift(开发语言)

Android: Eclipse/AndroidStudio(开发工具), Java(开发语言)

HarmonyOS: DevEcoStudio(开发工具), ArkTS/ArkUI(开发语言)

-------------混合App开发模式

原生搭建项目的架子和封装通用的底层能力(蓝牙, 相机, 相册)+前端(写页面)

iOS/Android/HarmonyOS-组件/控件(Webview)

------------跨平台App开发模式

一套代码发布到多个平台

框架(ReactNative, Flutter, Uni-App, weex, taro ...)

项目都要打包: iOS-ipa包, Android-apk包, HarmonyOS-app包

一个技术公司的人员组成?

  • 人事部: HR(负责招聘), 人事专员(负责员工档案, 考勤, 绩效, 离职...)
  • 财务部: 会计(管账), 出纳(管钱) 工资/出差报销
  • 市场部: 打辅助(技术)
  • 技术部: 你在的部门
  • 运维部: 技术后勤(后期服务)

一个技术部门的组成?

  • 产品部: 产品经理(产品原型)
  • UI设计部: 根据产品原型做高保真图, 静态的网页
  • 后端: 服务端开发(接口), 数据库的操作
  • 前端: 公司的网站(PC<电脑网站, 后台管理系统>, M站(运行在移动端的网站), 小程序, 跨平台<uni-app>, iOS/Android/HarmonyOS, 跨桌面, 后端)
  • 移动端: iOS/Android/HarmonyOS
  • 测试: 各种产品测试

开发一个App的流程?

  • 老板要做一个App(设想, 产品经理) ---> 产品经理(把老板的设想转换成产品原型) --> 后端(搭建数据库和写接口)/UI(作图) ---> 前端(小程序/M站) / 移动端(iOS/Android/鸿蒙) , 跨平台<Flutter, ReactNative, Uni-App, Taro, Weex, ....> --> 提测(黑盒测试和白盒测试) --> 测试出报告 ---> 发布版本 ---> 运维 V1.0.0
  • 循环 V1.0.1(小功能) V1.1.0(大功能) V2.0.0(大的版本)
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐