iT邦幫忙

android app相關文章
共有 124 則文章
鐵人賽 Mobile Development DAY 19

技術 Day19 - Spinner 選擇音樂藉由 Service 背景播放

Setting 畫面 我用 Java 寫 利用 Spinner 切換音樂 spinner.setAdapter(adapter); spinner.setSel...

鐵人賽 Mobile Development DAY 27

技術 Day 27 - Navigation drawer (Design)

前言 是一個作為導航工具的組件,能讓用戶隨時展開或收起,與 Bottom Navigation 相同都是作為跳轉畫面的元件,但應用上有些不同,上幾篇我有提到 B...

鐵人賽 Mobile Development DAY 14

技術 電子書閱讀器上的瀏覽器 [Day14] 中文直排閱讀模式

這功能對於瀏覽器來說,應該是個沒人(或很少人)想過會存在的功能。 從十幾二十年前開始有瀏覽器以來,瀏覽器就一直是以橫讀為主。而中文閱讀習慣,也漸漸地變成橫式閱讀...

鐵人賽 Mobile Development DAY 12

技術 Day 12 - RadioButtons (Design & Implementation)

前言 為 selection controls components 最後一個元件,與 slider、checkboxes 在設計上都非常簡潔,一樣也是實作與設...

鐵人賽 Mobile Development DAY 21

技術 電子書閱讀器上的瀏覽器 [Day21] 翻譯功能 (III) Google Translate

雙開 WebView 並開啟 Google Translate 網頁 先來看看今天想要完成的功能的樣子 Google Chrome 不論是桌面版或是手機版的...

鐵人賽 Mobile Development DAY 2

技術 Day2 - 安裝 Android Studio 並執行

Android Studio 就是用來打程式碼的地方 基本上開發的過程就是 打程式碼,瘋狂打程式碼 打完後,按某個按鈕可以產出一個檔案(APK檔) ->...

鐵人賽 Mobile Development DAY 18

技術 電子書閱讀器上的瀏覽器 [Day18] 支援夜間模式

夜間模式在電子書閱讀器上通常效果不會很好,黑色的底色會造成很多殘影。不過,因為我也會在一般手機上使用這個 browser ,所以能夠支援夜間模式的話,也可以讓一...

鐵人賽 Mobile Development DAY 4

技術 電子書閱讀器上的瀏覽器 [Day04] 以翻頁的方式瀏覽網頁

在 FOSS Browser (以後簡稱 browser) 中已經有支援簡單的手勢操作,讓使用者可以設定向上向下滑動工具列的網頁標題時,會執行什麼功能,其中包含...

鐵人賽 Mobile Development DAY 2

技術 電子書閱讀器上的瀏覽器 [Day02] 開發原則

開發原則主要有三點:1. 減少畫面重繪次數, 2. 縮小重繪範圍, 3. 提高畫面元件對比度 減少畫面重繪次數 畫面更新率低,以及重繪會有殘影,是目前電子紙...

鐵人賽 Mobile Development DAY 15

技術 電子書閱讀器上的瀏覽器 [Day15] 網頁匯出成 epub 檔案 (I)

為電子書閱讀器而開發的瀏覽器 APP,在繞了一大圈之後,終於又繞回了電子書本身。原本的實作就已經可以將網頁輸出成 pdf 檔案。不過,如果希望產生的檔案可以更有...

鐵人賽 Mobile Development DAY 9

技術 電子書閱讀器上的瀏覽器 [Day09] 支援音量鍵翻頁

雖然 browser 下方的工具列已經添加了上下按鈕,可以在不捲動畫面的情況下,往下一頁或往上一頁,但是能用來翻頁的方式,永遠不嫌多啊!這一兩年海信推出的電子紙...

鐵人賽 Mobile Development DAY 20

技術 Day20 - SeekBar 控制音量

