书籍详情
《Android 10 Kotlin编程通俗演义》[56M]百度网盘|亲测有效|pdf下载
  • Android 10 Kotlin编程通俗演义

  • 出版时间:2020-04
  • 热度:6067
  • 上架时间:2024-06-30 09:38:03
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

编辑推荐

Google已经将Kotlin列为Android开发的第一开发语言。Kotlin与Java无缝兼容,同时Kotlin作为一门新语言,其语法极其简洁精练,稍微熟悉之后,开发效率会有明显提升。本书严格参考Android 10官方开发文档,全面讲解利用Kotlin开发Android应用的各种技术,章节精心安排、循序渐进,内容准确、翔实、全面而又通俗易懂,绝不是术语的罗列,也绝不是不知所云的翻译。

内容简介

  Kotlin与Java无缝兼容,同时Kotlin作为一门新语言,其语法极其简洁精练,稍微熟悉之后,开发效率立即会有明显提升。
  《Android 10 Kotlin编程通俗演义》分为20章,严格参考Android 10官方开发文档,全面讲解利用Kotlin开发Android应用的各种技术,章节精心安排、循序渐进,内容准确、翔实、全面而又通俗易懂,绝不是术语的罗列,也绝不是不知所云的翻译。
  《Android 10 Kotlin编程通俗演义》既适合Android应用开发初学者、转向Kotlin编程的Android应用开发人员阅读,也适合高等院校和培训学校计算技术相关专业的师生参考。

作者简介

牛搞,软件开发从业15年编程实战经验,流媒体技术专家,高性能服务器专家。CSDN知名博主。现为IOS、Adroid、C++高级培训讲师。著有图书《Android 9编程通俗演义》。

内页插图

目录

第1章 Kotlin快速入门
1.1 开发环境配置
1.1.1 安装JDK
1.1.2 安装IDE
1.1.3 创建第一个Kotlin工程
1.1.4 工程组织结构
1.1.5 添加代码
1.1.6 运行程序
1.2 大道至简
1.3 万变不离其宗
1.4 新式语法特征
1.5 Kotlin独特语法
1.6 作用域函数
1.6.1 let()
1.6.2 run()
1.6.3 apply()
1.6.4 also()
1.6.5 with()
1.7 新式语法特点总结

第2章 Android系统简介

第3章 Android开发环境搭建
3.1 下载Android Studio
3.2 安装Android Studio
3.3 配置Android SDK
3.4 四项原则

第4章 第一个Kotlin App
4.1 运行App
4.1.1 在真实设备上调试
4.1.2 配置虚拟机
4.2 虚拟机加速
4.2.1 在BIOS中开启虚拟化
支持
4.2.2 安装HAXM
4.3 App的样子
4.4 工程里面有什么

第5章 UI资源与Layout
5.1 LayOUt
5.2 改动Layout
5.2.1 添加图像资源
5.2.2 文件或文件夹改名
5.2.3 显示自己的图像
5.2.4 XML小解
5.2.5 Layout源码解释
5.3 ConstraintLayout
5.3.1 ConstraintLayout的原理
5.3.2 子控件在ConstraintLayout中居左或居右
5.3.3 子控件在ConstraintLayout中横向居中
5.3.4 子控件在ConstraintLayout中居中偏左
5.3.5 子控件A在子控件B的上面
5.3.6 子控件A与子控件B左边对齐
5.3.7 设置子控件的宽和高
5.3.8 子控件的宽和高保持一定比例
5.4 设计登录页面
5.4.1 添加用户名输入控件
5.4.2 添加密码输入控件
5.4.3 添加登录按钮
5.4.4 完成收工
5.5 让内容滚动
5.5.1 添加ScrollView作为最外层容器
5.5.2 禁止旋转
5.5.3 为横屏和竖屏分别创建Layout
5.5.4 让内容居中
5.6 添加新的Layout资源

第6章 各种Layout控件
6.1 FrameLayout
6.2 LinearLayout
6.2.1 纵向LinearLayout中子控件横向居中
6.2.2 子控件均匀分布
6.2.3 子控件按比例分布
6.2.4 用LinearLayout实现登录界面
6.3 GridLayout
6.4 TableLayout

第7章 操作控件
7.1 在Activity中创建界面
7.1.1 类R
7.1.2 类Activity
7.1.3 四大组件
7.2 在代码中操作控件
7.2.1 获取控件
7.2.2 响应View的事件
7.2.3 添加依赖库
7.2.4 显示提示
7.2.5 完成收工
……
第8章 Activity导航
第9章 Theme
第10章 Fragment
第11章 菜单
第12章 动画
第13章 自定义控件
第14章 RecyclerView
第15章 模仿QQ App界面
第16章 实现聊天界面
第17章 多线程
第18章 网络通信
第19章 异步调用库Rxjava
第20章 实现聊天功能

