<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Android-ZBLibraryAndroid快速開發(fā)框架

          聯(lián)合創(chuàng)作 · 2023-09-25 03:10

          ZBLibrary-Android快速開發(fā)框架

          MVP架構(gòu),提供一套開發(fā)標(biāo)準(zhǔn)(View,Data,Event)以及模板和工具類并規(guī)范代碼。封裝層級(jí)少,簡(jiǎn)單高效兼容性好。

          OKHttp、UIL圖片加載、ZXing二維碼、沉浸狀態(tài)欄、下載安裝、自動(dòng)緩存以及各種Base、Demo、UI、Util直接用。

          全新的手勢(shì),側(cè)滑返回、全局右滑返回都OUT啦!

          BaseView,自定義View竟然如此簡(jiǎn)單;

          Entry<K, V>,兩個(gè)變量的Model/JavaBean再也不用寫了;

          BaseHttpListActivity,幾行代碼搞定http請(qǐng)求列表 加載和緩存;

          還有100多個(gè)常用style,一行搞定View屬性,一鍵統(tǒng)一配置UI...

          點(diǎn)擊右邊鏈接查看如何使用http://my.oschina.net/u/2437072/blog/665241

          [以下Gif圖看起來(lái)比較卡,實(shí)際在手機(jī)上App運(yùn)行很流暢]

          ZBLibraryDemoApp

            


          APIJSONApp

            

           

          下載試用

          ZBLibraryDemoApp.apk(ZBLibrary)

          APIJSONApp.apk(APIJSON+ZBLibrary)

          感謝開源

          Glide Google官方推薦的一個(gè)強(qiáng)大易用的圖片加載庫(kù)。

          OKHttp 很火很強(qiáng)大的Http/Https傳輸框架。ZBLibrary中的HttpManager對(duì)它做了封裝(支持自簽名Https),Demo中的HttpRequest是使用示例。 注:okio.jar是OKHttp的一部分,不能刪除。刪除后不會(huì)在代碼中報(bào)錯(cuò),但運(yùn)行會(huì)出錯(cuò)。

          FastJson 阿里巴巴的JSON封裝和解析庫(kù)。ZBLibrary中的JSON是對(duì)FastJson的簡(jiǎn)單封裝,防止解析異常。

          SmartRefreshLayout 下拉刷新、上拉加載的庫(kù),兼容任意View,酷炫又好用。已在BaseHttpRecyclerActivity等類內(nèi)置支持。

          SystemBarTint 系統(tǒng)欄管理器,我把它用在ZBLibrary的BaseActivity中實(shí)現(xiàn)了狀態(tài)欄沉浸。

          ZXingLib 這是該作者對(duì)官方ZXing二維碼庫(kù)的精簡(jiǎn)版。我做了修改,作為ZBLibrary的QRCodeLibrary。

          初始化

          假設(shè)你工程中的Application為zblibrary.demo.application.DemoApplication,并且已在AndroidManifest.xml中注冊(cè)

              <application
                  android:name="zblibrary.demo.application.DemoApplication"
                  ...
                  >
              </application>
          

          可以用DemoApplication繼承BaseApplication

          public class DemoApplication extends BaseApplication {
          ...
          }
          

          或 在DemoApplication的 onCreate函數(shù) 中調(diào)用 BaseApplication.init(this);

          public class DemoApplication extends Application {
          
          	@Override
          	public void onCreate() {
          		super.onCreate();
          		
          		BaseApplication.init(this);
          	}
            ...
          }
          

          注冊(cè) 權(quán)限和Activity 等代碼可復(fù)制ZBLibrary中AndroidManifest.xml里的 <uses-permission/>, <activity/> 等相關(guān)代碼。

          生成代碼

          可使用APIJSONAuto自動(dòng)化接口管理工具來(lái)生成接口相關(guān)代碼:

          • 自動(dòng)生成封裝請(qǐng)求JSON的代碼
          • 自動(dòng)生成解析結(jié)果JSON的代碼
          • 自動(dòng)生成Modle/JavaBean

          https://github.com/TommyLemon/APIJSONAuto

          編程思想

          • 能復(fù)制就復(fù)制,節(jié)約時(shí)間避免出錯(cuò)
          • 保留原本結(jié)構(gòu),簡(jiǎn)單上手容易調(diào)試
          • 增加必要注釋,說(shuō)明功能和使用方法
          • 說(shuō)明隨手可得,不用上網(wǎng)或打開文檔
          • 命名必須規(guī)范,容易查找一看就懂
          • 重載盡量轉(zhuǎn)發(fā),減少代碼容易修改
          • 最先校驗(yàn)參數(shù),任意調(diào)用不會(huì)崩潰
          • 代碼模塊分區(qū),方便瀏覽容易查找
          • 封裝常用代碼,方便使用降低耦合
          • 回收多余占用,優(yōu)化內(nèi)存提高性能
          • 分包結(jié)構(gòu)合理,模塊清晰瀏覽方便
          • 多用工具和快捷鍵,增刪改查快捷高效

          相關(guān)推薦

          Android快速開發(fā)框架-ZBLibrary介紹

          如何使用ZBLibrary-Android快速開發(fā)框架

          仿QQ空間和微信朋友圈,高解耦高復(fù)用高靈活

          全新的手勢(shì),側(cè)滑返回、全局右滑返回都OUT啦!

          不一樣的Android選擇器,簡(jiǎn)單方便,地址日期時(shí)間都好用!

          自定義ZXing二維碼掃描界面并解決取景框拉伸等問題

          零門檻!ZBLibrary仿微信朋友圈自定義View,就是這么簡(jiǎn)單!

          BaseHttpListActivity,幾行代碼搞定Http列表請(qǐng)求、加載和緩存

          ListView滑動(dòng)不爽,滾動(dòng)一頁(yè)得滑幾次?該用分頁(yè)列表啦!

          高靈活低耦合Adapter快速開發(fā)攻略

          萬(wàn)能的Entry,兩個(gè)變量的Model/JavaBean再也不用寫了!

          Android HTTPS如何10分鐘實(shí)現(xiàn)自簽名SSL證書

          100多個(gè)Styles快速開發(fā)布局XML,一行搞定View屬性,一鍵統(tǒng)一配置UI...

          開發(fā)規(guī)范

          Wiki-Norm

          架構(gòu)、模式、技術(shù)

          Wiki-Architecture,Pattern,Technology

          問題及解決方法

          Wiki-FAQ

          使用登記

                   

           

          您在使用ZBLibrary嗎?

          關(guān)于作者

               


          感謝其它作者的貢獻(xiàn)。

          QQ技術(shù)交流群:421793905(新) 595514898(滿)

          如果有什么問題或建議可以 提ISSUE 或 加群,交流技術(shù),分享經(jīng)驗(yàn)。
          如果你解決了某些bug,或者新增了一些功能,歡迎 貢獻(xiàn)代碼,感激不盡^_^

          其它項(xiàng)目

          APIJSON 后端接口和文檔自動(dòng)化,前端(客戶端) 定制返回JSON的數(shù)據(jù)和結(jié)構(gòu)

          APIJSONAuto 自動(dòng)化接口管理工具,自動(dòng)生成封裝與解析JSON的代碼

          APIJSON-Android-RxJava ZBLibrary(UI) + APIJSON(HTTP) + RxJava(Data)

          碼云主頁(yè)

          創(chuàng)作不易,右上角點(diǎn) ?Star 支持下吧,謝謝 ^_^ 
          https://gitee.com/TommyLemon/Android-ZBLibrary

          瀏覽 29
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产又黄又爽免费观看 | 爱射网 | 国产性情网站在线看 | 无码一卡二卡 | 亚洲波多野结衣 |