原创 常用Android代碼

這裏收集了大家常用的一些Android代碼,持續更新中,內容來自自己的平時積累和網絡上看到的文章,部分原文地址在最下方。如有錯誤歡迎指正裏面可能會有重複內容,請忽略或者提醒我刪除。 setBackgroundResource(0)

原创 在非UI線程處理Bitmap

譯者按: 在Google最新的文檔中,提供了一系列含金量相當高的教程。因爲種種原因而鮮爲人知,真是可惜!Ryan將會細心整理,將之翻譯成中文,希望對開發者有所幫助。         本系列是Google關於展示大Bitmap(位圖)的

原创 Rxjava2.x 封裝總結

封裝作爲java的三大特性之一,相信每個開發者對封裝技術點都能說出一些,但是真正到項目實際開發,很多開發者都沒有注意,今天這篇博客主要總結一下rxjava2.0使用過程中一些封裝。 一、線程調度封裝 先上一段簡單的代碼,比較常見。 Flo

原创 常用設計模式總結

非重複造輪子,主要爲了梳理一下設計模式,以便更能靈活運用。鑑於CSDN棗糕的用戶的體驗,所以轉移到了github,歡迎start!模板方法模式抽象工廠模式模板方法模式代理模式中介者模式命令模式責任鏈模式裝飾模式策略模式觀察者模式外觀(門面

原创 安卓開發中常見的問題總結

          時時總結,不斷更新! 一、場景:在項目中,一進入一個頁面, EditText默認就會自動獲取焦點。需求:當點擊EditText後獲取焦點,解決方法: // 先禁止EditText獲得焦點 EditTex

原创 Unubtu 16.04 配置 Java環境變量

          最近在研究谷歌的tensorflow,所以需要安裝Linux系統,之後在我的windows系統中安裝了Unubtu系統,雙系統安裝  ,接下來就開始配置環境變量,,純屬自己總結,以免下次需要的時候在撓頭。 一、下載JD

原创 Android 開發實用方法大全

注:本篇博客會不定時更新 1.格式化價格,這個經常在計算費用精度的時候用到 /** * 格式化價格 * * @param argStr 傳入價格字符串 * @return

原创 從零開始的RxJava2.0教程(一)基礎

1. 爲什麼寫這篇文章 RxJava這些年越來越流行,而上月末(2016.10.29)發佈了2.0正式版,但網上大部分關於RxJava的教程都是1.x的。關於2.0的教程基本是介紹1.x和2.x的區別,對於RxJava的老用戶來說,自

原创 android Mediaplayer各種屬性和方法簡單介紹

主要涉及類:MediaPlayer (1) 當一個MediaPlayer對象被創建或者調用reset()方法之後,它處於空閒狀態,調用release()方法後處於結束狀態 1,一個MediaPlayer對象調用了reset()方法後,

原创 Tablayout+Viewpager+Fragment組合使用以及懶加載機制

下面這個界面在日常開發中簡直太常見不過了,viewpager+fragment組合出來的效果!                                首先介紹一下使用方法: xml文件 <android.support.des

原创 Android下音頻進行轉碼

一. 音頻的簡介          先從音頻壓縮的原理講起, 人的聽力範圍是20hz--20khz, 而根據奈奎斯特定理, 要想不產生低頻失真,則採樣頻率至少是錄製的最高頻率的兩倍。 所以CD音質的採樣頻率是44100hz.   一秒採

原创 Android常用佈局各個屬性的含義

一、Android中RelativeLayout各個屬性的含義  第一類:屬性值爲true或false 僅RelativeLayout中有效 android:layout_centerHrizontal 水平居中  and

原创 Java基礎--線程池的應用

最近項目中用到了線程池這方面的技術,簡單的總結一下吧!       合理利用線程池能夠帶來三個好處。第一:降低資源消耗。通過重複利用已創建的線程降低線程創建和銷燬造成的消耗。第二:提高響應速度。當任務到達時,任務可以不需要等到線程創

原创 如何避免Handler引起內存泄露

一、介紹 首先,請瀏覽下面這段handler代碼: public class SampleActivity extends Activity { private final Handler mLeakyHandler = ne

原创 Android項目Tab類型主界面大總結 Fragment+TabPageIndicator+ViewPager

Android現在實現Tab類型的界面方式越來越多,今天就把常見的實現方式給大家來個總結。目前寫了: 1、傳統的ViewPager實現 2、FragmentManager+Fragment實現 3、ViewPager+Fr