华为手机使用的操作系统是 基于Android的操作系统,称为EMUI(Emotion UI)。EMUI是华为基于Android系统进行二次开发的用户界面,包含了许多华为自家的特色设计与功能优化,例如自定义主题、智能场景、智能助手等。
在编程语言方面,华为手机的软件部分包括操作系统和应用程序等,使用多种编程语言进行开发。其中, Java和C++是华为手机开发中广泛使用的编程语言。Java主要用于应用程序开发,具有跨平台和易于开发的特点;C++则主要用于底层系统开发和图形处理等方面。此外,C语言也应用于华为手机的底层驱动程序、系统内核和系统服务等。
华为手机还内置了一些开发工具,如 DevEco Studio,这是一款由华为公司开发的集成开发环境(IDE),专门用于开发华为手机上的应用程序和软件。同时,华为也为开发者提供了一套集成开发环境(IDE),称为华为开发者联盟(Huawei Developer Alliance,简称HDA),以帮助开发者创建、测试和发布应用程序。
综上所述,华为手机使用的操作系统是EMUI,基于Android平台,并采用了Java和C++等编程语言进行软件开发。