
同程旅行Android高级开发工程师
社招全职5年以上地点:成都状态:招聘
任职要求
任职资格: 1、本科以上学历,计算机相关专业,5年以上Android开发经验,具有大型互联网客户端APP或各类SDK开发经验; 2、精通java,深入理解面向对象的设计思想,常用设计模式; 3、精通Android开发,Kotlin开发;了解Android框架对Android系统应用管理、进程管理、内存管理等机制有深入理解; 4、精通Android UI布局开发,动画开发,以及多线程开发; 5、熟悉Android第三方框架运行机制以及原理;了解各种优化技术,以及常见的系统问题; 6、有跨端(Flutter)开发经验优先; -拥有较强的自我驱动力和学习能力,逻辑思维能力优秀 -具有良好的沟通能力,和良好的团队合作精神
工作职责
岗位职责: 1、Android客户端功能模块的技术方案规划和设计 2、负责Android客户端核心代码的编写工作; 3、跟进Android的新技术发展,编写设计开发及实现文档; 4、负责优化APP端产品的质量、性能、提升用户体验; 5、解决项目过程中的各种故障和突发问题; 6、参与团队技术交流和分享活动,促进团队共同进步。
包括英文材料
学历+
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
SDK+
https://www.ibm.com/think/topics/api-vs-sdk
Learn about software development kits (SDKs) and application programming interfaces (APIs) and how they improve both software development cycles and the end-user experience (UX).
https://www.redhat.com/zh-cn/topics/cloud-native-apps/what-is-SDK
软件开发套件(SDK)是通常由硬件平台、操作系统(OS)或编程语言的制造商提供的一套工具。
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
Flutter+
https://flutter.dev/learn
With codelabs, YouTube videos, detailed docs, and more, find everything you need to get started with Flutter or continue your learning journey.
https://www.youtube.com/watch?v=VPvVD8t02U8
Learn how to use Flutter in this complete course for beginners.
相关职位
社招3年以上核心本地商业-美
负责美团App中ToC地图产品Android+跨端技术研发工作,其中包括: 1. 支持地图ToC产品功能的日常维护、升级迭代。 2. 参与Android平台和跨端混合技术栈下架构设计及演进,持续推进架构可用性的提升。 3. 参与Android平台和跨端混合技术栈下应用性能和稳定性治理,持续提升用户体验。 4. 参与团队工程效率提升和线上运维能力建设工作。
更新于 2025-04-08
社招5年以上A87993
设计、开发米家Android客户端,实现良好的用户体验和高性能。 使用最佳的开发实践和设计模式编写可维护、可扩展和可测试的代码。 与产品经理、设计师和后端开发人员合作,理解用户需求并提供合适的技术解决方案。 优化应用程序性能,确保在不同设备和网络条件下的稳定运行。 调试和解决应用程序中的问题,并参与持续改进和优化。 研究和评估新的技术和工具,以提高开发效率和质量。
更新于 2025-06-11
社招5年以上A43324
设计、开发米家Android客户端,实现良好的用户体验和高性能。 使用最佳的开发实践和设计模式编写可维护、可扩展和可测试的代码。 与产品经理、设计师和后端开发人员合作,理解用户需求并提供合适的技术解决方案。 优化应用程序性能,确保在不同设备和网络条件下的稳定运行。 调试和解决应用程序中的问题,并参与持续改进和优化。 研究和评估新的技术和工具,以提高开发效率和质量。
更新于 2024-11-18