一. 代码的编写(操作系统平台,工具), HOST
二. 代码的编译(操作系统平台,工具), HOST
三. 程序的部署(工具,方法), HOST==>TARGET
四. 调试运行(操作系统平台,工具), TARGET
五. 软件的签名,发布,推广(更偏向业务,而不是纯粹技术)
典型的开发类型:
一. exe (pc机windows系统上跑)
二. app (苹果手机IOS系统上跑), 分为标准开发(没有越狱)和越狱开发(可以使用各种奇淫异技)二种类型,开发语言包括Objective-C,SWIFT,C/C++
三. apk (android手机android系统上跑) ,分为标准开发(没有root)和root开发(可以使用各种奇淫异技)二种类型, 开发语言包括JAVA,C/C++
四. arm-linux操作系统移植 (arm硬件板子上跑)