Android 高级编程方向

Posted 陈科肇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 高级编程方向相关的知识,希望对你有一定的参考价值。


图 1.Android stack


图 2.Android 软件堆栈


图 3. Android 系统架构

双工 - 维基百科,自由的百科全书

通信协议——Http、TCP、UDP
TCP/UDP协议_百度百科
TCP/IP协议族 - 维基百科,自由的百科全书
游戏服务器:到底使用UDP还是TCP

传输层协议:Transfer Control Protocol 传输控制协议,User Datagram Protocol 用户数据报协议

TCP(链接的)协议三次对话的简单过程:
主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机
A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。

UDP(非连接的)协议和手机短信非常相似:你在发短信的时候,只需要输入对方手机号就OK了。

SDK Tools Release Notes | Android Studio

Android NDK | Android Developers
JNI Tips | Android Developers
Java Native Interface Specification—Contents

Android Open Source Project
Ubuntu 14.04.5 LTS (Trusty Tahr)
Ubuntu Releases

如何使用线程池对象来设置和使用Android应用程序中的多个线程

Room Database(官方强烈建议您使用Room而不是SQLite)

极客学院-职业路径图

待续…

以上是关于Android 高级编程方向的主要内容,如果未能解决你的问题,请参考以下文章

Android全平台书籍

陈科:河狸家运维系统监控系统的实现方案

Android,仅横向视图方向 - 手机和平板电脑

Android:暂时禁用活动中的方向更改

在 Android 手机上检查方向

Android 手机方向概览,包括指南针