 Android概述与学习指南件采用Java/Kotlin开发,下层组件则采 用C/C++开发,底层是Linux内核。 Android App中各层组件间的协作示意图 在不同层次上开发,需 要掌握不同的技术栈。 大多数Android开发者在 最上面的这两层工作, 为各行业开发各种各样 的Android应用及组件。 Android应用层开发中的核心组件 Activity、 Fragment 服务 (Service) 广播接收者 (Broadcast 使用Flutter、React Native等框架,使 用特定编程语言(比如Dart和JS)写 代码,仅需一次编写,但却可以生成 跑在所有主流智能手机设备上的 App。 可以调用手机硬件和操作 系统的所有功能,但开发 工作量较大,开发成本高。 Web应用部分与本机应用部 分不太容易维持风格与用户 体验的一致性,性能受限。 开发效率高,成本低,但 受限于框架所提供的功能, 功能扩展和定制不易。 原生语言开发 Native 重点关注业界在这块的人 才需求,为面试预作准备。 重点关注技术背后所关联 的计算机科学与技术理论。 了解Android这一技术领域,为进一步系 统学习其他计算机科学技术打好基础 找到一份Android实习或工作机会 出于某种特定的目的,满足某些特定的 需求,需要开发特定的Android应用 学习目的 学习方法 1 2 3 软件技术高效学习的“秘密”——必需及最小原则 在特定的时间段内集中精力于学习那些达到预期0 码力 | 33 页 | 3.38 MB | 1 年前3 Android概述与学习指南件采用Java/Kotlin开发,下层组件则采 用C/C++开发,底层是Linux内核。 Android App中各层组件间的协作示意图 在不同层次上开发,需 要掌握不同的技术栈。 大多数Android开发者在 最上面的这两层工作, 为各行业开发各种各样 的Android应用及组件。 Android应用层开发中的核心组件 Activity、 Fragment 服务 (Service) 广播接收者 (Broadcast 使用Flutter、React Native等框架,使 用特定编程语言(比如Dart和JS)写 代码,仅需一次编写,但却可以生成 跑在所有主流智能手机设备上的 App。 可以调用手机硬件和操作 系统的所有功能,但开发 工作量较大,开发成本高。 Web应用部分与本机应用部 分不太容易维持风格与用户 体验的一致性,性能受限。 开发效率高,成本低,但 受限于框架所提供的功能, 功能扩展和定制不易。 原生语言开发 Native 重点关注业界在这块的人 才需求,为面试预作准备。 重点关注技术背后所关联 的计算机科学与技术理论。 了解Android这一技术领域,为进一步系 统学习其他计算机科学技术打好基础 找到一份Android实习或工作机会 出于某种特定的目的,满足某些特定的 需求,需要开发特定的Android应用 学习目的 学习方法 1 2 3 软件技术高效学习的“秘密”——必需及最小原则 在特定的时间段内集中精力于学习那些达到预期0 码力 | 33 页 | 3.38 MB | 1 年前3
共 1 条
- 1













