close

這一週開始進行專案的收尾

以及實作排行榜的功能

由於當初資料是存在本機端的SQLite

所以要上雲端就要改用Firebase

老實說還真有一點後悔

真的是當初想偷懶的地方

最後都會業力引爆到自己身上呢

 

不過這個部分是由聖薰負責

我在解其他更嚴重的問題

就是到這一周我才發現

程式會不斷new出新的Activity

因為兩個頁面的跳轉

我都使用startActivity

而不是startActivityForResult

然後就會一些怪問題產生

 

但還有一個更隱晦的bug

就是內網外網的問題

不過這是是助教Jason幫我們解決的

之前用電腦跑手機模擬器

程式都好好的

但是build成APK放到同學的手機上

就會瘋狂閃退

最後發現的原因是

我們在Activity不在畫面上時

試圖做FragmentTransaction所產生的錯誤

之前不會出錯是因為

電腦都連公司Wifi

所以程式內的API跑內網

撈資料的速度很快

就不容易發現這個問題

 

但是如果是程式吃手機本身的4G網路

資料繞了地球一圈才回來

就會常常發生閃退的情況

果然薑是老的辣

這個可能我們自己要花一個禮拜

才會找到原因

 

最後拿成品跟PM討論時

其實還是有許多使用者體驗的問題

但真的是木已成舟

感覺似乎好像有很多遺憾

 

短短兩個月的期末專題就要結束了

想當初打開Android Studio的陌生感

到現在真的可以Build成APK檔案

安裝到手機裡面

好像會了很多

又好像什麼都不會

 

雖然許多問題都可以在網路上找到解答

但是感覺自己對於Andoird

甚至是物件導向還是很不熟悉

對於自己的能力又開始不斷產生懷疑

 

下週一的上台發表

因為太害怕上台閃退了

所以最後還是選擇用DEMO影片的方式

附上影片連結

紀念一下這兩個月以來的努力

https://youtu.be/1gpCQ07b20g


 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 李家豪 的頭像
    李家豪

    李家豪的部落格

    李家豪 發表在 痞客邦 留言(0) 人氣()