移动应用开发专业课程针对移动互联应用技术专业,主要包括Android应用开发基础这门课,72学时,4学份;课程对接移动应用开发工程师的岗位技能要求和华为“1+X《移动应用开发》”证书的职业能力标准,面向移动互联产业链,服务移动应用开发、测试与运维、产品经理等岗位,培养移动应用开发的高素质技能人才。

本课程是计算机科学与技术专业的选修课,是学生学习和掌握移动应用开发技术及方法的重要课程。随着移动互联网技术的快速发展变化,高效、跨平台日趋成为移动应用开发的主流方式。通过本课程的学习,使学生系统地掌握移动跨平台开发的基本原理和基本技术,移动应用开发的方法和步骤。能熟练使用开发工具,并结合当前主流移动开发框架,进行移动应用开发;培养学生在移动应用开发与解决相应工程问题方面的专业能力。学生经过课程学习应该达到如下要求:

在Android应用开发中,了解设计优秀的应用架构的重要性。了解常见的架构原则、推荐的应用架构、如何管理组件之间的依赖关系,以及常见的最佳实践。课程强调构建达到生产质量的强大应用的最佳实践和推荐架构,这是现代Android应用开发的关键方面。

移动应用开发专业的未来职业机会和技能需求日益重要,随着移动设备种类的增加,跨平台开发能力变得越来越重要。跨平台开发工具如React Native、Flutter和Xamarin等,可以帮助开发者一次编写代码,部署到多个平台上。移动应用开发专业课程中通常会涵盖这些跨平台开发工具的使用方法,帮助学生学会如何编写高效且兼容性强的代码。这不仅能节省开发时间,还能确保应用在不同设备上的一致性和稳定性。专业还涉及预测移动应用开发面临的挑战,利用云来增强应用功能,这是当前行业的重要趋势。

在2025年最新Android学习路线中,Google几年前就开始走“Kotlin First”的路线,目前很多官方的文档和Demo都是使用Kotlin语言作为默认,Kotlin的重要性不言而喻。Java是Android App开发默认的语言,Android Framework也是默认使用Java语言,熟练掌握Java语言是Android开发者的必备技能。希望深入Java虚拟机的同学,也可以参考相关书籍,如周志明的《深入理解Java虚拟机(第3版)》和邓老师的《深入理解Android Java虚拟机ART》。这部分内容帮助学员提升核心编程能力,确保在实际开发中应用自如。