原创 網絡加載框架Retrofit使用介紹和實例展示

Retrofit 是Square開發的網絡服務庫 可以 將基於Http協議的API返回的返回的數據轉化爲Java對象方便操作來方便我們操作 public interface NetService { @GET("serve

原创 RxJava學習筆記2

上一篇RxJava學習筆記1只是介紹了RxJava最基本的使用方法,但是RxJava核心是異步,上篇所有的操作默認是在同一個線程中進行操作,下面我們介紹RxJava中一個比較核心的概念: Scheduler ->>>>>>用於

原创 播放短促提示音的最佳辦法

第一篇 播放短促的聲音 需求描述: 在Android中播放聲音,可能大部分人想到的都是MediaPlayer,但是該類會佔用大量的系統資源,播放時還需要緩衝,存在較大的延遲,因此 短促遊戲音效沒法用這個去實現,系統提供一個類來

原创 加入C代碼之後編譯失敗compileReleaseNDK

Execution failed for task ‘:stickerview:compileReleaseNdk’. Error: Your project contains C++ files but it is not using

原创 Gradle加速編譯

###調整gradle配置 開啓daemon 相比沒有開啓daemon,開啓daemon有如下好處 不需要每次啓動gradle進程(JVM實例),減少了初始化相關的工作 daemon可以緩存項目結構,文件,task等,儘可能複用之前

原创 ImageView的使用小手段

將ImageView的圖片置空 /** * If this view doesn't do any drawing on its own, set this flag to * allow further o

原创 viewpager踩坑記錄

java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 at java.util.ArrayList.throwIndexOutOfBounds

原创 內存泄漏緣由以及解決方案

內存泄漏緣由以及解決方案 > 1. 傳統的內存泄漏是由忘記釋放分配的內存導致的,而邏輯上的內存泄漏則是由於忘記對象不再被使用的時候釋放對其的引用導致的 如果一個對象仍存在強引用,GC就無法對其進行回收. 2. 安卓平臺

原创 Git使用小結

1.文件權限的變更導致Git的變動 在之前把開發環境由Windows轉入Ubuntu之後,發現一個特別奇怪的問題, 就是AndroidStudio的文件經常改着改着突然所有的文件都出現了改動 仔細對比你會發現沒有什

原创 查詢數據庫的圖片並且按照相冊分組,其中包括全部圖片

public static class BucketInfo{//一個相冊對象 public int bucket_id; public String bucket_display_name;

原创 Glide之Notification的相愛相殺

第五篇 Glide爲通知欄(Notification設置圖片不生效) 現象描述:就是很正常Glide加載bitmap,設置給Remoteview結果不生效(bug代碼) //********錯誤代碼************ Simpl

原创 最簡單的分享代碼(多張圖片)

//分享多張圖片出去 private void shareToTimeLine(String title, ArrayList<Uri> uris) { Intent intent= new Intent(Intent.ACTIO

原创 Android模糊一張圖片的簡單方法之RenderScript

RenderScript是一種基於異構平臺,高效計算的強大工具,尤其擅長圖像,音頻處理以及複雜的科學計算。RenderScript包括一個內核(kernel)編寫語言和一組Java SDK。內核語言的語法類似C99標準,google爲

原创 selector踩坑記

selector踩坑全集 第一篇 給按鈕設置點擊效果selector 現象描述: selector設置,android:state_pressed="true"不生效 解決方法: 將pressed狀態的item放在第

原创 Redex踩坑記

Redex踩坑全集 第一步 安裝Redex 以下內容基本來自https://github.com/facebook/redex 1. 安裝以下前置條件 sudo apt-get install \ g++ \ aut