原创 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 ~/.