曆時一年,我的著作《第一行代碼——Android》火爆預售!

來源:互聯網
上載者:User

標籤:android   第一行代碼   郭霖   guolin   第一行代碼android   

前言

其實我當初決定開始寫部落格的想法挺簡單的,覺得自己搞技術這麼多年了,總應該要留下點什麼。既然沒能寫出什麼出色的應用,那至少也要留下點文字分享給大家,以指引在我後面的開發人員們,畢竟我也從前輩們的部落格那裡受惠了很多。

受邀

下定決心之後我就開始了我的部落格之旅,令我沒想到的是,我寫的文章竟然非常受大家的歡迎,短時間內就聚集了大量的人氣。更令我沒想到的事,在我開始寫部落格不久之後,人民郵電出版社圖靈公司的副總編輯陳冰先生就聯絡上了我,希望我可以寫一本關於Android開發技術的書籍!

陳冰,第一次聽到這個名字的時候相信大家和我一樣都不會感到熟悉,但是當他告訴我,他之前一手策划過《大話設計模式》這本書時,我立刻沖向了我的書櫃並找到它,翻開扉頁後赫然就在責任編輯那一欄看到了陳冰的名字,往後翻還可以看到他為《大話設計模式》寫的序。這時我的心裡只有一個念頭,他邀請我寫的這本書我是無論如何都拒絕不了了,我要寫!而且一定要寫得漂亮!

創作

接下來我就開始構思如何去完成這本書了。創作的過程註定是艱辛的,雖然我已經有了一些寫部落格的經驗,但寫書著實還是頭一回,而寫書又和寫部落格有著很大的差距。部落格的內容可以比較散亂,想到哪裡寫到哪裡,但書的內容一定要系統化,講究循序漸進,基本上在寫第1章的時候就應該把全書的內容都確定下來了。

正所謂萬事開頭難,因此我首先是花了大約兩個星期的時間制定了這本書的目錄,這也就成為了我後面的寫作大綱。陳冰告訴我,如果可以把目錄製定出來,那麼基本上就已經完成80%的工作了,然而事實證明,即使制定出了目錄,事情也遠遠沒有想象中的那麼簡單。我畢竟無法全身心地投入到寫書當中,因為每天還要上班工作,有時還要加班,我只能在下班了之後再開始整理自己的思緒,然後動筆。另外,我之前對寫書這件事算是嚴格保密的,並沒有在部落格上進行過任何透漏,因此我無法因為這個原因而停止更新部落格,仍然堅持著每周或兩周一篇的節奏。

就這樣在工作、部落格和寫書之間制衡著,雖然很辛苦,但我並沒有落下任何一項。工作依舊相當出色,部落格的品質大家有目共睹,而書怎麼樣大家拿到手之後就知道了。我創作的那段時間大概是保持著每月兩章的進度,包括春節假期的那段時間也寫個不停,最終在今年的3月份完全終稿,剛好趕上了截稿日期。到這裡我的工作就已經基本完成了,後面的任務開始由出版社接手,他們審核、校對、排版、設計封面、印刷,終於在7月份的下旬開始預售了,一年的辛苦即將可以看到成果,我也表示非常期待。

比較

敘述完了創作的過程,接下來我們還是看一看這本書吧。這本書叫作《第一行代碼——Android》,從名字上就可以看出來,這是一本適合初學者的書籍,我特別想寫這樣的一本書,因為它可以和我的部落格相輔相成。由於我寫部落格的時間比較晚,13年才開始寫的,當時很多Android技術相關的內容都已經被人寫過了,重複再寫一遍別人寫過的東西顯然太沒創意,因此我給自己的部落格定了一個主題,那就是唯寫比較進階的應用技術。可是部落格的主題雖然非常鮮明,卻明顯不太適合初學者的朋友們閱讀,從眾多的評論當中我也能看出,有不少朋友的基本功還是不夠紮實的,如果能結合一書介紹基礎的書來鞏固基本功,那你就真的變得無懈可擊了,因此《第一行代碼——Android》應運而生。

下面我來對部落格和書中的內容做個簡要的對比吧,讓大家心裡有個數。

  • 書中更加傾向於介紹Android基礎知識,而部落格更加傾向於介紹Android進階技巧。
  • 閱讀書時你不需要有任何的Android基礎,而閱讀部落格時你需要有相當不錯的Android基礎。
  • 書中的內容更加系統化、科學化,而部落格中的內容相對比較散亂(這個是必然現象,一個是精心策划出來的,一個是想到哪兒寫到哪兒)。
  • 出於對讀者的尊重,我不會簡單地將部落格裡的內容複寫到書裡,而出於對著作權的保護,我也不會把書裡的內容在部落格上發表。因此,書和部落格的內容基本不會有交集,這樣買書的朋友們不會有種買了本紙質版部落格的感覺。
