Android開發筆記-明天計劃(一)(Hello World)

廢話

如何創建項目這種步驟就不說了,這裏導入了一個我個人常用的工具的模塊“common”,然後就是大概介紹一下一些我個人比價習慣的命名規範和操作習慣。

基礎框架

模塊導入之後,相關的結構主要由下圖所示。

從上往下,主app模塊下,主要包含幾個點,common,core,domain,module,service,

common-主要放一些當前app模塊常用到的一些工具,僅當app模塊用到的,如果是一些複用性比較大的東西,建議放到common大模塊當中

core-用於放置一些比較核心的第三方梯子和一些常用的配置文件,對於本app模塊比較重要的一些東西。

domain-程序入口

module-頁面,按照模塊劃分

service-後臺服務

命名規範

類名-駝峯結構,大寫開頭,如:ALog

方法名-駝峯結構,小寫開頭,onCreate()

變量名-與方法名一直,駝峯結構,小寫開頭,如:sizeEntity

控件名-駝峯結構,取控件全稱的聲母作爲開頭,EditorText取ev,如:etInput;

其他待補充

BaseAppActivity

該類是在Activity的基礎上繼承了兩層,實現了一些方法,具體看源碼,除了一些特殊功能之外,主要將onCreate方法拆分爲4個固定結構的方法:

getLayutId()方法用於返回佈局XML文件的ID。

initData()方法用於寫接受上一個頁面傳遞過來的值的邏輯。

initView()用於findView(),注: 我不太習慣使用註解來獲取控件,所以採用最原始樸素的方式

onCreateActivity(),等同於onCreate

其他的onStart、onStop方法可以重寫,不影響使用。

其他輪子和工具

方便使用,這裏集成了圖片加載工具Glide、友盟統計、和EventBus。

另外推薦安裝一個Android Studio插件:WIFIADB,真機測試可以放心丟掉數據線。

其他應該還有不少東西介紹不到位的,但是想介紹也無從下手,一個個介紹又太囉嗦,還是直接上手吧。

碼雲節點

2020-7-1 推送到master分支init

項目地址:https://gitee.com/imxiaoyu_admin/tomorrow

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章