0 0 0

Kotlin从零到精通Android开发.pdf

听一夜孤笛声
3天前 140
我用夸克网盘分享了「Kotlin从零到精通Android开发.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Kotlin从零到精通Android开发 作者: 欧阳燊 出版社: 清华大学出版社 出版年: 2018-4-1 页数: 338 定价: 79.00 装帧: 平装 丛书: 移动开发丛书 ISBN: 9787302498148

内容简介

《Kotlin从零到精通Android开发》是yi部讲解Kotlin语言的入门书籍,从Kotlin语言的基本语法yi直讲到如何将其运用于Android开发。由浅入深、从理论到实战,帮助读zhe快速掌握Kotlin开发技巧。 《Kotlin从零到精通Android开发》共有10章内容,可分为三大部分:*部分即第1章,主要介绍Kotlin语言的开发环境搭建;第二部分包含第2~5章,主要介绍Kotlin的基本语法知识,包括Kotlin的变量声明、控制语句、函数定义、类与对象等;第三部分包含第6~10章,主要介绍如何使用Kotlin进行实际的App开发工作,包括利用Kotlin操作简单控件、复杂控件、数据存储、自定义控件、网络通信等。为增强学习Kotlin语言的趣味,本书在讲解Kotlin的用法时,特别注意结合生活中的具体案例,并加以示范和运用。尤其是后面讲到利用Kotlin开发App的时候,精心设计了数个电商App的实战模块,例如电商App的登录模块、频道模块、购物车模块、团购模块、升级模块等。通过这些实战小项目,读zhe可迅速将Kotlin应用于App开发工作中。 《Kotlin从零到精通Android开发》适用于Android开发的广大从业zhe、Kotlin语言的业余爱好zhe,也可用作大中专院校与培训机构的Kotlin课程教材。

作者简介

欧阳燊,同济大学计算机科学与技术专业学士,浙江大学软件工程专业工程硕士,先后就职于福建新大陆软件工程公司、亚信科技有限公司杭州研发中心、福建福诺移动通信技术有限公司,担任系统分析师、高级软件工程师。有14年以上软件开发经验,熟悉C/C++、Java及相关软件架构,两年Android开发经验,从事一款用户量超千万的App项目开发,对Android开发拥有丰富的实战经验。

网友热评

逍遥一叶: 百度阅读免费送的。书中的 anko 已被舍弃。粗略浏览,入门级别。 是二爷吖: 写的很好的Kotlin入门书籍,全文对比着Java来学,内容浅显易懂,而且书后半部分的实例也写得很好,加深Android实践以及对新技术的理解。

图书目录