特色

當然了,我的這本書中並不會是一直在講基礎,如果沒有任何特色的話,那麼和市場上的其它書就沒什麼區別了。事實上,稱這本書為從入門到進階更加合適,你不需要有任何Android基礎就可以閱讀它,但它會帶領你一步步深入瞭解Android的各項功能。其中有不少章節我認為是非常有特色的,比如說第二章對Activity啟動模式的講解非常細緻,市場上多數同類書中都沒有這部分內容的,第七章對ContentProvider的講解也相當到位,相信可以滿足不少朋友的求知慾望。再比如說大部分章節的最後都會附有一個最佳實務部分,其中很多的技巧都是我日常工作中總結出來的,對你來說一定也很適用。再比如說,書中會對Git的用法進行穿插講解,並教你如何將代碼託管到GitHub,如何將軟體上架到Google Play,如何在軟體中嵌入廣告盈利等等等等,我就不一一舉出了,等待你自己去發現。

另外,為了讓這本書讀起來不會枯燥,我努力讓自己的語言變得幽默,可畢竟在這方面不怎麼擅長,做得不夠好。但本書中引入的經驗值、升級、寶物系統則很好地彌補了這一點,通過不斷地閱讀,你將會獲得經驗值、升級,並贏得匪夷所思的寶物,讓你在閱讀過程體會到更多的樂趣。這個系統是由陳冰寫的,如果大家閱讀之後對這個系統有什麼反饋或建議,可以發送郵件給他([email protected])。

很多朋友私下裡有問過我,應該怎樣去學習Android才能有所提高,那麼今天我可以給出答案了。書和部落格結合在一起學習,建議先看書打牢基礎,然後再看部落格進行進階,當你把書和部落格中的內容都吃透了的時候,那麼我會的東西你也就都會了。

封面

看到了這裡,相信有些朋友已經迫不及待想要購買一本了吧?別著急,我們再來看一下這本書的封面。封面的設計不是由我負責的,但誕生的過程也算是經曆了各種曲折。陳冰對封面的要求非常苛刻,既要有深度有含義,又要能吸引眼球,還要給人一種想要翻開的衝動。經過了兩個月左右的設計,所謂的“本年度最佳封面終於出爐了”,我們來欣賞一下:


紅色作為亮色系的代表色,使得它可以在重多圖書當中脫穎而出,讓人一眼就能看見它。

再來看一下宣傳海報的樣子:


怎麼樣,有沒有一種視覺震撼的感覺?!雖然最終的封面奪人眼球,但任何東西都不會是憑空出現的,創作的過程必然有它的艱辛和曲折,我會在後面一篇文章中專門敘述一下本封面的誕生記,感興趣的朋友可以像看故事一樣去瞭解瞭解。

定價

79元,看到這個價格時我相信很多朋友覺得並不便宜,但實際上這已經是我盡最大可能爭取到的價格了。由於書的價格是由出版社根據頁數來制定的,我並不能做過多幹預。通常情況下五百多頁的書都可以定價到八十幾、九十幾元,最低也不能低於79元,於是我果斷申請了最低的價格。

其實換一種思路來想,79元也不算貴,因為這個是書的原售價,而我們在網上買書的話通常都會打折,折扣低的情況下也就只需要五六十塊錢就可以買到了。另外我覺得買書不用太在意價格,而是應該更在意裡面的內容,書的內容只要能夠真正給你帶來協助,那麼它的價值就是遠遠大於這幾十塊錢的(就我自己而言,我大學期間總共大概花了兩千多塊的生活費用於買書,這些書一直都珍藏在我的書架上,是我永久的財富)。

購買

瞭解了這麼多,不知道你有沒有下定決心要買一本呢?目前《第一行代碼——Android》這本書已經在噹噹、互動這兩個網上書店上架了,有需要的小夥伴們請猛戳下面的地址:

噹噹網購買地址

互動出版購買地址

由於書的目錄比較長,我就不在部落格當中貼出來了,大家在以上任何一個書店當中都可以看到本書的目錄。

然後

書的出版算是我的程式之路上一個新的裡程碑吧,然而人生的路還很長,未來仍然需要努力向前。因此,我後面還是會一如既往地堅持更新部落格,自我提升的同時也分享給大家。因為部落格的原因,我結識了很多天南海北的新朋友,感謝眾多朋友以及親人的一路陪伴,願未來大家都能天天向上。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.