原创 SharedPreferences保存中,數據到底存在了哪裏?

經常用到SharedPreferences來保存信息,如登錄賬號,手機號碼等等簡易信息,SharedPreferences是以XML的格式以文件的方式自動保存的,在DDMS中的File Explorer中展開到/data/data/<pac

原创 開關原理圖

前一陣做了個列表開關的頁面,可滑動可點擊,觸發開關後要彈出popupwindow,取消pop後要自動關閉開關,把大概原理圖畫了下,沒想象的那麼簡單,需要動點腦經。

原创 如何讓ExpandableListView點擊不收縮

開發遇到需要二級列表一直展開的狀態,最簡單的解決辦法就是,在ExpandableListView的父item中添加一個ImageButton,這樣ExpandableListView的點擊事件就失效了 。工作太忙,簡單寫兩頁

原创 解決android中EditText導致的內存泄漏問題

開發中用到了LeankCanary,在一個簡單的頁面中(例如 :僅僅 包含Edittext),也會導致內訓泄漏,爲此,我在網上找了大量資料,最終解決。例如一個佈局:<LinearLayoutandroid:layout_width="mat

原创 自定義View詳解

爲了掃除學習中的盲點,儘可能多的覆蓋Android知識的邊邊角角,決定對自定義View做一個稍微全面一點的使用方法總結,在內容上面並沒有什麼獨特的地方,其他大神們的博客上面基本上都有講這方面的內容,如果你對自定義View很熟了,那麼就不用往

原创 Thread類常用方法

/* * Thread類的常用方法: * 1.run():當前線程執行的操作,要書寫在run()中 * 2.start():啓動線程並執行相應的run() * 3.currentThread():獲取當前的線程 * 4.getName():

原创 eclipse   Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded解決辦法

有個老APP在eclipse上,以前打包都很順利,今天好幾次就是打不出來包,總是報錯,而且eclipse還經常未響應,非常噁心這軟件。後來仔細看了下英文報錯內容,大概意思是:無法執行dex,GC空間不足,超額網上查了些資料找到了解決辦法,需

原创 H5跨平臺開發app之橫豎屏導致的圖表混亂問題

在跨平臺開發中,猶豫使用的是非原生開發語言,會導致很多不方便的地方,最近公司做一個統計圖表的東西,如果用原生開發的話比較容易控制圖表顯示時手機屏幕的方向,在跨平臺開發中比較麻煩,如果用戶打開了手機屏幕自動旋轉,有可能導致圖表顯示的錯誤。解決

原创 自定義Dialog

private void myDialog() {     AlertDialog alertDialog = new AlertDialog.Builder(ProductionActivity.this).create();     a

原创 安卓app啓動另外一個app

通過反編譯工具,取得另外一個app的包名即可,封裝成工具類,如下:private void doStartApplicationWithPackageName(String packagename) { // 通過包名獲取此APP詳細

原创 Fragment與Activity交互

儘管Fragment被實現爲一個對象,它獨立於Activity並可以在多個Activity中使用,一個給定的fragment實例直接被捆綁在包含它的Activity中。特別是,fragment可以通過getActivity()函數訪問Act

原创 LruCache大小的定義

緩存設置多少合適呢,一般情況下,設置爲當前可用內存的8分之1,那麼就需要先獲取當前可用內存是多少,通過以下代碼可以知道當前緩存的大小:final int memClass = ((ActivityManager)getSystemServi

原创 Glide框架------加載圖片部分

Glide是一個快速高效的Android媒體管理框架,將媒體解碼、內存和硬盤緩存、資源池包裝成簡單和易於使用的接口。Glide支持獲取、解碼和顯示視頻文件、圖片和動畫GIF文件。包含了一個靈活的API,藉助以API開發者能夠將Glide應用

原创 android studio添加jar包及so文件問題

在開發過程中經常會遇到添加jar及so文件的問題,一般做法是將它們複製到工程下的Libs文件夾中,然後將jar包添加依賴即可,但有時候會發生找不到so文件的問題,但實際上相關的so文件已經添加到Libs中了,遇到這類的問題的解決辦法是,找到

原创 SharedPreferences保存中,數據到底存在了哪裏?

經常用到SharedPreferences來保存信息,如登錄賬號,手機號碼等等簡易信息,SharedPreferences是以XML的格式以文件的方式自動保存的,在DDMS中的File Explorer中展開到/data/data/<pac