《深入理解Android网络编程:技术详解与**实践》是一本Android网络编程方面的专著,旨在帮助开发者们高效地编写出高质量的Android网络应用。不仅系统讲解了Android网络编程的各项核心技术和功能模块,通过多个案例解读了Android网络编程的方法和技巧,而且从源码角度深入解析了Android核心网络处理方法和关键应用的实现原理,包含大量**实践。
《深入理解Android网络编程:技术详解与**实践》共11章,分为三个部分:概述篇(第1章)在介绍了Android开发平台后,重点讲解了Android网络程序的功能及开发环境的配置,引领读者走进Android网络编程的大门;实战篇(第2~8章),详细讲解了TCP、UDP、HTTP等基本网络协议在Android上的应用,展示了使用Android处理JSON、SOAP、HTML、XML等数据的方法,讲解了Android中的RSS编程、Email编程、OAuth认证等,解析了Android中Locations、Maps、USB、Wi-Fi、Bluetooth、NFC等网络模块的编程,讨论了Android中线程、数据存取、消息缓存、界面更新等的处理方法,探讨了SIP、XMPP等协议在Android上的应用;源码分析篇(第9~11章)分析了Android中与HTML处理、网络处理以及部分网络应用相关的源代码,帮助读者从底层原理上加深对相关知识点的理解。
展开
—— 51CTO移动开发频道
如果按功能模块划分,Android系统包含通信、多媒体和网络等若干个模块,其中网络模块尤为重要且复杂,因为所有App都必须具备联网的功能。对于所有Android开发工程师而言,如果想开发出高质量的App,就必须掌握Android网络编程的技术和原理。本书对Android系统的网络功能进行了系统梳理,并结合案例,从编程的角度讲解了各项功能的技术原理和开发方法,不仅能很好地解决开发者们遇到的实际问题,还能帮助他们透彻掌握核心技术点的实现原理。
—— 安卓巴士 做很好的Android开发社区
Android是为网络而生的, 自身也推动了网络的发展,并在移动互联网领域中占有主导地位;Android中的绝大部分应用都包含网络编程。对Android开发工程师来说,Android网络编程是其必修课,只有在掌握了网络编程之后,才能开发出适合Android系统的互联网应用,大程度地挖掘Android系统的潜力。本书的主要特色在于,较全面地讲解了Android网络编程中实现常用网络协议的原理;通过大量实例展示了Android中网络模块的使用方法;系统分析了Android中常用网络协议的源代码。旨在通过原理、实例和源代码,多个角度帮助读者理解Android网络编程的核心技术。
—— eoe移动开发者社区