轉職工程師 第二十一週-期末專題、多執行緒
寫了兩三個禮拜的android
這一週終於比較有感覺了
簡單的來說就是掌控view
從button、TextView到Layout
從前端的XML檔案定義畫面
再從後端的java檔案
透過findViewById來做連結
還有Activity以及Fragment的關係
以及生命週期的問題等等
大致上感覺知道自己在做什麼
不過前端的變化很快
很多網路上查詢到的資料
複製貼上已經不能用了
所以還是得乖乖的去StackOverflow查
這禮拜遇到比較大的問題是多執行緒
由於我們的程式有串接公司的API
所以必然會碰到開多執行緒
向server請求的情況
如果沒有搞清楚順序
就常常會發生null exception
因為資料還沒從另外一條執行緒回來
就嘗試去讀取資料
另外由於我們串接的API是查詢即時股價
所以必須用long polling的方式
透過不斷更改參數的status code
持續向server請求股價資訊
而且還必須在下午一點半收盤前
確認有沒有bug
所以時間還滿緊迫的
當然這些複雜的方法
都是套用Gson和OKHTTP
幫我們解決連線的問題
我們只要就專心處理邏輯就可以了
看到短短幾行的程式碼
就可以從外部撈回許多資料
真的覺得很神奇
雖然大部分是套用別人的套件
或是去網路上複製code
但是看到寫的程式真的可以在手機上跑
還是覺得滿開心的
繼續加油
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Frank's Talk!