我的新書:《Jetpack Compose:Android全新UI編程》已出版

Jetpack Compose:Android全新UI編程

上面的圖片就是新書的樣子,是不是挺好看的,哈哈哈,我個(gè)人是這樣認(rèn)為的??,下面來(lái)看正文吧!

寫作緣由

2019 年 5 月,Google 在 I/O 大會(huì)上公布了 Android 全新的 UI 系統(tǒng) Compose,但是直到 2020 年 9 月才發(fā)布了第一個(gè) Alpha 版本,此后在各大技術(shù)網(wǎng)站移動(dòng)開(kāi)發(fā)模塊中有很多人開(kāi)始嘗試使用 Compose 編寫 Android UI。2021 年 2 月,Google 終于發(fā)布了第一個(gè) Beta 版本。時(shí)隔兩年都沒(méi)有 發(fā)布正式版,只發(fā)布了 Beta 版本,如此復(fù)雜但還要堅(jiān)持編寫 Compose,足以表明 Google 對(duì) Compose 的重視程度。

Compose Beta 版本發(fā)布之后,各大技術(shù)網(wǎng)站迎來(lái)了新春,Compose 的文章鋪天蓋地,但相關(guān) 文章碎片化嚴(yán)重,無(wú)法進(jìn)行系統(tǒng)的學(xué)習(xí)。想到有很多開(kāi)發(fā)者應(yīng)該有和我一樣的困惑,而且 Compose 又極為重要,未來(lái)的 Android 開(kāi)發(fā)肯定離不開(kāi) Compose,所以我就想著寫一本書來(lái)幫助廣大開(kāi)發(fā) 者快速入門 Compose 并能夠?qū)嶋H使用。

創(chuàng)作歷程

我長(zhǎng)期在 CSDN 和掘金等技術(shù)網(wǎng)站上發(fā)表技術(shù)文章,而且得到了大量開(kāi)發(fā)者的認(rèn)可,還被 CSDN 評(píng)為了博客專家,這幾年中撰寫了上百篇技術(shù)文章,本以為自己的寫作經(jīng)驗(yàn)已經(jīng)足夠,寫一本書應(yīng)該不是什么難事,但真正動(dòng)筆才發(fā)現(xiàn)其中的艱辛。平時(shí)寫博客的時(shí)候可以隨心所欲地寫,想到哪里寫哪里,哪里理解深刻寫哪里;但寫書和寫博客很不一樣,寫書需要從頭到尾系統(tǒng)地進(jìn)行講解,而且邏輯需要更加縝密,一些細(xì)節(jié)必須考慮周全。

從2021 年 2 月 Google 終于發(fā)布了第一個(gè) Compose 的 Beta 版本開(kāi)始,一直寫到前段時(shí)間,每天都在拼命寫,因?yàn)橄胍屵@本書快點(diǎn)和大家見(jiàn)面,本來(lái)想的是盡可能和 Compose 正式版發(fā)布的時(shí)候一起出版的,但是時(shí)間上還是沒(méi)有趕上。

轉(zhuǎn)眼來(lái)到了2021年的7月,Google 也在月底的時(shí)候發(fā)不了 Compose 的第一個(gè)正式版本,也就表明從那一刻開(kāi)始已經(jīng)可以將 Compose 應(yīng)用到正式項(xiàng)目中了,因?yàn)?Google 已經(jīng)做過(guò)了大量的測(cè)試,而且 alpha 版本和 beta 版本已經(jīng)有太多人使用了,所以大家可以放心使用了!

內(nèi)容概覽

本書一共分為了十個(gè)章節(jié),具體歸納如下:

  1. 第 1章介紹 Compose的優(yōu)點(diǎn)以及搭建開(kāi)發(fā) Compose的環(huán)境,兼顧了 Windows和 Mac平臺(tái), 然后回顧 Compose 中用到的 Kotlin 知識(shí)。
  2. 第 2 章創(chuàng)建并解釋第一個(gè) Compose 應(yīng)用程序,然后詳細(xì)介紹 Compose 的編程思想,本章 內(nèi)容比較難懂,大家可以先看后面的章節(jié),之后翻回來(lái)看會(huì)有更大的收獲。
  3. 第 3 章介紹 Compose中的一些簡(jiǎn)單控件,比如 Text、Button、Image 等,本章內(nèi)容比較簡(jiǎn)單。
  4. 第 4 章介紹 Compose 中的布局,Compose 中的布局和 Android View 中的布局基本對(duì)應(yīng), 包括線性布局、幀布局、約束布局等。本章內(nèi)容比較重要,學(xué)好布局方式才能更加輕松 地應(yīng)對(duì)實(shí)際工作中的各種場(chǎng)景。
  5. 第 5 章介紹 Compose 中的一些復(fù)雜控件,比如 LazyColumn 相當(dāng)于 Android View 中的 RecyclerView。學(xué)會(huì)本章內(nèi)容,我們就可以使用 Compose 進(jìn)行一些簡(jiǎn)單的開(kāi)發(fā)了。
  6. 第 6 章介紹 Compose 中的自定義 View。在 Android View 中自定義 View 并不簡(jiǎn)單,但 Compose 幫我們做好了封裝,使得自定義 View 變得不再困難。學(xué)會(huì)本章內(nèi)容,就可以繪 制一些常用的自定義 View 了。
  7. 第 7 章介紹 Compose 中的動(dòng)畫和手勢(shì)操作。Compose 為我們做好了封裝,使我們可以更 加簡(jiǎn)單地使用動(dòng)畫和手勢(shì)。
  8. 第 8 章介紹 Compose 和其他 Jetpack 庫(kù)的搭配使用,包括我們熟悉的 LiveData、ViewModel、 Navigation 等。
  9. 第 9 章介紹 Compose 如何在之前的項(xiàng)目中使用,在 Compose 中如何使用 Android View, 以及在 Compose 中如何進(jìn)行屏幕適配。
  10. 第 10 章帶大家從頭到尾完整地開(kāi)發(fā)一個(gè)簡(jiǎn)單的項(xiàng)目,其中用到了之前章節(jié)中講到的大部 分內(nèi)容,可以幫助大家加深對(duì) Compose 的理解。

購(gòu)買方式

上面大概介紹了整本書的大概內(nèi)容, Compose 絕對(duì)是 Android UI 的未來(lái),聲明式的 UI 已經(jīng)有太多語(yǔ)言試水了,效果都非常好,大家如果喜歡本書的話,可以點(diǎn)擊下面的地址進(jìn)行購(gòu)買。另外本書的資源文件大家可以去圖靈的官網(wǎng)中進(jìn)行下載。

京東購(gòu)買地址

當(dāng)當(dāng)購(gòu)買地址

天貓購(gòu)買地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容