零基础学Kotlⅰn之Androⅰd项目开发实战郭宝利电子工业出版社pdf下载pdf下载

零基础学Kotlⅰn之Androⅰd项目开发实战郭宝利电子工业出版社百度网盘pdf下载

作者:
简介:本篇主要提供零基础学Kotlⅰn之Androⅰd项目开发实战郭宝利电子工业出版社pdf下载
出版社:中图创优图书专营店
出版时间:2019-03
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:零基础学Kotlⅰn之Androⅰd项目开发实战

定价:79元

作者:郭宝利

出版社:电子工业出版社

出版日期:2019-03-01

ISBN:9787121355196

字数:

页码:328

版次:

装帧:平装-胶订

开本:16开

商品重量:

编辑推荐


帮助读者快速掌握使用Kotlin进行Android应用开发;
不熟悉Java的读者读起来也会非常顺畅,不存在阅读障碍;
熟悉Java的读者理解起来会很透彻,转型非常容易。

内容提要


系统介绍Kotlin语言基础,从零基础介绍起,并给出相关知识点的简介和网上学习资料索引;围绕程序员学习时关心的话题介绍一些专题应用,以便程序员将基础知识点运用好;为了进一步保证学习后能够参与到软件项目开发中,又组织了项目实例,以项目让读者进入到实践。

目录


