Android程序设计
معرفی کتاب «Android程序设计» نوشتهٔ 吕云翔、杨婧、谢文彬، منتشرشده توسط نشر 清华大学出版社 در سال 2018. این کتاب در فرمت pdf، زبان zh ارائه شده است. «Android程序设计» در دستهٔ بدون دستهبندی قرار دارد.
本书介绍了Android应用程序设计的主要思想和方法。首先从Android的历史着手,使读者对Android这一开源系统的特点有基本的了解;然后深入讲解Android的系统架构,以避免读者对此系统只知其然不知其所以然。本书以Android Studio为开发工具,因此对该开发环境也做了详细介绍。 在对Android有了必要的认知后,本书由浅入深地介绍了Android项目的创建和目录结构。对Android四大组件、UI、数据持久化和网络编程等主要知识,本书从理论和实践两方面进行了全面的讲解,力求能探究到Android设计者的*初想法。 本书可以作为高等院校及各类培训机构Android系统课程的教材,也可以作为学习Android程序设计人员的自学用书。 封面 1 扉页 2 内容简介 3 版权页 3 出版说明 4 前言 6 目录 10 第1章 Android概述 16 1.1 了解Android 16 1.2 Android版本 19 1.3 Android的特征 24 1.4 Android系统架构 25 1.5 Android四大组件 29 1.6 Android程序生命周期 30 习题1 32 第2章 构建Android程序 33 2.1 Android项目创建 33 2.2 Android目录结构 35 2.3 Android项目资源 39 2.4 Gradle详解 43 2.5 项目调试与运行 44 习题2 48 第3章 初级UI 49 3.1 Android UI基本概念 49 3.2 基本控件 50 3.3 Layout组件 58 3.4 复合按钮 70 习题3 72 第4章 Activity与Fragment 73 4.1 Activity详解 73 4.2 Activity的生命周期 75 4.3 Activity启动模式 78 4.4 Fragment详解 81 4.5 Fragment的生命周期 84 4.6 Fragment与Activity间通信 86 习题4 88 第5章 高级UI 89 5.1 Toast和Dialog 89 5.2 Spinner 98 5.3 ListView 105 5.4 Menu 107 5.5 Style和Theme 117 习题5 121 第6章 Intent与Broadcast 122 6.1 使用Intent启动Activity 122 6.2 使用Intent实现Activity间数据传递 125 6.3 使用Intent广播事件 139 6.4 监听广播 140 习题6 142 第7章 Service与多线程 143 7.1 创建Service 143 7.2 启动和停止服务 144 7.3 IntentService 147 7.4 Android多线程编程与消息机制 149 习题7 161 第8章 数据持久化技术和ContentProvider 162 8.1 SharedPreference 162 8.2 文件 164 8.3 SQLite 174 8.4 ContentProvider简介 180 习题8 191 第9章 网络编程 192 9.1 基于Socket的网络编程 193 9.2 基于HTTP的网络编程 204 9.3 WebView 208 习题9 212 第10章 实战项目——2048游戏 213 10.1 创建项目并编写界面样式 213 10.2 定义方块样式与行为 214 10.3 编写MainActivity 218 正文结束 226 附录A 227 参考文献 236 图书资源支持 237
دانلود کتاب Android程序设计