Android 開源專案「真」實戰啟航:瀏覽器 App EinkBro 開發者帶你逐步從 UI 設計、UX 提升到多功能實現秘技全解析(iThome鐵人賽系列書)【軟精裝】 (1版)
類似書籍推薦給您
內容簡介
完整解說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 開發入門
0.1 架構
Chapter 1 總論
1.1 EinkBro App 簡介
1.2 EinkBro 功能演進
1.3 各章節簡介及閱讀方式
Chapter 2 選擇起跑點與訂定開發原則
2.1 如何選擇好的起跑點
2.2 訂定自己的開發原則
Chapter 3 使用者介面初步改善
3.1 提高圖案對比度
3.2 調整對話框
Chapter 4 改造瀏覽網頁的方式——靜態翻頁
4.1 以翻頁的方式瀏覽網頁
4.2 利用音量鍵翻頁
4.3 點擊畫面翻頁
Chapter 5 調整網頁字型
5.1 字型大小
5.2 字體粗細
5.3 更換雲端字型
Chapter 6 支援閱讀模式
6.1 何謂閱讀模式
6.2 初次嘗試
6.3 改試另一種效果比較好的實作
Chapter 7 直排閱讀
7.1 牛刀小試
7.2 閱讀模式 + 直排
Chapter 8 儲存網頁為 epub 檔案
8.1 引入函式庫
8.2 取得網頁內容
8.3 電子書名及章節名稱
8.4 如何實作儲存圖片
Chapter 9 翻譯功能
9.1 核心實作
9.2 取得網頁全文
9.3 整合 Google Translate 網頁
9.4 網頁內容分頁
9.5 雙視窗可拖拉調整大小元件
9.6 翻譯結果與主畫面同步捲動
Chapter 10 深色主題模式
10.1 顏色設定調整
10.2 夜間模式設定
10.3 WebView 的夜間模式支援
Chapter 11 支援多 Activity
Chapter 12 上架 App 到 F-Droid 平台
12.1 什麼是 F-Droid
12.2 發佈 EinkBro 到 F-Droid 的理由
12.3 如何進行
Chapter 13 導入 Koin
13.1 什麼是 Koin
13.2 為什麼要導入 Koin
13.3 導入方法
Chapter 14 同時顯示雙網頁
14.1 需求來源
14.2 開發方式
Chapter 15 自訂字型
15.1 從系統中選擇字型檔案
15.2 注入 CSS Font 資訊到 WebView 中
15.3 攔截 WebRequest 以傳回字型資訊
Chapter 16 支援 epub 檔案的閱讀
16.1 分析網路上實作閱讀 epub 檔案的範例
16.2 重構參考來的程式碼
Chapter 17 整合 Github Actions
17.1 利用 Github Actions 編譯 release 版本
17.2 更方便的下載 Github Action 編譯好的 binary
Chapter 18 導入 Jetpack Compose
18.1 導入 Jetpack Compose 的一些想法
18.2 Compose 快速切換設定的對話框
18.3 Compose 功能選單
18.4 Compose 設定畫面的第一層
18.5 Compose 自製的AutoCompleteTextView
18.6 改寫工具列前
18.7 改寫工具列
18.8 改寫工具列後
18.9 改寫 PreferenceUI
Chapter 19 遠端編譯程式碼
19.1 何謂 mainframer
19.2 mainframer 的概念
19.3 舊的 Intel Mac 設定
19.4 遠端機器(M1 Mac mini) 的設定
19.5 執行方式
Chapter 20 多指觸控手勢功能
20.1 多點觸控手勢偵測
20.2 縮放畫面時防止誤觸
Chapter 21 淘汰onActivityResult
21.1 註冊 ActivityResult
21.2 呼叫步驟 1 中已經建立好的 ActivityResultLauncher
Chapter 22 防止追蹤碼
22.1 找到所需資料
22.2 呼叫時機
22.3 Firefox 的實作
22.4 Brave 的實作
Chapter 23 SharedPreferences 的再包裝
23.1 善用 Delegate
23.2 改善 Toggle 的功能
Chapter 24 改善文字選取的功能選單
24.1 自製功能清單
24.2 改善選取不準確的情況
Chapter 25 整合 ChatGPT
25.1 使用外部函式庫進行初步整合
25.2 支援 stream 的回覆型式
立即查看
設計師都該懂的UI/UX設計實務:超圖解跨裝置網頁設計實戰講座
類似書籍推薦給您
立即查看
高效經理人的管理備忘錄:18個實戰情境與解方,主管路上的必備素養(隨書附贈300元課程抵用券) (1版)
類似書籍推薦給您
【簡介】
凡購買本書,即可獲得蔡恩全線上課程
《管理實戰法則:CEO的16個私房管理工具與方法》
電子抵用券300元。(詳情請見書腰折口)
你是掉進管理苦海的主管嗎?
部屬陽奉陰違,老闆總是給批評不給資源?
每天為了工作精疲力竭,不僅人累心更累。
好不容易爬上主管位置,擔心陣亡的壓力卻像個新人。
這些難題,本書有解。即使沒有鐵血的天性,
用對工具、掌握方法,什麼環境都可以帶出高績效!
不論你已經是經理人,或即將成為經理人,上述難題,都可以在本書作者蔡恩全在微軟12年換了10個位子、充滿驚濤駭浪的旅程中獲得解答。甚至,在性向測驗中從頭到尾都是無尾熊性格、屬於「愛好和平」類綠色經理人的蔡恩全,將告訴你要達到目標,未必非得咄咄逼人,「凡走過必留下血跡」不可。於人於己都留三分餘地,一樣能做到「不爭也能贏」。
好主管絕不是天生,唯有透過找對典範、持續練習,才能建立起自己獨有的管理本事。
蔡恩全是台灣微軟在位最久的總經理,也是微軟大中華區職級最高的台灣人。在他任內,台灣微軟業績成長3倍,並破天荒拿下全球微軟兩項大獎。30年的管理精華,蔡恩全毫不藏私,甚至大方公開他的生涯表、行事曆與管理工具,通通濃縮在本書18個實戰情境中。
帶人的諸多眉角,蔡恩全一次講到位,並搭配各種獨門祕訣。包括:
談目標:善用「BMW數字管理」,隨時抓緊團隊達標進度。
談監督:以「SOB」提問法問對問題,正中紅心,從此不被下屬忽悠。
談溝通:聰明運用「一對一談話紀錄表」,帶出願意為你赴湯蹈火的幹部。
談領導:接手分崩離析的新團隊也不怕,快狠準的殘局收拾與危機管理。
談韌性:建立自己的「能量管理黃金三角」,才能在跑進升遷的初賽、複賽後,再進入決賽。
本書三大篇章,包括《生涯起手式》、《管理工具箱》、《終極修練》。能在績效導向、競爭激烈的外商叢林中脫穎而出,蔡恩全靠的是這套架構的反覆操練。
「99.9%的人不是天才,專業的表現來自充分的學習及準備。勇於挑戰自己、承擔適量的風險,持續學習,機會將不斷出現。」──蔡恩全【目錄】
推薦序 當主管的聖經 老爺酒店集團執行長 沈方正
推薦序 不複製,而是靈巧運用 雲朗觀光集團總經理 盛治仁
✽Part I 生涯起手式,整裝行囊上戰場
Chapter 1──選擇:把頭削尖,你準備好了嗎?
Chapter2 ──機會:5大方法,攻上外商CEO
Chapter3──形象管理:別輸在不該輸的地方上
Chapter4──對話主導權:別被對方牽著走,抓住場面節奏
Chapter5──跨國團隊:破除成見,贏得來自不同文化的信任
✽Part II 管理工具箱,帶出高效高士氣的團隊
Chapter6─贏得人心:你是團隊眼中的婆婆,還是媽媽?
Chapter7──溝通:不再左耳進、右耳出,把話說到心坎裡
Chapter8──開會:管理第一課,先開個好會
Chapter9──目標管理:善用5原則,帶出高績效團隊
Chapter10──監督:絕非「捉賊防弊」,而是尋求共好
Chapter11──決策:做出對的決定,不被過去經驗束縛
Chapter12──績效評量:給出客觀又合理的考核
Chapter13──數字管理:別陷入盲點,6大方法培養敏銳度
Chapter14──識才與育才:擦亮你的眼睛,辨識好人才
Chapter15──時間管理:別只做待辦清單,擬出輕重緩急
✽Part III 終極修練,一輩子都受用的管理心法
Chapter16──能量管理:黃金大三角法,訓練即戰力
Chapter17──自我學習:掌握讓自己不斷迭代的方法
Chapter18──數位轉型:一堂面對未來的必修課
結語:機會留給準備好的人─ 時也、運也、命也
立即查看
品牌大學問:打造創品牌、養品牌、管品牌的實戰力,贏得超額品牌紅利 (1版)
類似書籍推薦給您
【簡介】
經營|行銷|傳播|銷售|公關|設計 必讀!
關於品牌,一次弄明白!
1套知識系統 x 8個品牌步驟 x 12個重要觀念
一本專治台灣企業痛點的品牌全書
全在地視角,直球對決你不敢觸碰或無力解決的品牌難題
投入巨資打造新品牌,買到銷售數字卻始終買不到消費者的心?
新產品一上市就爆紅,乘勝追擊卻越勇越挫,到底哪裡犯了錯?
品牌操作應該靠實力,最後成功與否卻成了無法捉摸的靠運氣?
在創品牌、養品牌、管品牌的過程,那些無法突破又無力解決的盲點與誤區,都能在這本書裡找到答案。
從來沒有本土品牌著作像這本書一樣,把形成品牌的底層邏輯論述得如此澈底,把操作品牌的必備知識剖析得如此清晰,形成一套知識系統,兼具學理和實務,深入淺出且非常實用。
這也是一本專為台灣企業寫的品牌書,不套用歐美觀點,不引用國外案例,堅持採用本土企業實例。全書思考嚴謹、觀點犀利,直球對決品牌操盤人不敢碰觸的難題並提出解決方案,絕不含糊帶過,完全解鎖台灣企業面臨的品牌關卡。
作者黃文博在整合傳播領域資歷豐富,橫跨品牌、策略、創意三大領域,自許為「品牌領航員」,引領台灣品牌不迷路、替台灣品牌找活路。本書為黃文博鑽研「策略思考」及「品牌管理」的集大成之作,幫助你一次掌握品牌操作8步驟、品牌最重要的12個觀念,並以22項獨家創見,解析55個台灣品牌實例來印證品牌論述,引導讀者:
帶品牌走過「印.心.想.形」四層樓架構
善用「A.S.C,」三大重點,完整管理品牌
倚靠「質形力」讓你的品牌執行,以質取勝
學習用策略架構模板,構思理性的品牌計畫
選擇建構通道,幫品牌在正確的環境轉大人
講求消費體驗的時代,品牌是一種操控顧客消費場景的人因工程學。透過本書深入淺出的品牌學論述:
經營者將從中體悟——為什麼企業做的所有事,都會是品牌的事
品牌操盤人更清楚——想管理好品牌,知識是底氣,觀念是鑰匙
行銷企劃者能學會——如何放下經驗和直覺,以策略思辨規劃品牌
想要打造個人品牌——成功的個人品牌如何靠片段印象一點一滴累積
各界讚譽
(依姓氏筆劃排列)
無論企業打算要創新品牌、再造品牌或重整品牌,都可以跟著黃文博老師一針見血又不失幽默的陳述方式,深入品牌核心一探究竟。 ——別蓮蒂|政大企管系特聘教授
個人品牌從草創、養成到管理,背後都需要精密的人為操作,就像是《品牌大學問》中所強調的,品牌是一項需要長期投注心力的「人因工程」。 ——陳婉若|伊林娛樂副董事長
這本書不是讀一次就可以消化的,可以當成工具書經常翻閱,檢視管理印象帳戶,以及盤點五內五外的品牌資產和質形力的現狀等。 ——盛治仁|雲朗觀光集團總經理
從「印象」這個基礎觀念出發,黃老師建立一套環環相扣的理論架構,結合他個人身經百戰的豐富實務經驗,帶讀者認識品牌策略背後的原理。 ——馮勃翰|台大經濟系副教授
本書將品牌操作整理成一套有理論、有觀點、可理解、可操作的系統性架構,相信在閱讀過本書之後,企業更懂得如何帶著MIT的巧實力在國際市場上發光發熱。 ——蔡惠卿|上銀科技總經理
感謝有料的大師願意化身無私的老師,將一甲子的功力匯聚丹田醍醐灌頂傳授我輩。能把品牌這本難唸的經,變成這麼好看的書,黃文博老大,功德無量! ——龔大中|台灣奧美集團創意長
【目錄】
作者序|三十年來,品牌是最被輕視的市場競爭利器
前 言|先來拆穿一下國王的新衣
第一部 重新認識
第 一 章 印象才是品牌的基本,品牌打的是印象爭奪戰
第 二 章 印象要一筆一筆存入帳戶,每個帳戶都獨一無二
第 三 章 品名是企業的,品牌是企業向消費者借的
第 四 章 企業做的所有事,都是品牌的事
第二部 澈底釐清
第 五 章 形象無法一蹴可及,須逐層爬上「印心想形」
第 六 章 品牌管理在管三件事:A資產、S策略、C建構
第 七 章 沒有質形力,哪裡來的執行力?
第三部 經營造就
第 八 章 經驗、直覺靠邊站,品牌發展需策略引導
第 九 章 品牌的路是人為建構的,不是自己走出來的
第 十 章 產品是品牌的靈魂,產品現況決定了品牌未來
第四部 操作控管
第十一章 完善的品牌倫理,來自於嚴謹的工程學思維
第十二章 給品牌一個有誠意的好位置,會有好回報
結 語|同理心是深化品牌形象的鑰匙
立即查看
腎臟病學實戰手冊:臨床入門指引(附2018~2022年腎臟科國考試題) (1版)
類似書籍推薦給您
【簡介】
台灣長年被冠以「洗腎王國」的稱號,慢性腎臟病更是健保年度支出最高的疾病之一,反映出腎臟疾病的普遍性與嚴重性。面對這樣的醫療現況,未來每一位醫療專業人員都必須具備紮實的腎臟學基礎,才能勝任臨床挑戰。本書由作者精心編撰,系統性整合腎臟學相關疾病的全方位知識,從腎臟的正常功能出發,詳實說明常見異常症狀、診斷流程與檢查項目,讓讀者能夠建立清晰的知識架構,進而靈活應用於臨床實務。此外,各章節結尾更收錄近年醫師國考相關試題,協助讀者迅速掌握重點,提升應試效率。無論是準備專科考試的醫學院學生、臨床實習醫師,還是希望進一步理解腎臟疾病的醫護人員,本書皆是一本實用性高、查閱方便的學習指南,為您的醫學之路奠定堅實的腎臟學基礎。
【目錄】
SECTION I 液體液容量和電解質組成的異常
第1章 ‧ 細胞外液容量的失調 3
第2章 ‧ 血漿滲透壓與細胞內液容量失調的疾病 15
第3章 ‧ 體液中鉀離子的失調 29
第4章 ‧ 體液中氫離子濃度失調的疾病 43
SECTION II 腎絲球疾病
第5章 ‧ 腎絲球腎炎 63
第6章 ‧ 在全身性疾病中的腎絲球疾病 83
SECTION III 腎衰竭
第7章 ‧ 慢性腎臟病 99
第8章 ‧ 急性腎衰竭/急性腎損傷 119
SECTION IV 腎臟替代治療
第 9 章 ‧ 透析 163
第10章 ‧ 腎臟移植 181
SECTION V 懷孕期間的腎臟
第11章 ‧ 懷孕期間的腎臟生理 201
第12章 ‧ 腎臟疾病與懷孕 204
SECTION VI 退化性和遺傳性腎臟疾病
第13章 ‧ 囊性腎病變 213
第14章 ‧ 遺傳性非囊性腎病 219
附錄
附錄一 ‧ 泌尿器官疾病 228
附錄一 ‧ 利尿劑的正確用法 238
附錄一 ‧ 全球化、移民和腎臟疾病 241
立即查看