【基础01】Android 开发到底是做什么?
导读: 本文是「技术交换-Android」的第一篇,主要介绍 Android 开发的工作内容,涉及技术和工作中的难点,并以一个 HelloWorld 项目收尾。
一、前端 - 客户端 - Android
我们从 Android 开发在互联网公司的定位说起。一个互联网公司的服务可以笼统地拆分成「前端」和「后端」,前端是交给用户使用的部分,比如网站、App、小程序等,主要负责数据的展示和处理用户交互;后端是服务的提供者,主要负责处理各种数据。
上面的「前端」是广义上的前端,可以再拆分成 Web 前端、Android 和 iOS 等,Android 和 iOS 在移动互联网中也被划分为客户端,是最直接跟用户接触的类别。
PS:鸿蒙OS比较特殊,等相关技术和生态成熟一点之后再深入学习也来得及,暂时可以认为鸿蒙OS与Android没区别(反正都兼容)。
上述的 Android 开发是 App 开发,不包含游戏,游戏开发是另一种完全不同的技术了。
二、Android 相关技术
Android 的能力很复杂,不同分类的 App 会偏重不同的技术点,但基本的功能是相似的,基础的部分我们只谈所有 App 都必须用到的技术,实践部分再根据情况展开。
1. 前提:开发环境和编程语言
Android 开发有唯一官方指定 IDE:
m79464449p: 那,RN?
tangshangkui: 自学了几个月(自己写自己的项目),后悔了,浪费好多时间,flutter的布局太坑了,谁说开发效率高的?
江雪丶: 免费领
weixin_53585836: 怎么还收费了 c
CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/8005309, 请多输出高质量博客, 帮助更多的人