Android开发者的Kotlin:书
原文标题:Kotlin for Android Developers: The book
原文链接:http://antonioleiva.com/kotlin-android-developers/
原文作者:Antonio Leiva(http://antonioleiva.com/about/)
原文发布:2015-07-14

亲爱的读者,今天我十分兴奋宣布我的第一本书《Android开发者的Kotlin》出版了。
《Android开发者的Kotlin》是一本精益的图书,它还处在初级阶段,它将在你们的帮助和建议下成长。
如果你们关注这个博客,你们已经知道我是Kotlin粉丝。在这里,我已经写了几篇Kotlin的文章。
动机
我认为Kotlin是最棒的编程语言,它简化了Android开发者很多工作。它是非常简单恰当的,而功能强大的编程语言。Kotlin把函数式编程的很多方面引入Android开发中。其中最佳特性只要是与我们的IDE高度集成。
在你做出自己的决定前,我建议你起码先阅读我的Kotlin文章:
- 用Kotlin开发Android应用(I):介绍(译文)
- 用Kotlin开发Android应用(II):创建新的项目(译文)
- 用Kotlin开发Android应用(III):扩展函数和默认值(译文)
- 用Kotlin开发Android应用(III):定制视图和Android扩展(译文)
今天,虽然Kotlin已经十分稳定,第一个最终发布版接近完成,并且我确信许多Android开发者乐意转到新的编程语言上来,我还是希望这本书可作为一本指南,为他们(和你)移植Java编程语言代码提供服务。
关于这本书
在这本书中,我将以Kotlin作为主要编程语言开发Android APP。这样做是想通过实例来学习编程语言,而不采用以往的典型书籍结构。我不解释Kotlin最吸引人的概念和思想,而是与Java 7进行比较。用这种方法,你能够了解到编程语言的差异和哪些部分将助你提升开发速度。
这本书不是编程语言参考书,而是Android开发者学习Kotlin的工具,并可用其继续进行自己的项目。我将利用编程语言的表现力以及一些有趣的工具和库,解决在我们日常开发中必须面对的许多典型问题。
该书非常实用,建议在电脑前跟着例子编码,尝试各种建议。不过,你可以先读一遍,以获得大量的概念,然后在深入实践。
如你之前读到的,这是一本精益的书。就是说这本书是与你一起编写和成长。基于你们的评论和建议,我将持续写新的内容和检查已编写部分。最终,它也是你的书。我想让这帮书成为Android开发者的完美工具,因此,欢迎所有的帮助和想法。
知识库
如前所述,这本书是由Kotlin开发的APP构成的,这个APP是学习的例子。随着书的进展,APP的代码也会增加。你可以从Github上获得:
Kotlin for Android Developers: The repository
现在就去得到它!!
你要这本书吗?请点击下面链接:
Kotlin for Android Developers: The book
非常感谢你成为这令人兴奋的项目一员!
Android开发者的Kotlin:书的更多相关文章
- 写给Android开发者的Kotlin入门
写给Android开发者的Kotlin入门 转 https://www.jianshu.com/p/bb53cba6c8f4 Google在今年的IO大会上宣布,将Android开发的官方语言更换为K ...
- 【工利其器】必会工具之(二)Android开发者官网篇
前言 当刚开始踏入Android程序员这个行业的时候,想必绝大多数的人都和笔者一样,热血沸腾,激情四射,买了很多讲解Android开发的书籍.当开发某个功能需要学习某方面知识的时候,大家又成了“面向百 ...
- 对Android开发者有益的40条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题 对每个你像添加的特征重复上述过程.这种方法能够激 ...
- 每个Android开发者都应该了解的资源列表
前言 这是一篇译文,原文地址Resources every Android developer must know,在译文开头,推荐两篇同样适合于Android开发者阅读的资源列表Android开 ...
- 对 Android 开发者有益的 40 条优化建议
本文转载于:http://www.oschina.net/translate/40-developer-tips-for-android-optimization?cmp 下面是开始Android编程 ...
- 【转】对Android开发者有益的40条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题 对每个你像添加的特征重复上述过程.这种方法能够激 ...
- [转]对Android开发者有益的40条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题 对每个你像添加的特征重复上述过程.这种方法能够激 ...
- Android开发者必知的开发资源
推荐书籍 我推荐下面两本书: The Busy Coder’s Guide to Android Development <The Busy Coder’s Guide to Android D ...
- (转载)Android开发者必知的开发资源
(转载)http://www.importnew.com/3988.html 随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮.如果您是一位2013 ...
随机推荐
- [Django]用户权限学习系列之权限管理界面实现
本系列前三章: http://www.cnblogs.com/CQ-LQJ/p/5604331.htmlPermission权限基本操作指令 http://www.cnblogs.com/CQ-LQJ ...
- BZOJ 1103: [POI2007]大都市meg [DFS序 树状数组]
1103: [POI2007]大都市meg Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2221 Solved: 1179[Submit][Sta ...
- bootstrap
访问Bootstrap中文网,下载bootstrap中文文档,选择用于生产环境的bootstrap. 在官网使用ctrl+f查找想要的内容. 这里记一下Visual Studio Code软件的用法: ...
- 详解前端模块化工具-webpack
webpack是一个module bundler,抛开博大精深的汉字问题,我们暂且管他叫'模块管理工具'.随着js能做的事情越来越多,浏览器.服务器,js似乎无处不在,这时,使日渐增多的js代码变得合 ...
- ASP.NET Web API 管道模型
ASP.NET Web API 管道模型 前言 ASP.NET Web API是一个独立的框架,也有着自己的一套消息处理管道,不管是在WebHost宿主环境还是在SelfHost宿主环境请求和响应都是 ...
- 【MSP是什么】MSP认证之项目集与项目群的关系和区别
项目群和项目集都是一个意思,翻译时没有统一口径造成的.只要能与项目组合区别开就可以了. 项目集与项目群的区别,不在于那些项目自身,而在于管理者的思想,管理者对待项目的态度.项目集与项目群,首先都是多个 ...
- 【.net 深呼吸】连接Access数据库应注意的几点
本地数据库可以有Y种选择,比如Sqlite.SQL Server Express.SQL Local DB.SQL Server CE.Access等,本文老周选用比较著名的Access本地数据库,在 ...
- 【Win 10 应用开发】三维变换
所谓三维变换,其实是在二维平面上产生三维的视觉效果.前面老周简单提了一下透视效果,如果透视效果不能满需求,那可以考虑用三维变换. UIElement类有一个属性叫Transform3D,它定义的类型为 ...
- http程序接口、调用(最入门级,文末附Demo)
HTTP协议简介 既然是基于HTTP协议开发,那么就首先要了解下HTTP协议的相关内容- 在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层.浏览Web时,浏览器通过HTTP ...
- 初识AngularJS 之 HelloWorld和数据绑定
1.Hello World 我用的开发工具是 atom ,大家有需要的话可以找我要安装包嘻嘻 第一步: 写入以下代码: <!DOCTYPE html> <html ng-ap ...