原创 Android移動端阿里雲OSS上傳文件到bucket下指定的目錄中

1 基本概念 OSS 阿里雲對象存儲服務,簡稱OSS,是一種面向海量數據規模的分佈式存儲服務,具有穩定、可靠、安全、低成本的特點 bucket  用戶可以在阿里雲上新建一個bucket用於存儲文件,bucket實際上相當於你的oss在阿里

原创 常用Android第三方庫推薦

  Table of Contents   1 BaseRecyclerViewAdapterHelper 2  Glide開源圖片加載類庫 3 OKhttp 網絡請求框架 4  Retrofit  網絡請求框架 5  EventBus事

原创 安裝使用離線版本的Wikipedia

目錄 1 相關背景 2 需要下載的文件和軟件 3 軟件的安裝使用 1 相關背景 平常大家在上網查詢一些基本概念的時候常常會參考Wikipedia上面的資料,但是有時由於網絡問題鏈接打開以後,會出現無法找到網頁的報錯提示“404NOT FO

原创 LinkedList線程安全問題拋出異常java.util.ConcurrentModificationException

1 問題出發場景 定義了一個list LinkedList<Double> avgList = new LinkedList<>(); 在排序的同時,進行了插入的操作 Collections.sort(avgList); avgLi

原创 Android Studio中配置和使用Git

01  集成 android studio中有關於代碼管理工具的完善的集成,項目中使用的是Git所以,這裏介紹Git在AS中的配置和使用   02 操作步驟 配置git 指定代碼倉庫 提交代碼  add  commit push 切換分支

原创 常用git命令彙總

01 將遠端的Master代碼merge到自己的代碼分支 A 查看遠程分支 git branch -r B 切換到主分支 $ git checkout master C 將master最新的代碼更新到本地 $ git pull

原创 Android目錄結構--drawable和drawable-v24區別

01 問題 在小米手機  紅米note4 ,Android6.0  機器上,運行項目是閃退,報錯信息如下: Caused by: android.content.res.Resources$NotFoundException: Reso

原创 Android studio啓動調試時報錯“Unable to open debugger port XXXX”

01 報錯信息 Error running Android Debugger (8601): Unable to open debugger port (localhost:8601): java.net.Connection refus

原创 RxJava--CompositeDisposable管理Disposable

01 rxJava的問題 rxJava沒有及時取消訂閱可能會造成內存泄漏  disposable是訂閱事件,如果在Activity銷燬和Fragment銷燬時,沒有及時取消訂閱可能會導致內存泄漏 02 使用代碼   public cl

原创 Android使用achartengine繪製折線圖linechart

01 需求 最近項目需求需要接收數據,繪製折線圖,具體需求如下: 雙Y軸,其中一個可以動態調節y軸刻度,另外一個刻度固定 顯示兩條折線 X軸顯示時間 動態的實時的展示數據 最後的效果如下圖所示 02 技術選型 A 自定義view  實現

原创 android apk瘦身之路-apk安裝包分析

01 背景 apk體積的不斷增大,會帶來很多限制和問題。可以在分析apk的構成時,分析哪些文件或者資源是可以優化的。   02 分析工具 aapt命令,aapt是安卓自動打包工具,可以配置到環境變量中方便後續使用。 Zipfile Apk

原创 Android build報錯“Manifest merger failed with multiple errors, see logs”

01 報錯信息 控制檯中的報錯信息比較簡單,沒有啥信息量 Manifest merger failed with multiple errors, see logs 02 使用gradlew命令查看 注意:mac下的命令需要加 ./

原创 mac環境Android將屏幕錄製視頻轉化成GIF動態圖

一  需要本機配置好adb環境,錄製視頻 ①錄製視頻的命令: adb shell screenrecord /sdcard/example.mp4 ②保存到指定的文件件,比如本地的下載的目錄 adb pull /sdcard/exampl

原创 Android Studio中gradlew 無法使用

0 環境 mac  環境下的Android Studio   1 無法找到gradle 在Android Studio中的terminal界面中輸入gradlew,顯示的是: command not found: gradlew 出現這種

原创 Mac環境Android Studio配置adb和gradle路徑

0 本地環境 macOS 10.13.6  terminal使用的是自帶bash. Android Studio 版本3.1.2 Gradle4.4   1 配置adb環境變量 A 找到本地的bash配置文件添加環境變量 vim ~/.