在講這篇文章之前,作為一個Android開發者,我們先思考這樣一個問題:
在你使用IDE創建一個項目的時候,
你是否在腦海中已經存在
一個完整的應用架構設計規劃?
在你設計的這套系統中,
如何保證系統的穩定和兼容?
你的代碼邏輯是否優雅?
性能是否得到提高?
如果你正在思考,或是已經很熟練了,那么不妨來看看這一篇文章,本文主要講解在Android中的系統架構設計,以一個簡單的Android智能分揀柜系統為例。
首先,看看應用架構的設計:
在這里首先要說明一點,對于開源社區一些框架的選擇,一定要選對,選合適的,比如現在比較熱門的RxAndroid和EventBus,建議大家如果在企業開發中,特別是產品開發,一定不要選擇這兩個框架,這里說一下原因:
RxAndroid的缺點不用多說,流式開發,和線程間的隨意切換,雖然確確實實提高了我們的開發效率,但是帶來的問題也很明顯——可讀性變差,代碼耦合極高,原因可以在項目中自己體會。
接下來說說EventBus消息傳遞利器,好用是好用,我在以前項目中也大量用,后來公司來了一個新的同事,發現EventBus.getDefault().post(messageEvent),然后...emmmmm這個消息發哪兒去了?在哪兒接收的?
所以后面我們開發寧可辛苦一點自己寫觀察者模式去發送監聽數據,也不要再使用EventBus了。這些框架確實提升了開發效率,但相應的增加了后期維護成本。
中郵無人機(北京)有限公司揭牌
2356 閱讀智能倉儲企業“智世機器人”完成數千萬元A輪融資
2271 閱讀這家老牌物流巨頭被整合重組,四千多名員工將何去何從?
1564 閱讀聊聊2025年物流企業如何做營銷規劃
1562 閱讀極兔速遞2024年第四季度包裹量增長32.5% 全球日均單量超8000萬件
986 閱讀物流供應鏈領域“吸金”不力,但能給投融資事件頒幾個獎
951 閱讀京東緊急馳援西藏震區,首批救援物資已由專車送出
969 閱讀仿生學:蜂巢帶給供應鏈管理的啟示
878 閱讀2024LOG供應鏈物流?突破創新獎候選案例——準時達國際供應鏈管理有限公司
889 閱讀人民日報“晚安短信計劃”關注電商西進:拼多多新農人傳遞溫暖
891 閱讀