目录 章 了解Kotlin1 1.1 Kotlin是什么1 1.2 Kotlin的特点2 1.2.1 简洁2 1.2.2 安全2 1.2.3 与Java互操作3 1.2.4 自带IDE支持3 1.3 用Kotlin能开发什么3 1.3.1 服务器端程序4 1.3.2 网页应用4 1.3.3 本地执行程序5 1.3.4 Android应用5 1.4 为什么选择Kotlin5 1.4.1 Java程序员的选择5 1.4.2 新手的选择6 1.5 发展趋势展望7 第2章 准备工作8 2.1 开发工具介绍8 2.1.1 IntelliJ IDEA8 2.1.2 Android Studio21 2.1.3 Eclipse28 2.2 构建工具30 2.2.1 Gradle30 2.2.2 Maven34 2.3 编程规范39 2.3.1 软件UI规范和人机交互规范39 2.3.2 编码风格44 2.4 本书阅读指导53 第3章 基本语法55 3.1 基本类型55 3.1.1 数值55 3.1.2 字符58 3.1.3 布尔58 3.1.4 数组58 3.1.5 字符串62 3.2 集合65 3.2.1 Set65 3.2.2 List66 3.2.3 Map67 3.2.4 集合常用函数68 3.2.5 扩展阅读75 3.3 变量75 3.3.1 变量声明75 3.3.2 Any类型和null76 3.3.3 智能转换和is运算符77 3.3.4 可空变量和不可空变量77 3.4 运算符78 3.4.1 赋值运算符78 3.4.2 算术运算符79 3.4.3 关系运算符79 3.4.4 区间运算符80 3.4.5 逻辑运算符81 3.4.6 位运算符81 3.4.7 其他运算符81 3.4.8 优先级84 3.4.9 运算符重载84 3.5 表达式84 3.5.1 if表达式84 3.5.2 when表达式86 3.5.3 throw、try…catch表达式87 3.5.4 正则表达式88 3.5.5 return表达式91 3.6 语句91 3.6.1 异常处理91 3.6.2 判断语句93 3.6.3 循环语句95 3.7 自定义函数98 3.7.1 函数声明98 3.7.2 函数调用101 3.7.3 函数的范围102 3.7.4 函数分类105 3.8 程序组织及可见性修饰符112 3.8.1 包112 3.8.2 可见性修饰符114 第4章 接口、类和对象116 4.1 综述116 4.1.1 定义接口117 4.1.2 定义类117 4.1.3 关于对象118 4.1.4 编程示例119 4.2 类119 4.2.1 类的声明119 4.2.2 构造函数120 4.2.3 类的继承123 4.2.4 类的实例化126 4.3 类的成员126 4.3.1 属性126 4.3.2 函数131 4.3.3 嵌套类132 4.3.4 内部类132 4.3.5 匿名内部类133 4.3.6 初始化模块133 4.3.7 对象声明134 4.4 特殊的类137 4.4.1 抽象类137 4.4.2 枚举类138 4.4.3 密封类140 4.4.4 数据类142 4.5 类的扩展145 4.5.1 扩展函数145 4.5.2 扩展属性148 4.5.3 扩展伴生对象148 4.6 类委托148 4.7 对象149 4.7.1 对象声明150 4.7.2 匿名对象151 4.8 类的设计153 4.8.1 设计原则153 4.8.2 常用图标158 4.8.3 PowerDesigner设计类图160 4.9 标准类库162 第5章 Kotlin开发Android应用164 5.1 再次开发HelloWorld程序164 5.1.1 配置Android开发环境164 5.1.2 开发HelloWorld165 5.1.3 Android开发步骤169 5.2 了解Android开发172 5.2.1 Android系统的技术架构172 5.2.2 Android应用程序的构成174 5.3 Activity和Intent177 5.3.1 Toast提示177 5.3.2 打开多个Activity179 5.3.3 关闭Activity186 5.3.4 Activity生命周期189 5.4 关于控件191 5.4.1 概述191 5.4.2 关于布局194 5.4.3 控件大全194 5.5 布局198 5.5.1 线性布局198 5.5.2 相对布局206 5.5.3 帧布局208 5.5.4 表格布局208 5.5.5 网格布局210 5.6 常用控件212 5.6.1 TextView212 5.6.2 EditText220 5.6.3 Button229 5.6.4 ImageView230 5.6.5 选择用途的控件235 5.7 关于事件243 5.7.1 事件机制243 5.7.2 监听事件机制243 5.7.3 回调事件机制247 5.8 对话框252 5.8.1 简单对话框252 5.8.2 单选对话框253 5.8.3 多选对话框254 5.8.4 进度对话框254 5.8.5 自定义对话框257 5.9 菜单259 5.9.1 选项菜单260 5.9.2 上下文菜单262 5.9.3 弹出菜单265 第6章 数据操作267 6.1 综述267 6.1.1 SharedPreferences267 6.1.2 文件268 6.1.3 数据库和数据库框架(SQLite数据库)268 6.1.4 ContentProvider269 6.1.5 网络269 6.2 SharedPreferences269 6.2.1 获取SharedPreferences对象270 6.2.2 读取信息271 6.2.3 写入信息271 6.2.4 其他知识点273 6.3 文件274 6.3.1 资源文件读取274 6.3.2 内部数据文件的读写277 6.3.3 外部数据文件的读写281 6.4 SQLite数据库284 6.4.1 概述284 6.4.2 使用SQLiteOpenHelper类286 6.4.3 使用SQLiteDatabase类291 6.5 ContentProvider298 6.5.1 综述299 6.5.2 开发ContentProvider303 6.5.3 开发ConvertResolver308 6.5.4 监听ContentProvider数据改变310 6.6 网络311 6.6.1 开发步骤312 6.6.2 代码示例314 后记317

作者介绍


郭宝利,从事计算机软件项目开发和管理工作20多年,有非常丰富的软件项目实践经验。主持过众多大型软件开发项目,有多款软件产品著作权,有多部计算机著作出版。早年在石油系统工作,参与大型国家软件项目开发,后就职于四通,从事计算机软件项目管理。2004年自创公司,担任首席CTO。2008年为解放军总后勤部主持面向全军医院信息化人员的卫星直播技术培训,深受好评。为鞍山钢铁集团、大亚湾核电站、陕西宝光集团、山东聊城国税、湖南湘潭地税等多家大型国有企业提供过定制软件开发技术培训,学员遍布全国各地大型国企。近些年关注移动开发,关注新技术的应用,对软件开发技术始终有无限热爱。

序言