历时2年《爱上Android》出版了

之前一直在百度阅读维护的书 《爱上Android》,已经由人民邮电出版社出版。起这个书名的主要原因是我非常喜爱从事开发Android程序的事业,也非常热爱分享技术。

心理专家研究过人心理周期的变化,结论证实大部分人连续、专注的干一件事的时间很难超过18个月。当你能坚持一件事做18个月的时候证明你至少战胜了百分之九十的人。

很庆幸的是,我成为了剩余百分之十的人,坚持了两年去完成这一本书。

在此期间,我的角色也升级成了一位父亲,我真的非常感谢我的妻子。写书过程中占用了很多本应是陪伴她的时间,但她毫无怨言,一直都在默默地支持我,才使得我能专心的投入我的工作以及写作中。可以毫不夸张的说,没有我妻子就没有这本书的面世。

本书主要特色

1.坚持更新知识点

互联网技术发展一日千里。写作的同时Android版本也在更新,两年期间,Android 从6.0 预览版到 8.0 预览版。

为了保证知识不过期,写过的知识点我反复更新了好几个版本,甚至开始印刷前都在更新——今年5月底,Google官方认可 Kotlin 开发 Android,当时书也马上开始印刷,我第一时间联系出版社,专门加了一节使用 Kotlin 开发 Android。

不仅限于知识点更新,包括一些细节,比如封皮设计都仔细推敲:

Android Studio预览版图标颜色换了,不再是传统的安卓绿,而变成了醒目的黄色。预览版的颜色更加能体现知识点迭代,为此我专门和出版社编辑沟通,把本书的封皮换成相近的颜色。

2.录制视频

我一直认为看书学习的效率要比看视频快,但是刚入门的时候,看视频更加直观一些。

为了满足新手希望能快捷、方便入门的心理,我专门针对刚开始的几章录制了几十段视频。为了保证视频的录制质量,专门高价购买了外置声卡和话筒。

视频绝不是照着书里的文字念,而是把写代码的技巧、过程、思路都展现出来。

每录制一段十几分钟的视频,我都需要花费将近一天的时间去准备,录制效果差强人意的直接删掉,重新进行录制。

本书主要内容

书里的基本内容主要包括,开发环境搭建,界面搭建,Activity知识,数据存储,网络编程,图片处理,复杂控件,Fragment,广播接受者,服务,动画。除了这些还介绍了开发必不可少的技能,包括屏幕适配,性能优化,自定义控件和NDK编程。 最后一章通过一个完整的新闻客户端项目整合了前面的知识点。

这绝不是一本中庸的书,里面每个知识点都强调实用二字

撰写这本书的过程中,我倾尽了我的热情与脑力,对每个知识点都深入剖析,既没有盲目罗列一大段代码留给读者自己慢慢看的情况,也不会出现把所有的知识点都堆到一起让读者自行领会的消极态度,而是循序渐进的讲述开发过程中必备的知识点,使读者能在将来的实际开发过程中运用到很多。

预售

现在《爱上Android》已经在京东预售,欢迎购买。地址:

京东-爱上Android
天猫-爱上Android

说实在话,写书真不是为了赚钱,尤其是技术性书籍,写这本书还是希望自己能够帮助到一些人。

大家看了这本书之后,要是觉得写得好,可以帮忙宣传宣传;要是觉得写的不好,在博客或者公众号里留言,请指出不足之处,我会努力改正。

谢谢大家!

时间: 2024-08-24 11:42:21

历时2年《爱上Android》出版了的相关文章

历时2年《爱上Android》出版了

之前一直在百度阅读维护的书 <爱上Android>,已经由人民邮电出版社出版.起这个书名的主要原因是我非常喜爱从事开发Android程序的事业,也非常热爱分享技术. 心理专家研究过人心理周期的变化,结论证实大部分人连续.专注的干一件事的时间很难超过18个月.当你能坚持一件事做18个月的时候证明你至少战胜了百分之九十的人. 很庆幸的是,我成为了剩余百分之十的人,坚持了两年去完成这一本书. 在此期间,我的角色也升级成了一位父亲,我真的非常感谢我的妻子.写书过程中占用了很多本应是陪伴她的时间,但她毫