前言/序言

前 言

写作背景

2020年了,Android开发的热度怎么样了?学习它,对就业和薪资提升帮助大吗?我想这是大多数人最关心的问题。

一门技术在职场中的需求热度,通过大型求职招聘网站可以很容易分析出结论。大体可以这样说,移动端开发作为软件生态的一部分,从来都有很强的需求。在2017年之前,Android原生开发曾一度进入低谷,因为很多团队都选择基于JavaScript的跨平台开发框架。但是,这些框架也存在一些先天缺陷,主要是由于Android与iOS的巨大差异造成的(这两大系统不可能统一,为了商业利益,必须互相制造壁垒)。事实已经证明了一点,跨平台开发始终绕不开原生开发。所以,2017年之后,Android原生开发重新被重视,甚至有国外公司完全回归了原生开发。当前,跨平台开发依然在迅速发展,但是始终绕不过原生开发,而且有些功能只能用原生开发实现。所以,要进行移动开发,必须学习原生开发!

本书作者有15年以上软件开发实战经验、5年以上IT实训教学经验,深入了解各种技术、架构、设计模式,对IT教育有丰富的体验和深入的思考,对各种技术善于以通俗易懂的语言进行透彻讲解。

本书导读

本书是《Android 9编程通俗演义》的姊妹篇,作者在其基础上修正部分错误,改进多处设计,将开发语言由Java升级为Kotlin,紧紧追赶Google的步伐。

“我有一个梦想,让天下没有难学的技术!”本书与《Android 9编程通俗演义》一书的写作风格一致:通俗易懂,具体直观,注重实践,以为读者节省脑细胞作为终极目标。

我一直希望能写出一本让读者轻轻松松学编程的书,如果能把学习当作一种休闲方式,那该是多么美好的事情!当然了,众口难调,一本书的风格不可能满足所有人的口味。在本书创作中,作者已尽量做到照顾更多的人,尤其照顾基础差的人,并且尽量少说黑话,努力使它成为一部不那么“反人类”的作品,相信大部分人都很容易接受这种风格。因为从上一本书的读者反馈看来,效果很不错!

本书应该怎么去阅读?答案就一句话:“看就行了!”

如果你是一个勤快人,可以边看边跟着做;如果是一个懒人,那么仅仅停留在“看”上。你可以躺着看、坐着看、趴着看,最好不要走路看,因为对眼睛不好。

本书翔实地讲述一个Android App的实现过程,并对很多基础知识进行了专门补齐。实现App的每一步都有截图,你不用写代码,也能看到结果。所以,阅读体验是很轻松的。

本书从头至尾讲了一个故事:开发一个Android版高仿QQ App的故事。本书的内容结构是这样的:

? 第1章:Kotlin语言快速入门。

? 第2~4章:Android开发准备与初步体验。

? 第5~14章:Andorid基本功能与界面开发。

? 第15、16章:实现仿QQ App单机版。

? 第17~19章:Android多线程、网络开发。

? 第20章:实现仿QQ App网络聊天版。

示例源码下载

第14章之前讲解基础知识,示例项目为 FirstCotlinApp,其Git仓库地址是https://gitee.com/nnn/FirstCotlinApp.git。

第15章和第16章的项目为无网络通信的仿QQApp,项目名为QQApp,其Git仓库地址为https://gitee.com/nnn/QQAppCotlin.git。

第20章的项目为带网络通信功能的仿QQApp,是从QQAppCotlin改进而来的,因此项目名和包名皆与QQAppCotlin相同,其Git仓库地址为https://gitee.com/nnn/QQAppCotlinHttp.git。

另外,为了模仿QQApp中的树状显示效果,作者还创建了一个开源项目RecyclerListTreeView,托管于GitHub,现已被多人用于商业项目。在本书中亦有对其用法的详细介绍,地址为https://github.com/niugao/RecyclerListTreeView。

对本书内容或各项目有任何疑问,可在gitee或GitHub中的项目仓库页面直接留言,也可在作者的CSDN博客https://blog.csdn.net/niu_gao/中留言。

读者对象

? 了解Java语言,想学习Kotlin语言和Android开发的初学者

? 想快速了解Android开发模式的资深开发人士

? 有一定Android开发基础,想进一步提升实战能力的开发人员

? 需要工程教育实践案例的高校教师

致谢

首先感谢各位读者,你们的肯定给予我笔耕不辍的信心和动力!其次要感谢清华大学出版社夏毓彦编辑的大力支持和指导,让我可以专注于内容,充分体验作为作者的乐趣。再次感谢我的家人和朋友,是你们的鼓励与支持给了我动力。最后感谢我自己,耐住寂寞,坚持不辍,能为世人留下一两部作品,真的感觉人生没有虚度。


牛 搞

2020年3月