Android

程式作品

蔬果花卉行情站 – 十週年全新改版

簡介 立即掌握全台農產品市場交易行情!透過農委會的開放資料,收錄並分析全台 17 個蔬菜市場、13 個水果市場及 5 個花卉市場的交易資料,為您提供最完整的市場資訊。 功能特色 最新行情一手掌握:隨時查看蔬菜、水果及花卉的市場價格,讓您緊跟...
產品

腳踏車抵家 – 立志把官方 YouBike App 再進化

前言 什麼事情比眼睜睜看著別人騎走最後一台 YouBike 還要難過?有的,那就是又一次看著別人騎走最後一台。我每個 App 的開發動機都是一些雞毛蒜皮的小事,就像蔬果行情站是因為喜歡吃水果、尋車小幫手是經常忘記車停哪,腳踏車抵家則是:連續...
CI/CD

App Center 無法成功建置 Java 11 的 Android 專案

這幾天在升級尋車小幫手的專案設定,結果升完導致我在 App Center 的 CI/CD 跑不過,這感覺還滿正常的,畢竟升版本對 CI/CD 絕對是一件大事,不過我的專案把 Java 1.8 換 Java 11 了,怎麼 App Cente...
軟體開發

LiveKit – 最容易上手的 WebRTC 開源專案

我第一次接觸 WebRTC 是在 2019 年,當時要在手機實作視訊、音訊通話功能,一開始選用 Google 官方的解決方案,過程非常痛苦,因為文件極少,且手機原生的相關討論也不夠多。後來雖成功實作這個功能,但自己對於這個領域的知識不夠充足,出問題要 debug 又是另一個難關。
產品

口罩地圖帶來多少流量?

前年疫情剛爆發時,我跟風做了口罩地圖,因為在風口上吸到一波恐慌流量,就進了排行榜一段時間。當時拿了 Google Play 分類排行榜的第一,也摸到免費排行榜的榜首。這篇文章會說明當時發生什麼事,以及流量的規模有多大。
Android

Pixel 手機如何刷機、降版?

自從我將 Pixel 3a 升上 Android 12 後,耗電有感提升,於是將手機刷回 11,最後發現烏龍一場,原來是我手機電池膨脹。不管怎樣,來記錄一下當初的降版方法吧! 前置作業 安裝 ADB 開始刷機 上列官方網站其實有提供不同的版...
Android

防疫資訊站 – 在口罩地圖之後

前言 前陣子我媽打給我,說:她不會用實聯制掃描而被店員唸了,後來每次進店都放棄用手機掃描,改用手寫登記。我不知道有多少長輩有碰到這個問題,但我覺得需要有人來解決它。剛好 g0v 有人在分享最新的疫情資料,就花了一個週末把口罩地圖改版了。 新...
Android

教導年長者使用平板電腦

前言 我媽前陣子嚷著想要用電腦,就我有印象以來,這狀況持續了十年以上,每隔一段時間,我媽就會說要學電腦,但每次教完,大約一週內就會對電腦失去興趣。 使用者背景 65 歲傳統家庭主婦國小學歷容易放棄,害怕失敗及未知的問題記憶力開始退化不擅長使...
Amazon Web Services

OkHttp 綁定 AWS SSL 憑證

前言 前陣子印尼員工遭遇了手機無法連到 AWS EC2 主機的問題,請對方開啟網頁瀏覽器連自家 API,網址列上出現了驚嘆號,懷疑是自家主機不被該裝置信任,出了一版綁定憑證 (SSL pinning) 的版本,果然順利連到了主機。 延伸問題...
Android

口罩地圖開發思路

我要查詢附近特約藥局時,發現民間做的口罩地圖服務都被流量灌爆,甚至有人吃了一張 Google 的 60 萬元帳單。這件事應該是要被解決的,於是興起動手做一個的想法。
程式作品

蔬果行情站 2.0

前言 前陣子完成架構的升級後,接下來就是蔬果行情站本體的改造,主要是開發語言的更換,以及程式架構的調整;除了上述提到部分,我認為還有兩點相當重要: 舊版缺點的改善。 新版功能的開發方向。 舊版缺點 預測零售價不準 這點我認為是最嚴重的,因為...
Android

TextView 總是對不齊 Drawable

前言 不曉得你們有沒有遇過這種狀況: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="c...
Android

玩遊戲學廣告配置

前言 我對手機廣告的體驗一直不是很好, 其中最糟糕的體驗莫過於蘋果新聞的網頁, 一進去先跳個全版廣告不說, 有時還關不太掉,常因此而惱怒。 最近看到朋友在玩一款遊戲,名稱是:叔怪 由於題材很有趣,我也跟著玩了, 在遊玩的過程中,我發現我完全...
Android

[Android] FAB給我的壞體驗

前言 最近在重構蔬果行情站的程式碼, 由於是將整個架構換掉,*註1 想說都要大改了,索性連layout也一起修改。 layout中我最不滿意的地方是功能選單;
程式作品

限水資訊

- 介紹 上週新聞提到我家附近的區域四月會限水; 跟朋友聊天時,提到這個限水政策, 我問了句:「所以是限哪兩天啊?」 (政策是一週停水兩天) 結果答案沒有人知道。 我認為這是滿重要的資訊, 應該要有個媒介可以即時查詢限水公告, 於是找到了新...
程式作品

尋車小幫手

前言 我常陷入一個窘況:找不到車。 有時是出門將車子停在路邊, 人生地不熟的情況下,辦完事找車找了好久; 有時是將車子停在停車場, 尋車範圍縮小了,可是千百台車子要一一過濾, 還真不知道該從何找起。 之後學乖了,停完車都會先拍個照, 記錄地...
程式作品

寶貝配方

前言 寶貝配方是參加衛福部開放資料比賽而生的作品, 由於官方提供的嬰兒奶粉資料集內容不夠完整, 希望可以透過群眾力量將資料補齊, 讓更多有用的資訊可以供大眾瀏覽。 特色 價格回報系統 推薦奶粉配方 書籤功能 評論留言 未來方向 考慮加上自然...
程式作品

蔬果行情站

前言 我還滿常買水果的,但我不知道有什麼依據可以當作價格上的參考;往往就是挑些價格低廉、外觀上還過得去的水果──因為我不知道什麼樣的價格才算合理。網路很發達,有次透過關鍵字找到了農產品交易行情站,這網站很難用,對使用者相當不友善,但裡面的價...
Android

[Android] 透明背景被填滿黑色

問題 我的透明按鈕不知為何, 在某支手機上看起來被填滿了黑色。  在其他手機上顯示的黑色按鈕 我手機上顯示的透明按鈕 解答
Android

[Android] ImageView的getWidth()跟getHeight()回傳值為0

這個問題的原因通常是View尚未準備好, 必須等到所有View都讀取完畢,return值才會不等於0。 該如何解決呢?有兩種作法: 一、等讀取完畢再去取值 在Activity覆寫下列函式: @Override public void onW...