<address id="r9vd9"><address id="r9vd9"><listing id="r9vd9"></listing></address></address>

      歡迎您光臨深圳塔燈網絡科技有限公司!
      電話圖標 余先生:13699882642

      網站百科

      為您解碼網站建設的點點滴滴

      一個完整的Flutter APP項目

      發表日期:2018-11 文章編輯:小燈 瀏覽次數:2354

      Flutter版WanAndroid App,旨在打造一款完整的Flutter應用項目。

      包含啟動頁,引導頁,主題色切換,應用國際化多語言,版本更新等功能,項目主框架采用響應式編程RxDart和BLoC,由于目前項目功能尚未完善,代碼還有待優化,后續項目重構整理好后,會全部開源出來,敬請期待!歡迎下載體驗。

      有關項目最新動態,可以關注App內第一條Hot Item信息。

      最新開源: 網絡框架DioUtil,屏幕適配ScreenUtil

      Flutter常用工具類庫 flustars

      v0.1.6(2018.12.20)
      新增網絡請求工具DioUtil, 單例模式,可輸出請求日志。

      // 打開debug模式. DioUtil.openDebug(); // 配置網絡參數. Options options = DioUtil.getDefOptions(); options.baseUrl = "http://www.wanandroid.com/"; HttpConfig config = new HttpConfig(options: options); DioUtil().setConfig(config);// 兩種單例請求方式. DioUtil().request<List>(Method.get, "banner/json"); DioUtil.getInstance().request(Method.get, "banner/json");//示例 LoginReq req = new LoginReq('username', 'password'); DioUtil().request(Method.post, "user/login",data: req.toJson());//示例 FormData formData = new FormData.from({ "username": "username", "password": "password", }); DioUtil().requestR(Method.post, "user/login",data: rformData);//解析示例class WanRepository { Future<List<BannerModel>> getBanner() async { BaseResp<List> baseResp = await DioUtil().request<List>( Method.get, WanAndroidApi.getPath(path: WanAndroidApi.BANNER)); List<BannerModel> bannerList; if (baseResp.code != Constant.STATUS_SUCCESS) { return new Future.error(baseResp.msg); } if (baseResp.data != null) { bannerList = baseResp.data.map((value) { return BannerModel.fromJson(value); }).toList(); } return bannerList; } }// 網絡請求日志 I/flutter ( 5922): ----------------Http Log---------------- I/flutter ( 5922): [statusCode]: 200 I/flutter ( 5922): [request ]: method: GETbaseUrl: http://www.wanandroid.com/path: lg/collect/list/0/json I/flutter ( 5922): [reqdata ]: null I/flutter ( 5922): [response]: {data: {curPage: 1, datas: [], offset: 0, over: true, pageCount: 0, size: 20, total: 0}, errorCode: 0, errorMsg: } 

      v0.1.5(2018.12.14)
      ScreenUtil 新增屏幕適配,不依賴context

      //如果設計稿尺寸與默認配置一致,無需該設置。配置設計稿尺寸 默認 360.0 / 640.0 / 3.0 setDesignWHD(_designW,_designH,_designD);//返回根據屏幕寬適配后尺寸(單位 dp or pt) ScreenUtil.getInstance().getWidth(100.0); ScreenUtil().getWidth(100.0); //返回根據屏幕高適配后尺寸(單位 dp or pt) ScreenUtil.getInstance().getHeight(100.0);ScreenUtil().getHeight(100.0);//返回根據屏幕寬適配后字體尺寸 ScreenUtil.getInstance().getSp(12.0);ScreenUtil().getSp(100.0);

      已開源

      ① 網絡框架
      ② 閃屏廣告頁
      ③ 啟動頁
      ④ 引導頁
      ⑤ 主題色切換
      ⑥ 國際化

      更新說明

      v0.1.2 (2018.12.20)

      ① 網絡框架DioUtil
      ② 合并flutter_demos

      v0.1.1 (2018.11.19)

      ① 新增啟動頁
      ② 新增引導頁
      ③ 修復banner無法點擊bug,一些優化

      v0.1.0 (2018.11.16)

      ① 堪稱完美的UI界面almost
      ② 支持國際化
      ③ 支持更換主題色

      主界面

      主界面

      引導頁

      引導頁

      啟動頁

      啟動頁

      閃屏廣告頁

      閃屏廣告頁

      分類頁面

      分類頁面

      Web頁雙擊Title滾動到頂部

      Web頁雙擊Title滾動到頂部

      多語言

      多語言

      設置主題色

      設置主題色

      我的?????? : Flutter開源庫集合

      GitHub : flutter_wanandroid

      APK??????? :點擊下載 v0.1.2

      Android掃碼下載APK:

      flutter_wanandroid
      本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.webpost.com.cn/17630.html
      相關APP開發
       八年  行業經驗

      多一份參考,總有益處

      聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

      咨詢相關問題或預約面談,可以通過以下方式與我們聯系

      業務熱線:余經理:13699882642

      Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

      国产成人精品综合在线观看