(iThome鐵人賽系列書)
2023/09/22
Language
Traditional Chinese
File format
PDF (28MB), fit in large screen and Pubook
Pages
316
ISBN
9786263336483
Series
iThome鐵人賽系列書

瀏覽器App EinkBro開發者帶你逐步從UI設計、UX提升到多功能實現秘技全解析(iThome鐵人賽系列書)
完整解說EinkBro兩年多來的開發過程
使你的Android開發功力再上一層樓!
本書內容改編自第14屆iThome鐵人賽Mobile Development組佳作系列文章《從開發瀏覽器APP學習Android實戰技巧,並搭上Jetpack Compose的列車》與第13屆iThome鐵人賽Mobile Development組佳作系列文章《如何開發適合電子書閱讀器使用的瀏覽器Android APP》。
一本書包含了兩屆iThome鐵人賽得獎作品的精華,前後連貫,讓讀者能更深入地了解EinkBro App的演進過程。雖然EinkBro是作者業餘開發的作品,但是從2023年起,它開始被內建於台灣主流的電子書品牌的閱讀器中,這無疑是一種莫大的肯定。
不同於以往的Android教學書籍,本書以實際App專案的開發先後順序介紹各種不同主題和功能的實作,讓讀者能夠隨著專案的演進,感受到它一步步改善的過程,並從中學習到各種開發的技巧。
書中大部分內容的主題是圍繞在電子書閱讀器帶來的限制和特性上,在講解功能開發的緣由和發想時,還會解釋其背後的思考邏輯;讓讀者不但能夠學習到實作的細節,還可以讓促使未來在開發功能時的思惟能更加全面。
【目標讀者】
☑ 已經熟悉基本的Android開發方式,想要再進一步學習更多的實作技巧。
☑ 想要更了解WebView開發細節的開發者。
☑ 好奇開源專案是怎麼樣不斷演進和發布的讀者。
☑ 同樣是電子書閱讀器的愛好者,想了解EinkBro開發背後的秘辛的使用者。
完整解說EinkBro兩年多來的開發過程
使你的Android開發功力再上一層樓!
本書內容改編自第14屆iThome鐵人賽Mobile Development組佳作系列文章《從開發瀏覽器APP學習Android實戰技巧,並搭上Jetpack Compose的列車》與第13屆iThome鐵人賽Mobile Development組佳作系列文章《如何開發適合電子書閱讀器使用的瀏覽器Android APP》。
一本書包含了兩屆iThome鐵人賽得獎作品的精華,前後連貫,讓讀者能更深入地了解EinkBro App的演進過程。雖然EinkBro是作者業餘開發的作品,但是從2023年起,它開始被內建於台灣主流的電子書品牌的閱讀器中,這無疑是一種莫大的肯定。
不同於以往的Android教學書籍,本書以實際App專案的開發先後順序介紹各種不同主題和功能的實作,讓讀者能夠隨著專案的演進,感受到它一步步改善的過程,並從中學習到各種開發的技巧。
書中大部分內容的主題是圍繞在電子書閱讀器帶來的限制和特性上,在講解功能開發的緣由和發想時,還會解釋其背後的思考邏輯;讓讀者不但能夠學習到實作的細節,還可以讓促使未來在開發功能時的思惟能更加全面。
【目標讀者】
☑ 已經熟悉基本的Android開發方式,想要再進一步學習更多的實作技巧。
☑ 想要更了解WebView開發細節的開發者。
☑ 好奇開源專案是怎麼樣不斷演進和發布的讀者。
☑ 同樣是電子書閱讀器的愛好者,想了解EinkBro開發背後的秘辛的使用者。
Chapter 0 WebView開發入門
Chapter 1 總論
Chapter 2 選擇起跑點與訂定開發原則
Chapter 3 使用者介面初步改善
Chapter 4 改造瀏覽網頁的方式——靜態翻頁
Chapter 5 調整網頁字型
Chapter 6 支援閱讀模式
Chapter 7 直排閱讀
Chapter 8 儲存網頁為epub檔案
Chapter 9 翻譯功能
Chapter 10 深色主題模式
Chapter 11 支援多Activity
Chapter 12 上架App到F-Droid平台
Chapter 13 導入Koin
Chapter 14 同時顯示雙網頁
Chapter 15 自訂字型
Chapter 16 支援epub檔案的閱讀
Chapter 17 整合Github Actions
Chapter 18 導入Jetpack Compose
Chapter 19 遠端編譯程式碼
Chapter 20 多指觸控手勢功能
Chapter 21 淘汰onActivityResult
Chapter 22 防止追蹤碼
Chapter 23 SharedPreferences的再包裝
Chapter 24 改善文字選取的功能選單
Chapter 25 整合ChatGPT
Chapter 1 總論
Chapter 2 選擇起跑點與訂定開發原則
Chapter 3 使用者介面初步改善
Chapter 4 改造瀏覽網頁的方式——靜態翻頁
Chapter 5 調整網頁字型
Chapter 6 支援閱讀模式
Chapter 7 直排閱讀
Chapter 8 儲存網頁為epub檔案
Chapter 9 翻譯功能
Chapter 10 深色主題模式
Chapter 11 支援多Activity
Chapter 12 上架App到F-Droid平台
Chapter 13 導入Koin
Chapter 14 同時顯示雙網頁
Chapter 15 自訂字型
Chapter 16 支援epub檔案的閱讀
Chapter 17 整合Github Actions
Chapter 18 導入Jetpack Compose
Chapter 19 遠端編譯程式碼
Chapter 20 多指觸控手勢功能
Chapter 21 淘汰onActivityResult
Chapter 22 防止追蹤碼
Chapter 23 SharedPreferences的再包裝
Chapter 24 改善文字選取的功能選單
Chapter 25 整合ChatGPT
高茂原 (Daniel Kao)
從事Mobile App開發已有多年的經驗。對於利用科技打造符合自己需求的工具有濃厚的興趣,也很樂意將這些成果與其他有同樣需求的使用者共享。曾經開發過有百萬下載量的AutoScreenOnOff App,也上架過一款專門用來練習書法的書法加App,受到亞洲許多使用者的喜愛。EinkBro App則是近期比較投入開發的作品。隨著功能愈來愈豐富,過程中一篇篇用來記錄開發心得的文章,也催生了這本書。開發之餘,平常喜歡學習外國語言。在Github帳號上也實作了許多為學習外語而開發的程式。對於外語學習和程式開發同樣有興趣的讀者,歡迎跟我多多交流。
【iThome鐵人賽獲獎】
2021 Mobile Development組佳作:
如何開發適合電子書閱讀器使用的瀏覽器Android APP
2022 Mobile Development組佳作:
從開發瀏覽器APP學習Android實戰技巧,並搭上Jetpack Compose的列車
從事Mobile App開發已有多年的經驗。對於利用科技打造符合自己需求的工具有濃厚的興趣,也很樂意將這些成果與其他有同樣需求的使用者共享。曾經開發過有百萬下載量的AutoScreenOnOff App,也上架過一款專門用來練習書法的書法加App,受到亞洲許多使用者的喜愛。EinkBro App則是近期比較投入開發的作品。隨著功能愈來愈豐富,過程中一篇篇用來記錄開發心得的文章,也催生了這本書。開發之餘,平常喜歡學習外國語言。在Github帳號上也實作了許多為學習外語而開發的程式。對於外語學習和程式開發同樣有興趣的讀者,歡迎跟我多多交流。
【iThome鐵人賽獲獎】
2021 Mobile Development組佳作:
如何開發適合電子書閱讀器使用的瀏覽器Android APP
2022 Mobile Development組佳作:
從開發瀏覽器APP學習Android實戰技巧,並搭上Jetpack Compose的列車
Details
Review
0 ratings
1 stars
0%
2 stars
0%
3 stars
0%
4 stars
0%
5 stars
0%
Write a review
Eligible to write reviews after purchasing products or add to Library