第一行代码:Android(第3版)

第一行代码:Android(第3版)

图灵原创

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

作品简介

本书被Android开发者广为推荐。全书系统全面、循序渐进地介绍了Android软件开发的必备知识、经验和技巧。第3版基于Android 10.0对第2版进行了全面更新,不仅将所有知识点都在Android 10.0系统上进行了重新适配,同时加入Kotlin语言的全面讲解,使用Kotlin对全书代码进行重写,而且还介绍了最新系统特性以及Jetpack架构组件的使用,使本书更加实用。本书内容通俗易懂,由浅入深,既是Android初学者的入门必备,也是Android开发者的进阶首选。

郭霖,Android软件开发工程师。从事Android开发工作8年,有着丰富的项目实战经验,负责及参与开发过多款移动应用与游戏,同时还是LitePal开源框架的作者,对Android系统架构及应用层开发有着深入的理解。2013年3月开始,在CSDN上发表Android技术相关博文,很快获得了大量网友的好评。目前博客访问量已超过900万次,评论超过10000条。荣获CSDN认证专家,并被连续评选为CSDN 2013-2018年度博客之星。

作品目录

  1. 前言
  2. 致谢
  3. 第1章 开始启程,你的第一行Android代码
  4. 1.1 了解全貌,Android王国简介
  5. 1.2 手把手带你搭建开发环境
  6. 1.3 创建你的第一个Android项目
  7. 1.4 前行必备:掌握日志工具的使用
  8. 1.5 小结与点评
  9. 第2章 探究新语言,快速入门Kotlin编程
  10. 2.1 Kotlin语言简介
  11. 2.2 如何运行Kotlin代码
  12. 2.3 编程之本:变量和函数
  13. 2.4 程序的逻辑控制
  14. 2.5 面向对象编程
  15. 2.6 Lambda编程
  16. 2.7 空指针检查
  17. 2.8 Kotlin中的小魔术
  18. 2.9 小结与点评
  19. 第3章 先从看得到的入手,探究Activity
  20. 3.1 Activity是什么
  21. 3.2 Activity的基本用法
  22. 3.3 使用Intent在Activity之间穿梭
  23. 3.4 Activity的生命周期
  24. 3.5 Activity的启动模式
  25. 3.6 Activity的最佳实践
  26. 3.7 Kotlin课堂:标准函数和静态方法
  27. 3.8 小结与点评
  28. 第4章 软件也要拼脸蛋,UI开发的点点滴滴
  29. 4.1 该如何编写程序界面
  30. 4.2 常用控件的使用方法
  31. 4.3 详解3种基本布局
  32. 4.4 系统控件不够用?创建自定义控件
  33. 4.5 最常用和最难用的控件:ListView
  34. 4.6 更强大的滚动控件:RecyclerView
  35. 4.7 编写界面的最佳实践
  36. 4.8 Kotlin课堂:延迟初始化和密封类
  37. 4.9 小结与点评
  38. 第5章 手机平板要兼顾,探究Fragment
  39. 5.1 Fragment是什么
  40. 5.2 Fragment的使用方式
  41. 5.3 Fragment的生命周期
  42. 5.4 动态加载布局的技巧
  43. 5.5 Fragment的最佳实践:一个简易版的新闻应用
  44. 5.6 Kotlin课堂:扩展函数和运算符重载
  45. 5.7 小结与点评
  46. 第6章 全局大喇叭,详解广播机制
  47. 6.1 广播机制简介
  48. 6.2 接收系统广播
  49. 6.3 发送自定义广播
  50. 6.4 广播的最佳实践:实现强制下线功能
  51. 6.5 Kotlin课堂:高阶函数详解
  52. 6.6 Git时间:初识版本控制工具
  53. 6.7 小结与点评
  54. 第7章 数据存储全方案,详解持久化技术
  55. 7.1 持久化技术简介
  56. 7.2 文件存储
  57. 7.3 SharedPreferences存储
  58. 7.4 SQLite数据库存储
  59. 7.5 SQLite数据库的最佳实践
  60. 7.6 Kotlin课堂:高阶函数的应用
  61. 7.7 小结与点评
  62. 第8章 跨程序共享数据,探究ContentProvider
  63. 8.1 ContentProvider简介
  64. 8.2 运行时权限
  65. 8.3 访问其他程序中的数据
  66. 8.4 创建自己的ContentProvider
  67. 8.5 Kotlin课堂:泛型和委托
  68. 8.6 小结与点评
  69. 第9章 丰富你的程序,运用手机多媒体
  70. 9.1 将程序运行到手机上
  71. 9.2 使用通知
  72. 9.3 调用摄像头和相册
  73. 9.4 播放多媒体文件
  74. 9.5 Kotlin课堂:使用 infix 函数构建更可读的语法
  75. 9.6 Git时间:版本控制工具进阶
  76. 9.7 小结与点评
  77. 第10章 后台默默的劳动者,探究Service
  78. 10.1 Service是什么
  79. 10.2 Android多线程编程
  80. 10.3 Service的基本用法
  81. 10.4 Service的生命周期
  82. 10.5 Service的更多技巧
  83. 10.6  Kotlin课堂:泛型的高级特性
  84. 10.7 小结与点评
  85. 第11章 看看精彩的世界,使用网络技术
  86. 11.1 WebView的用法
  87. 11.2 使用HTTP访问网络
  88. 11.3 解析XML格式数据
  89. 11.4 解析JSON格式数据
  90. 11.5 网络请求回调的实现方式
  91. 11.6 最好用的网络库:Retrofit
  92. 11.7 Kotlin课堂:使用协程编写高效的并发程序
  93. 11.8 小结与点评
  94. 第12章 最佳的UI体验,Material Design实战
  95. 12.1 什么是Material Design
  96. 12.2 Toolbar
  97. 12.3 滑动菜单
  98. 12.4 悬浮按钮和可交互提示
  99. 12.5 卡片式布局
  100. 12.6 下拉刷新
  101. 12.7 可折叠式标题栏
  102. 12.8 Kotlin课堂:编写好用的工具方法
  103. 12.9 Git时间:版本控制工具的高级用法
  104. 12.10 小结与点评
  105. 第13章 高级程序开发组件,探究Jetpack
  106. 13.1 Jetpack简介
  107. 13.2 ViewModel
  108. 13.3 Lifecycles
  109. 13.4 LiveData
  110. 13.5 Room
  111. 13.6 WorkManager
  112. 13.7 Kotlin课堂:使用DSL构建专有的语法结构
  113. 13.8 小结与点评
  114. 第14章 继续进阶,你还应该掌握的高级技巧
  115. 14.1 全局获取Context的技巧
  116. 14.2 使用Intent传递对象
  117. 14.3 定制自己的日志工具
  118. 14.4 调试Android程序
  119. 14.5 深色主题
  120. 14.6 Kotlin课堂:Java与Kotlin代码之间的转换
  121. 14.7 总结
  122. 第15章 进入实战,开发一个天气预报App
  123. 15.1 功能需求及技术可行性分析
  124. 15.2 Git时间:将代码托管到GitHub上
  125. 15.3 搭建MVVM项目架构
  126. 15.4 搜索全球城市数据
  127. 15.5 显示天气信息
  128. 15.6 手动刷新天气和切换城市
  129. 15.7 制作App的图标
  130. 15.8 生成正式签名的APK文件
  131. 15.9 你还可以做的事情
  132. 第16章 编写并发布一个开源库,PermissionX
  133. 16.1 开发前的准备工作
  134. 16.2 实现PermissionX开源库
  135. 16.3 对开源库进行测试
  136. 16.4 将开源库发布到jcenter仓库
  137. 16.5 体验我们的成果
  138. 16.6 结束语
  139. 作者简介
载入中