什么是移动开发?
·
- 移动开发是什么?
开发运行在手机设备上的应用
- 手机设备上的应用有哪些形式?
App/基于宿主环境的应用程序(小程序...)/M站(基于浏览器运行的应用)
- 开发移动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(大的版本)
更多推荐


所有评论(0)