第1章搭建Kotlin开发环境1 1.1Kotlin与Android开发的关系1 1.1.1Kotlin语言简介1 1.1.2AndroidStudio的官方开发语言2 1.2Kotlin开发工具2 1.2.1安装AndroidStudio2 1.2.2启动AndroidStudio4 1.2.3创建Kotlin工程5 1.2.4新建Kotlin文件8 1.3SDK安装与插件升级10 1.3.1安装*版SDK10 1.3.2升级Gradle插件11 1.3.3升级Kotlin插件12 1.4Kotlin简单配置14 1.4.1调整Kotlin编译配置14 1.4.2修改编译配置文件15 1.4.3Java代码转Kotlin代码16 1.5Kotlin相关技术18 1.5.1Kotlin代码与Java代码PK18 1.5.2Anko库21 1.5.3Lambda表达式22 1.6小结23 第2章数据类型24 2.1基本数据类型24 2.1.1基本类型的变量声明24 2.1.2简单变量之间的转换25 2.2数组26 2.2.1数组变量的声明27 2.2.2数组元素的操作28 2.3字符串29 2.3.1字符串与基本类型的转换29 2.3.2字符串的常用方法29 2.3.3字符串模板及其拼接30 2.4容器31 2.4.1容器的基本操作31 2.4.2集合Set/MutableSet32 2.4.3队列List/MutableList34 2.4.4映射Map/MutableMap36 2.5小结38 第3章控制语句39 3.1条件分支39 3.1.1简单分支39 3.1.2多路分支40 3.1.3类型判断42 3.2循环处理43 3.2.1遍历循环44 3.2.2条件循环45 3.2.3跳出多重循环46 3.3空安全48 3.3.1字符串的有效性判断48 3.3.2声明可空变量49 3.3.3校验空值的运算符50 3.4等式判断52 3.4.1结构相等52 3.4.2引用相等53 3.4.3s和in55 3.5小结57 第4章函数运用58 4.1函数的基本用法58 4.1.1与Java声明方式的区别58 4.1.2输入参数的格式59 4.1.3输出参数的格式60 4.2输入参数的变化62 4.2.1默认参数62 4.2.2命名参数63 4.2.3可变参数64 4.3几种特殊函数66 4.3.1泛型函数66 4.3.2内联函数67 4.3.3简化函数68 4.3.4尾递归函数69 4.3.5高阶函数69 4.4增强系统函数71 4.4.1扩展函数71 4.4.2扩展高阶函数72 4.4.3日期时间函数73 4.4.4单例对象75 4.5小结77 第5章类和对象78 5.1类的构造78 5.1.1类的简单定义78 5.1.2类的构造函数79 5.1.3带默认参数的构造函数81 5.2类的成员83 5.2.1成员属性83 5.2.2成员方法86 5.2.3伴生对象87 5.2.4静态属性88 5.3类的继承89 5.3.1开放性修饰符89 5.3.2普通类继承91 5.3.3抽象类93 5.3.4接口94 5.3.5接口代理96 5.4几种特殊类99 5.4.1嵌套类100 5.4.2内部类100 5.4.3枚举类101 5.4.4密封类103 5.4.5数据类104 5.4.6模板类105 5.5小结107 第6章Kotlin使用简单控件108 6.1使用按钮控件108 6.1.1按钮Button108 6.1.2复选框CheckBox111 6.1.3单选按钮RadioButton112 6.2使用页面布局114 6.2.1线性布局LinearLayout114 6.2.2相对布局RelativeLayout118 6.2.3约束布局ConstraintLayout119 6.3使用图文控件124 6.3.1文本视图TextView124 6.3.2图像视图ImageView127 6.3.3文本编辑框EditText128 6.4Activity活动跳转130 6.4.1传送配对字段数据130 6.4.2传送序列化数据132 6.4.3跳转时指定启动模式134 6.4.4处理返回数据137 6.5实战项目:电商App的登录页面138 6.5.1需求描述138 6.5.2开始热身:提醒对话框AlertDialog139 6.5.3控件设计141 6.5.4关键代码141 6.6小结144 第7章Kotlin操纵复杂控件145 7.1使用视图排列145 7.1.1下拉框Spinner145 7.1.2列表视图ListView149 7.1.3网格视图GridView154 7.1.4循环视图RecyclerView156 7.2使用材质设计MaterialDesign165 7.2.1协调布局CoordinatorLayout165 7.2.2工具栏Toolbar167 7.2.3应用栏布局AppBarLayout169 7.2.4可折叠工具栏布局CollapsingToolbarLayout173 7.2.5仿支付宝shou页的头部伸缩特*效177 7.3实现页面切换181 7.3.1翻页视图ViewPager182 7.3.2碎片Fragment184 7.3.3标签布局TabLayout187 7.4广播收发Broadcast190 7.4.1收发临时广播191 7.4.2接收系统广播194 7.5实战项目:电商App的商品频道196 7.5.1需求描述196 7.5.2开始热身:下拉刷新布局SwipeRefreshLayout197 7.5.3控件设计201 7.5.4关键代码201 7.6小结203 第8章Kotlin进行数据存储205 8.1使用共享参数SharedPreferences205 8.1.1共享参数读写模板Preference205 8.1.2属性代理等黑科技208 8.1.3实现记住密码功能210 8.2使用数据库SQLite211 8.2.1数据库帮助器SQLiteOpenHelper211 8.2.2更安全的ManagedSQLiteOpenHelper213 8.2.3优化记住密码功能220 8.3文件I/O操作222 8.3.1文件保存空间222 8.3.2读写文本文件224 8.3.3读写图片文件225 8.3.4遍历文件目录227 8.4Application全局变量228 8.4.1Application单例化228 8.4.2利用Application实现全局变量231 8.5实战项目:电商App的购物车232 8.5.1需求描述232 8.5.2开始热身:选项菜单OptionsMenu233 8.5.3控件设计235 8.5.4关键代码236 8.6小结240 第9章Kotlin自定义控件242 9.1自定义普通视图242 9.1.1构造对象242 9.1.2测量尺寸245 9.1.3绘制部件249 9.2自定义简单动画252 9.2.1任务Runnable252 9.2.2进度条ProgressBar255 9.2.3自定义文本进度条257 9.2.4实现进度条动画258 9.3自定义通知栏259 9.3.1通知推送Notification260 9.3.2大视图通知262 9.3.3三种特殊的通知类型265 9.3.4远程视图RemoteViews269 9.3.5自定义折叠式通知272 9.4Service服务启停274 9.4.1普通方式启动服务274 9.4.2绑定方式启动服务277 9.4.3推送服务到前台279 9.5实战项目:电商App的生鲜团购283 9.5.1需求描述283 9.5.2开始热身:震动器Vibrator284 9.5.3控件设计287 9.5.4关键代码287 9.6小结289 第10章Kotlin实现网络通信291 10.1多线程技术291 10.1.1大线程Thread与消息传递291 10.1.2进度对话框ProgressDialog295 10.1.3异步任务doAsync和doAsyncResult297 10.2访问HTTP接口300 10.2.1移动数据格式JSON301 10.2.2JSON串转数据类303 10.2.3HTTP接口调用304 10.2.4HTTP图片获取306 10.3文件下载操作308 10.3.1下载管理器DownloadManager308 10.3.2自定义文本进度圈313 10.3.3在页面上动态显示下载进度316 10.4ContentProvider内容提供319 10.4.1内容提供器ContentProvider319 10.4.2内容解析器ContentResolver322 10.4.3内容观察器ContentObserver325 10.5实战项目:电商App的自动升级329 10.5.1需求描述329 10.5.2开始热身:可变字符串SpannableString330 10.5.3控件设计333 10.5.4关键代码334 10.6小结337

Kotlin从零到精通Android开发.pdf"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件76556431@qq.com投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 呼救
  • 地球两端
  • Loser失败者
  • 听风语
  • 隐蔽的眼
  • 泪成殇
  • 旧情吗
  • 旧情新欢
  • 琉璃轻叹
  • 我百毒不侵却怕你弃
  • 感情越来越嚣张
  • 重度偏执者
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!