开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開(kāi)APP
          userphoto
          未登錄

          開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

          開(kāi)通VIP
          國(guó)人寫(xiě)的Android開(kāi)發(fā)框架 AndBase

          國(guó)人寫(xiě)的Android開(kāi)發(fā)框架 AndBase

          AndBase 效果

          ApkDemo 評(píng)語(yǔ)

          這個(gè)框架是我見(jiàn)到最細(xì)心的一個(gè),擁有一個(gè)超級(jí)詳細(xì)的中文文檔。親們,掌握它我相信Android商店的應(yīng)用質(zhì)量又提高一成。

          AndBase 說(shuō)明

          AndBase 簡(jiǎn)介

          andbase框架的藕合性非常的低,你可以在你的項(xiàng)目中用完整的源碼進(jìn)行編譯使用,在源碼中很多功能你可能并不需要,比如里面的大量的自定義View,在你的項(xiàng)目功能基本定型時(shí),你可以對(duì)andbase進(jìn)行精簡(jiǎn),以減少包的大小,比如你不要圖表功能,你就找到放圖表功能的類(lèi),直接將這個(gè)包的文件都刪除,然后重新編譯andbae.jar即可,andbase為了實(shí)現(xiàn)更多的功能本身會(huì)越來(lái)越大,大家采取按需要編譯代碼即可。


          功能列表:
          1.andbase中包含了大量的開(kāi)發(fā)常用手段。

          如網(wǎng)絡(luò)下載,多線(xiàn)程與線(xiàn)程池的管理,數(shù)據(jù)庫(kù)ORM,圖片緩存管理,圖片文件下載上傳,Http請(qǐng)求工具,SOAP工具類(lèi),異步Task,常用工具類(lèi)(字符串,日期,文件處理,圖片處理工具類(lèi)等),能夠使您的應(yīng)用在團(tuán)隊(duì)開(kāi)發(fā)中減少冗余代碼,很大的提高了代碼的維護(hù)性與開(kāi)發(fā)高效性,能很好的規(guī)避由于開(kāi)發(fā)疏忽而導(dǎo)致常犯的錯(cuò)誤。

          2.andbase封裝了大量的常用控件。

          如list分頁(yè),grid分頁(yè),下拉刷新,進(jìn)度框,圖片輪播,表格,多線(xiàn)程下載器,側(cè)邊欄,圖片上傳,輪子選擇,圖表,Tab滑動(dòng),日歷選擇器等。

          3.強(qiáng)大的AbActivity,您沒(méi)有理由不繼承它。

          繼承它你能夠獲得一個(gè)簡(jiǎn)單強(qiáng)大可設(shè)置的操作欄,以及一系列的簡(jiǎn)單調(diào)用,如彈出框,提示框,進(jìn)度框,副操作欄等。

          4.提供效率較高圖片緩存管理策略,使內(nèi)存大幅度節(jié)省,利用率提高,效率提高。

          程序中要管理大量的圖片資源,andbase提供簡(jiǎn)單的方法,幾步完成下載與顯示,并支持縮放,裁剪,緩存功能,OOM不在有。

          5.封裝了大量常見(jiàn)工具類(lèi)。

          包括日期,字符,文件,圖片,數(shù)學(xué),View萬(wàn)能適配工具類(lèi)等各種處理函數(shù), 多而全。

          6.用andbase大量減少handler的使用,而采用回調(diào)函數(shù),代碼更整潔。

          handler會(huì)產(chǎn)生大量代碼,并且不好維護(hù),andbase對(duì)handler進(jìn)行了封裝,你會(huì)發(fā)現(xiàn)用了andbase基本代碼中不會(huì)再有大量的handler判斷語(yǔ)句。

          7.簡(jiǎn)單輕量支持注解自動(dòng)建表的ORM框架(支持一/多對(duì)多的關(guān)聯(lián)操作)。

          寫(xiě)sql,建表,工作量大,andbase提供更傻瓜異步增刪改查工具類(lèi),數(shù)據(jù)庫(kù)在內(nèi)置卡和外置卡都可以。

          8.異步請(qǐng)求http框架,網(wǎng)絡(luò)請(qǐng)求標(biāo)準(zhǔn)化,支持文件上傳下載,get,post,進(jìn)度顯示。

          包含了異步與http請(qǐng)求的工具類(lèi),SOAP請(qǐng)求工具類(lèi),簡(jiǎn)單實(shí)用。

          溫馨提示

          • andbase開(kāi)發(fā)工具包jar:andbase.jar
          • 演示demo源碼:AndBaseDemo 即Android開(kāi)發(fā)寶
          • 類(lèi)說(shuō)明doc文檔:doc
          • 類(lèi)庫(kù)源碼:AndBase

          AndBase 使用

          例子列表:

          1. 使用AbImageLoader 下載顯示圖片例子
          2. HTTP請(qǐng)求例子
          3. 一行代碼搞定所有屏幕適配 AbViewUtil 例子

           

          列子太多了,詳細(xì)的請(qǐng)點(diǎn)本站腳友情連接,我這呢就放幾個(gè)經(jīng)典的例子。

          使用AbImageLoader 下載顯示圖片

          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
          //圖片的下載
          AbImageLoader mAbImageLoader = AbImageLoader.newInstance(this);
          mAbImageLoader.setLoadingImage(R.drawable.image_loading);
          mAbImageLoader.setErrorImage(R.drawable.image_error);
          mAbImageLoader.setEmptyImage(R.drawable.image_empty);
                  
                  
          //原圖片的下載
          mAbImageLoader.setMaxWidth(0);
          mAbImageLoader.setMaxHeight(0);
          mAbImageLoader.display(scaleView,imageUrl);
                  
          //縮放圖片的下載(保持寬高比,計(jì)算縮放比例,使一個(gè)方向縮放后,另一方向不小與顯示的大小的最合適比例)
          mAbImageLoader.setMaxWidth(150);
          mAbImageLoader.setMaxHeight(150);
          mAbImageLoader.display(scaleView2,imageUrl2);
                  
          //放大圖片的下載
          mAbImageLoader.setMaxWidth(180);
          mAbImageLoader.setMaxHeight(180);
          mAbImageLoader.display(scaleView3,imageUrl3);

          HTTP請(qǐng)求例子

          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          17
          18
          19
          20
          21
          22
          23
          24
          25
          26
          27
          28
          29
          30
          31
          32
          33
          34
          35
          36
          37
          38
          39
          40
          41
          42
          43
          44
          45
          46
          47
          48
          49
          50
          51
          52
          // 一個(gè)url地址
          String urlString = "http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo";
          String nameSpace = "http://WebXml.com.cn/";
          String methodName = "getMobileCodeInfo";
          AbSoapParams params = new AbSoapParams();
          params.put("mobileCode", "15150509589");
          params.put("userID", "");
          mAbSoapUtil.call(urlString,nameSpace,methodName,params, new AbSoapListener() {
              
              //獲取數(shù)據(jù)成功會(huì)調(diào)用這里
              @Override
              public void onSuccess(int statusCode, String content) {
                  
                  AbDialogUtil.showAlertDialog(SoapActivity.this,"返回結(jié)果",content,new AbDialogOnClickListener(){
                      @Override
                      public void onNegativeClick() {
                          // TODO Auto-generated method stub
                          
                      }
                      @Override
                      public void onPositiveClick() {
                          // TODO Auto-generated method stub
                          
                      }
                  });
              }
              
              // 失敗,調(diào)用
              @Override
              public void onFailure(int statusCode, String content,
                      Throwable error) {
                  
                  AbToastUtil.showToast(SoapActivity.this,error.getMessage());
              }
              // 開(kāi)始執(zhí)行前
              @Override
              public void onStart() {
                  //顯示進(jìn)度框
                  AbDialogUtil.showProgressDialog(SoapActivity.this,0,"正在查詢(xún)...");
              }
              // 完成后調(diào)用,失敗,成功
              @Override
              public void onFinish() {
                  //移除進(jìn)度框
                  AbDialogUtil.removeDialog(SoapActivity.this);
              };
          });

           

          一行代碼搞定所有屏幕適配 AbViewUtil 例子

          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          //(1)首先在你的應(yīng)用的application中設(shè)置:
          AbAppConfig.UI_WIDTH = 1080;
          AbAppConfig.UI_HEIGHT = 700;
          這是美工的UI尺寸,單位是像素。
          //(2)然后在Activity中
          @Override
          protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setAbContentView(R.layout.add_photo);
              //根布局,遞歸縮放
             AbViewUtil.scaleContentView((RelativeLayout)findViewById(R.id.rootLayout));
          //(3)設(shè)計(jì)布局時(shí),記得所有單位為px

           

           

          AndBase 下載

          apkdemo / andbase

          andbase快速開(kāi)發(fā)框架

          http://www.amsoft.cn/andbase.html

          京東GIT : https://code.jd.com/zhaoqp2010_m/andbase
          原文鏈接:,轉(zhuǎn)發(fā)請(qǐng)注明來(lái)源!
          本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
          打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
          猜你喜歡
          類(lèi)似文章
          Android網(wǎng)絡(luò)請(qǐng)求心路歷程
          安卓andbase框架源碼分析
          OkHttp框架從入門(mén)到放棄,解析圖片使用Picasso裁剪,二次封裝OkHttpUtils,Post提交表單數(shù)據(jù)
          Android 專(zhuān)用響應(yīng)式編程框架 — Agera
          Android studio 簡(jiǎn)單的音樂(lè)播放器實(shí)現(xiàn)
          android.os.NetworkOnMainThreadException 異常處理
          更多類(lèi)似文章 >>
          生活服務(wù)
          分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
          綁定賬號(hào)成功
          后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
          如果VIP功能使用有故障,
          可點(diǎn)擊這里聯(lián)系客服!

          聯(lián)系客服