当前标签 / 系统概述 / 总共1篇

Android内部分享[1]——概述和起步

概述

如何开始并学好一个技术栈是一个比较普遍的问题,对所有技术栈都适用,我的观点是从宏观到微观,先要从整体上对这个技术栈的方向、特点、用途等有一个总体认识,然后再进入到技术细节,这样才不至于盲人摸象。

从整体上我们先来认识一下我们要学习的Android技术是要学习哪些方面:

  1. 平台环境(Android系统、Linux系统、浏览器、数据库)。
  2. 平台所支持的计算机语言(Java、C/C++、Kotlin)和基于平台的操作API(JDK、SDK、JNI)。
  3. 通信协议(TCP/IP [Socket], HTTP, MQTT, Modbus, 串口)。
  4. 软件工程的设计和重构思维(整体结构 [MVP, MVVP, MVC]、组件化、模块化、解耦性、健壮性、可迭代性),学习使用一些优秀框架(RxJava, Retrofit, Okttp, Fresco, Glide, … 很多)。

阅读更多