gitextract_01imco5q/ ├── .gitignore ├── LICENSE ├── README.md ├── appkey.jks ├── build.gradle ├── demo/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── assets/ │ │ └── srca.cer │ ├── java/ │ │ └── com/ │ │ └── lzy/ │ │ └── demo/ │ │ ├── GApp.java │ │ ├── MainActivity.java │ │ ├── PayFragment.java │ │ ├── WebActivity.java │ │ ├── base/ │ │ │ ├── BaseActivity.java │ │ │ ├── BaseDetailActivity.java │ │ │ ├── BaseFragment.java │ │ │ ├── BaseRecyclerAdapter.java │ │ │ ├── BaseRxDetailActivity.java │ │ │ ├── DividerItemDecoration.java │ │ │ └── MainFragment.java │ │ ├── callback/ │ │ │ ├── BitmapDialogCallback.java │ │ │ ├── DialogCallback.java │ │ │ ├── EncryptCallback.java │ │ │ ├── JsonCallback.java │ │ │ ├── JsonConvert.java │ │ │ └── StringDialogCallback.java │ │ ├── model/ │ │ │ ├── ApkModel.java │ │ │ ├── GankModel.java │ │ │ ├── GankResponse.java │ │ │ ├── ItemModel.java │ │ │ ├── LzyResponse.java │ │ │ ├── ServerModel.java │ │ │ └── SimpleResponse.java │ │ ├── okdownload/ │ │ │ ├── DesActivity.java │ │ │ ├── DownloadAdapter.java │ │ │ ├── DownloadAllActivity.java │ │ │ ├── DownloadFinishActivity.java │ │ │ ├── DownloadListActivity.java │ │ │ ├── DownloadingActivity.java │ │ │ ├── LogDownloadListener.java │ │ │ └── OkDownloadFragment.java │ │ ├── okgo/ │ │ │ ├── BitmapRequestActivity.java │ │ │ ├── CacheActivity.java │ │ │ ├── CommonActivity.java │ │ │ ├── CookieActivity.java │ │ │ ├── FormUploadActivity.java │ │ │ ├── HttpsActivity.java │ │ │ ├── JsonActivity.java │ │ │ ├── MethodActivity.java │ │ │ ├── OkGoFragment.java │ │ │ ├── RedirectActivity.java │ │ │ ├── SimpleDownloadActivity.java │ │ │ ├── SyncActivity.java │ │ │ ├── TestActivity.java │ │ │ └── UpActivity.java │ │ ├── okrx2/ │ │ │ ├── OkRx2Fragment.java │ │ │ ├── OkRxFragment.java │ │ │ ├── RxBitmapActivity.java │ │ │ ├── RxCacheActivity.java │ │ │ ├── RxCommonActivity.java │ │ │ ├── RxFileDownloadActivity.java │ │ │ ├── RxFormUploadActivity.java │ │ │ ├── RxRetrofitActivity.java │ │ │ ├── RxUtils.java │ │ │ └── ServerApi.java │ │ ├── okupload/ │ │ │ ├── LogUploadListener.java │ │ │ ├── OkUploadFragment.java │ │ │ ├── UploadAdapter.java │ │ │ ├── UploadAllActivity.java │ │ │ ├── UploadFinishActivity.java │ │ │ ├── UploadListActivity.java │ │ │ └── UploadingActivity.java │ │ ├── supercache/ │ │ │ ├── NewsAdapter.java │ │ │ ├── NewsCallback.java │ │ │ ├── NewsTabFragment.java │ │ │ └── SuperCacheActivity.java │ │ ├── ui/ │ │ │ ├── NumberProgressBar.java │ │ │ ├── ProgressPieView.java │ │ │ ├── SimpleViewBehavior.java │ │ │ └── TranslateUpDownBehavior.java │ │ └── utils/ │ │ ├── AnimHelper.java │ │ ├── ApkUtils.java │ │ ├── ColorUtils.java │ │ ├── Convert.java │ │ ├── GlideImageLoader.java │ │ ├── MD5Utils.java │ │ ├── PicassoImageLoader.java │ │ └── Urls.java │ └── res/ │ ├── drawable/ │ │ └── progress_bar_states.xml │ ├── layout/ │ │ ├── activity_base.xml │ │ ├── activity_bitmap_request.xml │ │ ├── activity_cache.xml │ │ ├── activity_cookie.xml │ │ ├── activity_custom_request.xml │ │ ├── activity_download_all.xml │ │ ├── activity_download_details.xml │ │ ├── activity_download_list.xml │ │ ├── activity_file_download.xml │ │ ├── activity_form_upload.xml │ │ ├── activity_https.xml │ │ ├── activity_main.xml │ │ ├── activity_method.xml │ │ ├── activity_recycler.xml │ │ ├── activity_redirect.xml │ │ ├── activity_rx_cache.xml │ │ ├── activity_rx_common.xml │ │ ├── activity_rx_file_download.xml │ │ ├── activity_rx_form_upload.xml │ │ ├── activity_rx_retrofit.xml │ │ ├── activity_super_cache.xml │ │ ├── activity_sync.xml │ │ ├── activity_test.xml │ │ ├── activity_up_text.xml │ │ ├── activity_upload_list.xml │ │ ├── activity_web.xml │ │ ├── fragment_pay.xml │ │ ├── include_data.xml │ │ ├── item_download_list.xml │ │ ├── item_download_manager.xml │ │ ├── item_main_list.xml │ │ ├── item_main_type.xml │ │ ├── item_news.xml │ │ ├── item_no_data.xml │ │ ├── item_refresh.xml │ │ └── item_upload_manager.xml │ └── values/ │ ├── attrs.xml │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── jar/ │ ├── okgo-3.0.4.jar │ ├── okhttp-3.8.1.jar │ ├── okio-1.13.0.jar │ ├── okrx-1.0.2.jar │ ├── okrx2-2.0.2.jar │ └── okserver-2.0.5.jar ├── okgo/ │ ├── .gitignore │ ├── bintray.gradle │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── lzy/ │ └── okgo/ │ ├── OkGo.java │ ├── adapter/ │ │ ├── AdapterParam.java │ │ ├── CacheCall.java │ │ ├── Call.java │ │ ├── CallAdapter.java │ │ └── DefaultCallAdapter.java │ ├── cache/ │ │ ├── CacheEntity.java │ │ ├── CacheMode.java │ │ └── policy/ │ │ ├── BaseCachePolicy.java │ │ ├── CachePolicy.java │ │ ├── DefaultCachePolicy.java │ │ ├── FirstCacheRequestPolicy.java │ │ ├── NoCachePolicy.java │ │ ├── NoneCacheRequestPolicy.java │ │ └── RequestFailedCachePolicy.java │ ├── callback/ │ │ ├── AbsCallback.java │ │ ├── BitmapCallback.java │ │ ├── Callback.java │ │ ├── FileCallback.java │ │ └── StringCallback.java │ ├── convert/ │ │ ├── BitmapConvert.java │ │ ├── Converter.java │ │ ├── FileConvert.java │ │ └── StringConvert.java │ ├── cookie/ │ │ ├── CookieJarImpl.java │ │ ├── SerializableCookie.java │ │ └── store/ │ │ ├── CookieStore.java │ │ ├── DBCookieStore.java │ │ ├── MemoryCookieStore.java │ │ └── SPCookieStore.java │ ├── db/ │ │ ├── BaseDao.java │ │ ├── CacheManager.java │ │ ├── ColumnEntity.java │ │ ├── CookieManager.java │ │ ├── DBHelper.java │ │ ├── DBUtils.java │ │ ├── DownloadManager.java │ │ ├── TableEntity.java │ │ └── UploadManager.java │ ├── exception/ │ │ ├── CacheException.java │ │ ├── HttpException.java │ │ ├── OkGoException.java │ │ └── StorageException.java │ ├── https/ │ │ └── HttpsUtils.java │ ├── interceptor/ │ │ └── HttpLoggingInterceptor.java │ ├── model/ │ │ ├── HttpHeaders.java │ │ ├── HttpMethod.java │ │ ├── HttpParams.java │ │ ├── Priority.java │ │ ├── Progress.java │ │ ├── Response.java │ │ └── Result.java │ ├── request/ │ │ ├── DeleteRequest.java │ │ ├── GetRequest.java │ │ ├── HeadRequest.java │ │ ├── OptionsRequest.java │ │ ├── PatchRequest.java │ │ ├── PostRequest.java │ │ ├── PutRequest.java │ │ ├── TraceRequest.java │ │ └── base/ │ │ ├── BodyRequest.java │ │ ├── HasBody.java │ │ ├── NoBodyRequest.java │ │ ├── ProgressRequestBody.java │ │ └── Request.java │ └── utils/ │ ├── HeaderParser.java │ ├── HttpUtils.java │ ├── IOUtils.java │ └── OkLogger.java ├── okrx/ │ ├── .gitignore │ ├── bintray.gradle │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── lzy/ │ └── okrx/ │ ├── adapter/ │ │ ├── AnalysisParams.java │ │ ├── CompletableResponse.java │ │ ├── ObservableBody.java │ │ ├── ObservableResponse.java │ │ ├── ObservableResult.java │ │ ├── SingleBody.java │ │ ├── SingleResponse.java │ │ └── SingleResult.java │ └── subscribe/ │ ├── BodyOnSubscribe.java │ ├── CallArbiter.java │ ├── CallEnqueueOnSubscribe.java │ ├── CallExecuteOnSubscribe.java │ └── ResultOnSubscribe.java ├── okrx2/ │ ├── .gitignore │ ├── bintray.gradle │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── lzy/ │ └── okrx2/ │ ├── adapter/ │ │ ├── AnalysisParams.java │ │ ├── CompletableResponse.java │ │ ├── FlowableBody.java │ │ ├── FlowableResponse.java │ │ ├── FlowableResult.java │ │ ├── MaybeBody.java │ │ ├── MaybeResponse.java │ │ ├── MaybeResult.java │ │ ├── ObservableBody.java │ │ ├── ObservableResponse.java │ │ ├── ObservableResult.java │ │ ├── SingleBody.java │ │ ├── SingleResponse.java │ │ └── SingleResult.java │ └── observable/ │ ├── BodyObservable.java │ ├── CallEnqueueObservable.java │ ├── CallExecuteObservable.java │ └── ResultObservable.java ├── okserver/ │ ├── .gitignore │ ├── bintray.gradle │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ └── java/ │ └── com/ │ └── lzy/ │ └── okserver/ │ ├── OkDownload.java │ ├── OkUpload.java │ ├── ProgressListener.java │ ├── download/ │ │ ├── DownloadListener.java │ │ ├── DownloadTask.java │ │ └── DownloadThreadPool.java │ ├── task/ │ │ ├── PriorityBlockingQueue.java │ │ ├── PriorityObject.java │ │ ├── PriorityRunnable.java │ │ └── XExecutor.java │ └── upload/ │ ├── UploadListener.java │ ├── UploadTask.java │ └── UploadThreadPool.java └── settings.gradle