注册 登录 进入教材巡展
#
  • #

出版时间:2023-08

出版社:电子工业出版社

以下为《Android应用开发实践教程(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121378188
  • 1-8
  • 293572
  • 47245363-8
  • 平塑
  • 16开
  • 2023-08
  • 589
  • 368
  • 工学
  • 计算机科学与技术
  • 计算机科学与技术
  • 本科 研究生(硕士、EMBA、MBA、MPA、博士)
作者简介
韩冬,苏州大学计算机学院副教授,同济大学软件专业硕士。出版图书多部,随书配套资源丰富,深受读者喜爱。其多名学生在阿里、华为、网易、中科院电子所等单位任职。
查看全部
目录
目录 第一部分 基础篇 第1章 开发环境搭建和Android应用 1.1 Android简介 1.1.1 Android传奇 1.1.2 Android体系结构 1.2 搭建Android应用开发环境 1.2.1 JDK的下载、安装与配置 1.2.2 安装Android Studio 1.3 第一个Android应用 1.3.1 创建MyHello项目 1.3.2 SDK Manager 1.3.3 AVD Manager 1.3.4 运行Android应用 1.4 Android项目结构 1.4.1 Project工具窗口 1.4.2 工程目录说明 1.4.3 app目录结构 1.4.4 项目全局build.gradle和模块build.gradle 1.5 Android应用的基本组件 1.6 Activity的生命周期 1.7 Android日志工具Log 1.8 相关阅读:Andy Rubin与Android 1.8.1 未来的夏娃 1.8.2 Andy Rubin黯然离场 1.8.3 Andy Rubin早年岁月 1.9 本章小结 习题1 第2章 用户界面设计 2.1 视图组件与容器组件 2.2 控制UI界面 2.2.1 使用XML布局文件控制UI界面 2.2.2 在Java代码中控制UI界面 2.2.3 使用XML布局文件和Java代码混合控制UI界面 2.3 基本UI组件 2.3.1 TextView和EditText 2.3.2 Button、ImageButton、ImageView、RadioButton和CheckBox 2.3.3 ProgressBar、ScrollView和Toast 2.3.4 日期时间类组件 2.3.5 布局管理器 2.4 高级UI组件 2.4.1 列表类组件 2.4.2 对话框 2.4.3 菜单 2.4.4 标签栏 2.5 Handler消息传递机制 2.6 项目实战:“移动商城”(一) 2.6.1 任务说明 2.6.2 项目讲解 2.6.3 典型代码及技术实现 2.7 相关阅读:ButterKnife的使用 2.8 本章小结 习题2 第3章 自定义View 3.1 自定义View的分类 3.2 自定义View的构造函数 3.3 View的绘制流程 3.3.1 Measure过程 3.3.2 Layout过程 3.3.3 Draw过程 3.4 自定义View示例 3.4.1 实现一个基本的自定义View 3.4.2 支持wrap_content属性和padding属性 3.4.3 自定义属性 3.5 本章小结 习题3 第4章 Activity和Intent 4.1 使用Activity 4.1.1 Activity的配置 4.1.2 Activity的启动和关闭 4.1.3 使用Bundle在Activity之间交换数据 4.1.4 调用另一个Activity并返回结果 4.2 Activity的四种启动模式 4.2.1 standard 模式 4.2.2 singleTop模式 4.2.3 singleTask模式 4.2.4 singleInstance模式 4.3 Intent对象 4.3.1 显式Intent和隐式Intent 4.3.2 Intent过滤器 4.3.3 Intent的属性 4.4 本章小结 习题4 第5章 后台服务与广播消息 5.1 Service的应用 5.1.1 Service的启动方式 5.1.2 Service的生命周期 5.1.3 跨进程调用Service 5.2 接收广播消息 5.2.1 简介 5.2.2 发送广播 5.2.3 有序广播 5.2.4 接收系统广播消息 5.3 本章小结 习题5 第6章 数据存储与访问 6.1 SharedPreferences存储 6.1.1 将数据存储到SharedPreferences 6.1.2 从SharedPreferences中读取数据 6.1.3 SharedPreferences举例 6.2 SQLite数据库 6.2.1 手动建库 6.2.2 SQLiteDatabase 6.2.3 SQLiteOpenHelper 6.2.4 Cursor和ContentValues 6.2.5 代码建库 6.3 文件存储 6.3.1 内部存储 6.3.2 外部存储(读/写SD卡上的文件) 6.4 数据共享 6.4.1 ContentProvider 6.4.2 Uri 6.4.3 UriMatcher和ContentUris 6.4.4 ContentResolver 6.4.5 创建数据提供者 6.4.6 使用数据提供者 6.5 相关阅读:Android系统中内部存储和外部存储的若干疑问 6.6 本章小结 习题6 第二部分 提高篇 第7章 Java并发编程 7.1 Java线程池简介 7.2 Executor与ExecutorService 7.2.1 Executor 7.2.2 ExecutorService 7.2.3 常用线程池 7.3 ThreadPoolExecutor 7.3.1 ThreadPoolExecutor的构造方法 7.3.2 编制ThreadPoolExecutor 7.4 Future模式 7.5 项目实战:“移动商城”(二) 7.5.1 任务说明 7.5.2 项目讲解 7.5.3 典型代码及技术要点 7.6 相关阅读:Android的Looper与ThreadLocal 7.6.1 Android的Looper 7.6.2 Handler机制引出ThreadLocal 7.7 本章小结 习题7 第8章 Fragment 8.1 Fragment简介 8.2 Fragment的生命周期 8.3 Fragment加入Activity 8.4 Fragment与Activity的交互 8.5 Fragment间的数据传递 8.6 ViewPager和PageAdapter 8.7 使用FragmentPageAdapter 8.8 本章小结 习题8 第9章 Android的一些异步处理技术 9.1 HandlerThread 9.1.1 HandlerThread的使用 9.1.2 HandlerThread的源码分析 9.2 IntentService 9.2.1 IntentService的使用 9.2.2 IntentService的源码分析 9.3 AsyncTask 9.3.1 AsyncTask的使用 9.3.2 AsyncTask的工作原理 9.4 本章小结 习题9 第10章 Android网络应用 10.1 使用HTTP协议访问网络 10.1.1 HTTP协议 10.1.2 使用HttpURLConnection 10.1.3 使用OkHttp 10.1.4 使用Retrofit 10.2 Socket通信 10.3 使用WebVi