Android快速開發框架TJFramework-介紹-示例

碼雲地址:https://gitee.com/tjbaobao/TJFramework
Github地址:https://github.com/TJHello/TJFramework

一、介紹

該框架是16年的時候開始寫的。當時大二出來工作,第一次接觸企業的框架,一個在我看來很差的框架,其實說是框架,事實只是一些工具的集合,和一些簡單的封裝。然後,作爲用這套框架來開發的程序員的我來說,這實在是太煎熬了,因爲這框架的開發效率太低了。所以我必須在開發過程中不斷封裝一些代碼,優化一些流程,自然而然的就有了自己的一些感想和代碼規範。而後就有了TJFramework。

二、TJFramework的定位

TJFramework更傾向於面向更大衆化的程序員,他們對開發效率有着極大的需求。TJFramework會嘗試重新定義Android的編程流程,讓其更傾向於面向實際的業務和對象。例如Activity的編程,很多人覺得Activity就是從onCreate方法開始的,然後在裏面獲取intent傳過來的數據,設置佈局,加載數據,然後初始化佈局。但我的定義是我們不需要知道什麼onCreate方法,我們只需要知道 初始化數據-設置佈局-加載數據-初始化佈局 就行了,也就是我的onInitValues(),onInitView(),onLoadData(),或者你們會說:”我平時也會在onCreate裏面分出這幾個方法,你這不是和我們的有什麼區別?”,這隻能證明我的思路是對的,而你只需要繼承我的Activity,你就不需要再去新建這幾個方法了。

這就是TJFramework的理念,TJFramework嘗試去簡化一切不需要的東西,而替換成直觀的有直接作用的。所以,使用TJFramework你不需要去多想什麼,只需要去使用,你就能直接得到你所想要的。例如,RecycleView,設置點擊事件,你得到的不再是一個position,而是一個Info,還有對應的Holder,不僅如此,我會在內部處理好各種奇葩崩潰,和提供更多更快捷的接口,這不正是你想要的嗎?

三、項目進度

當前項目的最新版本是1.0.036,經過了這幾十個版本的開發,已經是相當的穩定了,但裏面的功能並不多,也還有很多連我都看不過眼的地方,所以這個框架有很大的完善空間,這是毋庸置疑的,只是我覺得我這樣閉門造車已經不能給這個框架帶來更多的實質性的完善了。這也是我現在需要將TJFramework拿出來面向大衆的原因,我希望在大家使用的過程中,不斷的發現自身的不足,而讓TJFramework不斷的完善,也是給我自己一些動力。

四、TJFramework一覽

可以先去碼雲上看,這篇文章我會不斷完善。

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