原创 Android gc與內存泄漏,溢出的理解

GC介紹 在java中垃圾回收是自動釋放的,不像c/c++需要手動釋放,手動釋放可能處理不當, 會造成內存泄漏與數據混亂等等影響。 GC常用的回收算法 1,計數 引用計數是垃圾收集器中的早期策略。在這種方法中,堆中每個對象(不是引用)都

原创 Android DataBinding 項目使用介紹(一)

Android DataBinding 介紹對於databinding,或許有不少人已經用在開發之中,今天爲了不給自己閒下來,總結下自己在開發中用到的知識。先上官方介紹http://developer.android.com/intl/

原创 android 從Rxjava2.0到Retrofit (一)

前言:遺憾的我現在才發現這2個框架驚人之處.現在學學還不算完,但Rxjava真的很難入手,不想okhttp,Retrofit那樣看下就可以使用,所以學習Rxjava還需要一段蠻長時間. Rxjava從1.x到2.x,方法和類都有很多改變

原创 android studio 如何打包jar(細節)

jar包平常都是在網上找,但jar也是網友自己生成的,沒試過Android studio的生成方式,便百度一下,記錄一下. 下面以Android的zxing項目的core作爲目標 1,新建module 以library的方式 2

原创 Android 解決SwipeRefreshLayout和listview的setEmptyView的衝突 listview和scrollview的衝突

蘋果刷新有自帶的控件,Android卻沒有,每次項目需求不一樣,改改,google出了SwipeRefreshLayout之後方便不少.接下來記錄下遇到SwipeRefreshLayout使用的一些問題. SwipeRefreshLayo

原创 android 關於軟鍵盤的顯示和隱藏監聽,解決擋住Editview的問題

軟鍵盤的顯示和隱藏監聽,在項目中大大小小都會需要,雖然網上也有很多例子,這裏是給使用的時候一些注意 首先了解下軟鍵盤使用的模式的: 【A】stateUnspecified:軟鍵盤的狀態並沒有指定,系統將選擇一個合適的狀態或依賴於主題的

原创 Android藍牙4.0 關閉藍牙重開無法根據地址連接問題

在藍牙項目的末尾,在個別手機上出來,手動關閉手機藍牙,和再次啓動,打開app發現無法連接上,經過查看log最後確定錯誤是: onClientConnectionState() - status=133 clientIf=5 devic

原创 Android 關於view的getLayoutParams().width,getWidth(),getMeasuredWidth();

習慣了使用xml的佈局方式,當動態佈局的時候就有許多疑點,記錄一下,幫助我這老頭一樣的記憶力. 網上也有許多解析這getLayoutParams().width,getWidth(),getMeasuredWidth();三種方式的獲取

原创 Android實現刷新後自動滾動底部最後一項

listview在刷新notifyDataSetChange(),後想讓它自動滾動到刷新的最後一項,方法有很多. 方法一:listview.setSelection(int position) 滾動指定位置, 這樣設置可能會遇到無效的情