爱上Android之选择您的开发工具

本文摘自人民邮电出版社异步社区<爱上Android> 京东地址:https://item.jd.com/12144527.html 试读地址:http://www.epubit.com.cn/book/details/4885 第2章 选择您的开发工具 工欲善其事,必先利其器.选择一个好的IDE可以大幅提高开发效率,节省下的时间可以去多学习新知识,多陪陪家人.接下来就手把手领着大家把开发环境搭建起来. 2.1 准备软件,认识Android Studio 之前开发Android一般用Eclips

福利来了!带你“爱上Android”

就是这么任性,又一波送书活动,感谢大家长久以来对脚本之家的喜爱!这次小编自作主张,免费赠书,快来参加. <爱上Android> 内容提要 本书深入浅出,详细讲解了Android 开发的知识,主要内容包括:Android 的体系架构.AndroidStudio.项目的创建.Android 工程目录.调试程序.界面的搭建:常用的控件和属性.提示信息Toast和Snackbar.点击事件3 种写法等:Activity 之间的跳转.Activity 生命周期.Activity 启动模式等:数据存储.网

手把手让你爱上Android sdk自带“9妹”(9patch 工具)

前几天群成员讨论过关于9patch的工具[我比较喜欢喊它9妹子,西西(*^_^*)].然后研究了一下,比较简单但是很实用的一个Android sdk 自带工具.这里给大家做一个分享下经验!     1.什么是"9妹"(9patch)? 它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片;   2.何为"*.9.png"? 所谓"*.9.png"这是Android os里所支持的一种特殊的图片格式,

【ANDROID游戏开发十一】手把手让你爱上ANDROID SDK自带“9妹”(9PATCH 工具),让ANDROID游戏开发更方便!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/321.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

是时候了解React Native了

文章首发于简书,欢迎关注 随着科技的发展,手机开发也在向好的方向不停的转变.IOS和Android两大手机操作横空出世,称霸江湖.我们每开发一个手机软件最少都需要开发这两个终端. 两大操作系统都在不断的提升完善,能力越来越强大,这对于我们开发者是好事,因为用智能手机的用户越来越多. 话天下大事,分久必合,合久必分.这句话对于移动开发也是一样的. 这几年来,移动应用开发者做梦都希望有一个能跨平台的开发工具,让他们不要把同一个移动应用使用不同的开发语言写两遍.但跨平台开发工具的实现很难,直到Face

从零学React Native之02状态机

本篇文章首发于简书 欢迎关注 之前我们介绍了RN相关的知识: 是时候了解React Native了 从零学React Native之01创建第一个程序 本篇文章主要介绍下下面的知识: 1.简单界面的搭建 2.状态机添加 3.渲染框架简介 4.语法简化 搭建界面 之前我们介绍了如何创建一个应用,现在我们来开发一个简单的注册界面.注释都写在代码里了, 如下: 进入项目目录下,修改下index.android.js(开发IOS程序修改index.ios.js) import React, { Comp

JSON解析的成长史——原来还可以这么简单

本文系统介绍,JSON解析的成长史,未经允许,禁止转载. JSON是一种轻量级的数据格式,一般用于数据交互 Android交互数据主要有两种方式:Json和Xml,Xml格式的数据量要比Json格式略大,为了节省流量,减轻服务器压力,目前绝大多数公司都使用Json交互. 目录 [一.使用原生方式解析Json](## 一.使用原生方式解析Json) [二 .Gson框架的使用](##二 .Gson框架的使用) [三 .插件GsonFormat快速实现JavaBean](##三 .插件GsonFor

从零学React Native之08Image组件

开发过程中, 几乎每个项目都会用到图片. RN就是通过Image组件显示图片.既可以加载网络图片,也可以加载本地资源图片. Image组件必须在样式中声明图片的款和高.如果没有声明,则图片将不会被呈现在界面上. 网络图片加载 加载网络图片非常简单, 直接上代码: 修改index.ios.js或者inde.android.js import React, { Component } from 'react'; import { AppRegistry, StyleSheet, View, Imag