開源的 IndicatorBarView-Android UI 元件

專案網址:https://github.com/ymhuang0808/IndicatorBarView-Android

授權:Apache License Version 2.0

為什麼開發?

這是自己的第一個 Android 開源專案,會建立這一個專案是因為自己的另外一個開源專案要用到數值指針的 UI component (謎之音:那個專案還躺在電腦中…),簡單說有點像溫度計,但是,沒有找到合適的 component。想了之後,先把這個 UI component 先開源出來好了,不過,還有蠻多事情還沒完成的 (請看 TODO),只是開源出來,能逼自己快點把這個專案弄得更成熟,或許也有更厲害的人能貢獻,這樣就自己不用寫太多了 (誤)

躺了超久的專案

如果去看 commit log 的話,會發現從 2016 年 08 月底就在動了,過了半年才有個雛形 (都已經從 Android 7.0 到 7.1.1 了)。

記得大學時候的專題,還一度想自己寫 Android 的 custom view,但是當初對 Android、Java 的熟捻程度還不夠,一直沒踏出第一步。寫 custom view 自己覺得還蠻苦的 XDD,尤其是 debug 的時候,經常遇到 Canvas, Paint 有執行,但是在 App 中就是沒出現,後來才發現,經常是 Canvas 指定的 x, y 值超出螢幕視線外,還有是 Paint 的顏色是白色 (因為背景是白的呀… 倒)。

BTW,如果有興趣開發 Android custom view 的開發者,推薦可以去觀看 Droidcon NYC 2016 – Measure, Layout, Draw, Repeat: Custom Views and ViewGroups,影片中提到蠻多開發 custom view 需要注意到的事項,會讓自己對 custom view 有更多的認識。

開源的 IndicatorBarView-Android UI 元件

更新ADT 後src 及 layout 不會自動建立

adt

把ADT (Android Developement Tools) 更新到22.6 (2014年4月),發現到如果新增一個project 時,原本會自動建立src 內的package 及Activity class,還有在res/layout 內的Activity layout 的XML 檔,但是都沒出現,去找了Android 的issue tracker(#66647),問題是因為ADT  內的SDK tools 根本沒被更新到22.6,但是在SDK Manager 顯示出來卻是有。

 

package_explorer_list
新建專案src 及res/layout 是空的

繼續閱讀 “更新ADT 後src 及 layout 不會自動建立”

更新ADT 後src 及 layout 不會自動建立

寫了一個App – 臺灣燈會在南投

臺灣燈會在南投

今年臺灣燈會辦在南投,原本去年底就想開始寫,那時候還不知道有什麼功能可以做,直到看了南投縣政府的官網出來後才花了一些時間寫(官網用CodeIgniter 做的樣子),最後利用Google Map API 做出了燈會地圖,希望不要有太多bug 就FC 啊…有的話請麻煩回報一下,有建議可以告訴我,在文章、Goolge Play 評論留言或者mail 給我 ym.huang0808 [at] gmail.com,測試的環境就有我的手機Nexus 5…,沒有平板能做測試(差點衝去買一個Nexus 7…)。

繼續閱讀 “寫了一個App – 臺灣燈會在南投”

寫了一個App – 臺灣燈會在南投

Android 3.X 以上加入Menu 鍵

在Android 3.X 以下的版本,手機都會有實際的Menu 鍵(Menu button),但是在3.X之後的把實體Menu 鍵拿掉,引進了ActionBar 的類別,將Menu 鍵放在ActionBar 的部分,因為,最近把手機換成Nexus 4,發現Portable e-Campus 學校的App 沒顯示Menu 按鍵,查了一下看到官網有提供解決方法,這個方法很簡單,不用加ActionBar,因為我們的App 在某些介面下加入ActionBar 看起來會不太搭,但是之後可以會把ActionBar 加上去,因為這樣才能讓使用者有一致的操作方式。

一、顯示方式

Nexus S (Android 2.3.3)
Nexus S (Android 2.3.3) 具有實體Menu 鍵

 

Nexus 4 (Android 4.2.2)
Nexus 4 (Android 4.2.2) Menu 鍵在虛擬按鍵上

繼續閱讀 “Android 3.X 以上加入Menu 鍵”

Android 3.X 以上加入Menu 鍵

Google Nexus 4 開箱文

12/22號晚上的時候,接到幫我代購Nexus 4的賣家通知已經出貨了,賣家本來預計是24或25出貨,能提早出貨太爽了!不過要抱怨的是,因為是利用郵局將貨品寄到學校,賣家有給我包裹追蹤號碼,不過發現郵局的包裹追蹤查詢網頁更新頻率很慢,明明23號早上六點就到了台中港郵局,我卻到快中午十一點才看到。在24號拿到了包裹,跟大家分享開箱文。

一、外觀

要開始猜包裹了
要開始拆包裹了

 

nexus 4開箱
Nexus 4 背面外包裝
外包裝正面
外包裝正面

繼續閱讀 “Google Nexus 4 開箱文”

Google Nexus 4 開箱文