深入Android应用开发:核心技术解析与最佳实践

深入Android应用开发:核心技术解析与最佳实践

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。

作品简介

如何才能真正进阶为Android应用开发高手?必须深入理解Android核心技术的底层原理和在开发中总结并使用各种最佳实践,别无他法!本书以Android的源代码为主,SDK为辅,针对应用开发者的需求,对各种核心技术的使用方法、底层原理和实现细节进行了深入而详细的讲解,同时辅之以大量案例和最佳实践,为开发者的进阶修炼和开发高质量的应用提供了绝佳指导。

苗忠良:资深Android开发工程师和嵌入式软件开发工程师,对Android、Linux和Qtopia等平台和技术有非常深入的研究,实践经验极其丰富。尤其是在Android领域,不仅擅长Android应用的开发,对Android系统的底层原理有非常深入的研究,而且还对Android应用的设计开发思想和用户体验有非常深入的认识。现担任某公司上海研发中心的技术总监,拥有发明专利3项,发表学术论文多篇,曾多次在高校和企业举办技术讲座,深受欢迎。

作品目录

  1. 前言
  2. 为什么写作本书
  3. 本书面向的读者
  4. 本书主要内容
  5. 支持和勘误
  6. 致谢
  7. 第1章 深入解析Android核心组件和应用框架
  8. 1.1 核心组件详解
  9. 1.2 应用框架解析
  10. 第2章 Android资源框架详解
  11. 2.1 布局文件
  12. 2.2 值文件
  13. 2.3 创建菜单
  14. 2.4 断言的处理
  15. 2.5 Jar包和共享库
  16. 2.6 系统资源
  17. 第3章 Android UI控件精要
  18. 3.1 布局控件
  19. 3.2 显示控件
  20. 3.3 容器控件
  21. 3.4 输入控件
  22. 3.5 控制控件
  23. 3.6 多媒体控件
  24. 3.7 特殊控件
  25. 3.8 桌面部件
  26. 3.9 自定义控件
  27. 3.10 数据适配
  28. 3.11 Fragment
  29. 第4章 深入解析Android数据存储与管理
  30. 4.1 XML文件管理
  31. 4.2 内部文件管理
  32. 4.3 外部文件管理
  33. 4.4 数据库管理
  34. 4.5 数据处理
  35. 第5章 深入解析Android通信机制
  36. 5.1 Intent通信
  37. 5.2 UI事件处理
  38. 5.3 任务调度
  39. 第6章 深入解析Android多线程编程
  40. 6.1 Java线程实现
  41. 6.2 Android线程封装
  42. 6.3 线程间的消息通信
  43. 6.4 线程安全处理
  44. 第7章 深入解析Android网络编程
  45. 7.1 无线接入技术概述
  46. 7.2 基础协议封装
  47. 7.3 Java网络编程接口
  48. 7.4 Apache网络编程接口
  49. 7.5 Android网络编程接口
  50. 7.6 Web服务实现
  51. 7.7 XML解析器
  52. 7.8 套接字编程
  53. 7.9 Web应用实现
  54. 7.10 SIP服务
  55. 7.11 NFC通信
  56. 7.12 RIL层处理
  57. 7.13 报文分析
  58. 第8章 Android图形、图像与动画精要
  59. 8.1 2D图像处理
  60. 8.2 3D图像处理
  61. 8.3 图形处理
  62. 8.4 动画处理
  63. 第9章 深入解析Android多媒体编程
  64. 9.1 音频处理
  65. 9.2 视频处理
  66. 9.3 Camera服务
  67. 9.4 TTS的实现
  68. 第10章 Android跨语言调用详解
  69. 10.1 C语言与汇编语言的相互调用
  70. 10.2 C++与C语言的相互调用
  71. 10.3 Java对C/C++的调用
  72. 10.4 C/C++对Java的调用
  73. 第11章 Android安全框架解析
  74. 11.1 Java混淆器
  75. 11.2 接入权限
  76. 11.3 数字证书
  77. 第12章 Android的调试、测试与性能优化
  78. 12.1 Android调试
  79. 12.2 Android布局优化
  80. 12.3 Android测试
  81. 12.4 Android性能优化
  82. 第13章 深入解析Android编译系统
  83. 13.1 源代码编译
  84. 13.2 SDK编译
  85. 13.3 NDK编译
  86. 13.4 应用程序编译
  87. 13.5 目标系统配置
  88. 13.6 文件系统配置
  89. 13.7 编译工具
  90. 13.8 fastboot模式
  91. 第14章 Android启动过程详解
  92. 14.1 系统的启动过程
  93. 14.2 应用的启动过程
  94. 第15章 深入解析Android系统管理
  95. 15.1 内存管理
  96. 15.2 应用管理
  97. 15.3 电源管理
  98. 15.4 下载管理
  99. 15.5 系统配置
  100. 15.6 数据管理
  101. 15.7 设备管理
  102. 15.8 应用发布
  103. 附录A Android开发环境搭建
  104. A.1 系统需求
  105. A.2 搭建SDK开发环境
  106. A.3 SDK工具
  107. A.4 搭建源代码开发环境
  108. A.5 开发工具
  109. 附录B 常用Linux命令
  110. B.1 文件操作
  111. B.2 网络相关
  112. B.3 系统操作
  113. 附录C 编码规范
  114. C.1 命名规范
  115. C.2 注释规范
  116. C.3 代码规范
  117. 附录D 学习资源
  118. D.1 网站资源
  119. D.2 新闻组
  120. D.3 图书资源
  121. 参考文献
载入中