第一個AndroidApp
- 2020 年 3 月 31 日
- 筆記
時間過得很快,在忙碌無聲之間,歲月的年輪又增加了一圈。感慨時間飛逝之餘,似乎總想留些什麼來證明這一年並未虛度,於是決定去完成自己曾經的一個小計劃:入門Android App開發——不曾打算以此為主業,純粹是出於興趣涉獵一下罷了。
據報道,當前中國每天新增大約1100個App,移動應用市場總量達到449萬款。在這樣一個龐大的基數下,似乎沒有什麼業務領域和功能模組在移動應用市場是空白的,所以App的功能目標鎖定在個人興趣方面,最終選擇了足球。
- 目標(理想):設計一個App,核心功能是實現一個小測試,測試頁面首先可以指定足球運動員或足球俱樂部,而後根據選定的測試對象從龐大的資料庫中篩選題目若干,最後自動判斷測試得分,給出「真球迷」等級評定;另外App支援數據檢索和資訊瀏覽。
但隨著不斷實踐,發現這其中涉及2個短時間難以解決的問題:一個是這些資訊和題目的收集整理工作量堪稱巨大,或許會超越AndroidApp開發入門投入的精力,難免顧此失彼;另一個是數據的存儲也有一個問題,建立伺服器有些小題大做,本地存儲又會造成較大的App體積。所以最後終於還是放棄了這個最初的功能目標。

- 目標(現實):設計一個App,實現對一名球星履歷的簡要介紹,主要包括歡迎頁——概覽頁——詳情頁,其中點擊歡迎頁跳轉進入概覽頁,在概覽頁以ListView的形式摘要體現該球星在效力過的各俱樂部期間的主要數據,包括效力時間、進球/助攻數據以及主要榮譽,點擊列表中的任意俱樂部,則會跳轉到該俱樂部期間的詳情頁,對其效力期間進行簡要介紹。
聽上去好像有點複雜的樣子,實現起來其實就是3個頁面(MainActivity,ListActivity,DetailActivity)、3個控制項(ListView,ImageView,TextEdit)、2個類(Player、Adapter)以及相應的布局和邏輯設計。

主體功能
Anyway,算是入門了AndroidApp開發,對其開發流程和各文件聯繫都有了一定了解,後續再擇機不斷拓展完善功能。To be continued…