原创 flutter http請求的幾種方式

目錄1.Http2.HttpClient3.Dio4.json to Dart json數據轉換成bean 1.Http 導入依賴 dependencies: http: ^0.12.1 代碼書寫 然後在代碼里加

原创 mac flutter no devices解決方法

flutter 默認找不到設備,在Androidstudio裏,找到terminal輸入一下命令。 需要配置flutter的兩個屬性 android sdk路徑: flutter config --android-sdk ~/Do

原创 7.1 Rxjava

1.簡介 Rxjava由於其基於事件流的鏈式調用、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發者的歡迎,RxJava2是非常好用的一個異步鏈式庫. RxAndroid是RxJava的一個針對Android平臺的擴

原创 7.2 Flowable 背壓

1.背壓的產生 Backpressure(背壓)是指在異步場景中,被觀察者發送事件速度遠快於觀察者的處理速度的情況下,一種告訴上游的被觀察者降低發送速度的策略。在 Observable/Observer 組合的使用中是不支持背壓的

原创 gradle 依賴 地址

implementation 'com.android.support:design:28.0.0' //Glide implementation 'com.github.bumptech.glide:glide:4.8.0'

原创 2.1 okhttp 簡單使用

1.header 請求頭 OkHttpClient okHttpClient = new OkHttpClient(); final Request request = new Request.Bu

原创 3.2 Retrofit 常用註解

1.需要掌握的註解字段 Get Post Url Query QueryMap Field FieldMap Path Body Part MulltiPart Header Headers FormUrlEncode retro

原创 運行flutter應用時,Running Gradle task assembleDebug 無反應

1.修改項目build.gradle buildscript { repositories { google() jcenter() //添加 // maven {

原创 4.2 反射

反射 (Reflection) 是 Java 的特徵之一,它允許運行中的 Java 程序獲取自身的信息,並且可以操作類或對象的內部屬性 通過反射,我們可以在運行時獲得程序或程序集中每一個類型的成員和成員的信息。程序中一般的對象的類

原创 1.2 okhttp 入門

一.簡介 OkHttp是一個高效的HTTP客戶端,它有以下默認特性: 支持HTTP/2,允許所有同一個主機地址的請求共享同一個socket連接 連接池減少請求延時 透明的GZIP壓縮減少響應數據的大小 緩存響應內容,避免一些完全重

原创 1.1 http 協議

目錄1.什麼是HTTP?2.什麼是URL?3.什麼是超文本傳輸協議(HTTP)?4.HTTP協議的特點5.HTTP的工作原理6.HTTP報文結構7 Get Post 區別8 header 詳解 1.什麼是HTTP? HTTP協議是

原创 4.1 Retrofit 上傳文件

1.接口的聲明 public interface UploadService { /** * * @param requestBody 上傳參數 post * @param multipartBody 上傳多媒體文件 file *

原创 Android環境下 HtmlUnit 簡單使用

1.HtmlUnit 配置 依賴 implementation 'net.sourceforge.htmlunit:htmlunit:2.40.0' 2.常見問題 More than one file was found wi

原创 日期轉換 Long String Date

1.獲取當前日期 /** * return Wed May 27 19:49:52 GMT+08:00 2020 */ public static Date getCurrDate(){ retu

原创 5.2 數據庫升級

數據庫升級 在版本迭代時,我們經常需要對數據庫進行升級,而GreenDAO默認的DaoMaster.DevOpenHelper在進行數據升級時,會把舊錶刪除,然後創建新表,並沒有遷移舊數據到新表中,從而造成數據丟失。 這在實