延續昨天,我們利用 Seebar 調整音量 將改變的 progress 也傳給 Service 加以改變 private void Seebar(){...

鐵人賽 Mobile Development DAY 13

技術 Day13 - Firebase 串接專案以及建立 Cloud Firestore

第一步先去這裡 Firebase 點下 Get started 並 登入 新增一個專案 隨便輸入你喜歡的名稱 Analytics 不是我們的重點,我們先不...

鐵人賽 Mobile Development DAY 4

技術 Day 4 - Text fields ( Design )

前言 今天要來介紹的是 Text fields ( Input Text ),與 Button 一樣都是在應用程式中很常見的元件,通常出現在需要讓用戶填寫資料的...

鐵人賽 Mobile Development DAY 11

技術 Day 11 - Checkboxes (Design & Implementation)

前言 與上篇同為 Selection Controls Components,今天要講的是 Checkboxes,由於這些元件整體相對簡潔,Material D...

鐵人賽 Mobile Development DAY 30

技術 Day30 - Android APP 最後一天

【感謝】 感謝跟完這三十天的所有人 感謝團隊的各位夥伴一起鞭策前進 感謝自己沒有放棄 【心得】 這是小弟轉職成為工程師短短四個月的一些小心得,也算是讓自己再做一...

鐵人賽 Mobile Development DAY 1

技術 Day 1 - 學習 Material Design 的好處在哪 ?

前言 由於 Material Design 大多數的篇幅都注重在介紹 UI / UX 還有在 Android 中有哪些實用的元件 所以對前端工程師最大的好處應該...

鐵人賽 Mobile Development DAY 3

技術 電子書閱讀器上的瀏覽器 [Day03] 站在巨人的肩膀上,找到對的起跑點

如何做選擇 選擇一個好的開源專案來當作起點,可以省下很多重新發明輪子的時間,把精力專注在想要改善和提供的功能上。Github 上面有許多選擇:大型的如 Fire...

鐵人賽 Mobile Development DAY 19

技術 Day 19 - Dialogs ( Design )

前言 Dialog 比起上一篇提到的 Snackbar,更為顯著且出現時會阻擋用戶操作 Dialogs - Design 分為下面幾個段落來介紹 Usag...

鐵人賽 Mobile Development DAY 22

技術 Day22 - 下載安裝 Eclipse ( 聊天室 )

接下來我們要嘗試完成聊天室 期望效果:兩台不同手機在同一個 APP 上,即時傳送訊息、接收訊息聊天 我們的 ServerSocket 用 java 寫在 Ecl...

鐵人賽 Mobile Development DAY 16

技術 電子書閱讀器上的瀏覽器 [Day16] 網頁匯出成 epub 檔案 (II)

在前一篇提到,可以利用 epublib 將網頁內容儲存成 epub 檔案,便於事後用其他的閱讀軟體中操作。不過,前一篇還只能將網頁中的文字部分儲存下來。今天要來...

鐵人賽 Mobile Development DAY 18

技術 Day 18 - SnackBars ( Design & Implementation)

前言 Snackbar,是很常見的應用通知設計,位於應用程式的底部,提供用戶目前操作的任何相關訊息。由於 Snackbar 實作的篇幅較少,就一起講解 大綱...

鐵人賽 Mobile Development DAY 21

技術 Day21 - Switch 控制靜音

我們也可以用 switch 調整是否靜音 xml <Switch android:id="@+id/switch1"...

鐵人賽 Mobile Development DAY 25

技術 Day 25 - Bottom Navigation ( Design )

前言 Bottom Navigation 通常作為主畫面的元件之一,位於畫面底部,能讓用戶操作並進行各個畫面的導航,是個以操作體驗與畫面跳轉為重的組件 Bo...

鐵人賽 Mobile Development DAY 26

技術 Day 26 - Bottom Navigation ( Implementation )

大綱 Using Anatomy Key properties Style Using 先就簡單地做一下基本的架構,需要BottomNavigationVi...

鐵人賽 Mobile Development DAY 7

技術 電子書閱讀器上的瀏覽器 [Day07] 改善更多的 UI

在 Day02 時有提到,電子紙螢幕設備上的 UI 設計原則是減少畫面的重繪。我們可以看到上面圖中的彈出表單,除了它在顯示時,會將全部畫面做黑色遮罩,造成全畫面...