原创 list view header footer設置順序

懶得翻譯,直接貼官方文檔了。 public void addFooterView (View v) Added in API level 1 Add a fixed view to appear at the bottom

原创 Android下常見的內存泄露 經典

因爲Android使用Java作爲開發語言,很多人在使用會不注意內存的問題。 於是有時遇到程序運行時不斷消耗內存,最終導致OutOfMemery,程序異常退出,這就是內存泄露導致的。 我們現在就來總結一下可能導致內存泄露的情況: 查

原创 設計模式定義

單例模式:單例就是一個實例。從始至終我們只需要維護這麼一個實例,來節約資源。 工廠方法模式:定義一個創建產品對象的工廠接口,將實際創建工作推遲到子類中。(就讓實例化推遲到了子類) 抽象工廠模式:爲創建一組相關或相互依賴的對象提供一個接口,

原创 Android之ListView滾動到底後自動加載數據

熟悉Android的朋友們都知道,不管是微博客戶端還是新聞客戶端,都離不開列表組件,可以說列表組件是Android數據展現方面最重要的組件,我們 今天就要講一講列表組件ListView加載數據的相關內容。通常來說,一個應用在展現大量數據時

原创 Service的遠程調用

在Andorid平臺中,各個組件運行在自己的進程中,他們之間是不能相互訪問的,但是在程序之間是不可避免的要傳遞一些對象,在進程之間相互通信。爲了實現進程之間的相互通信,Andorid採用了一種輕量級的實現方式RPC(Remote Pro

原创 android 監聽 soft keyboard打開與關閉

首先在manifest.xml文件中將相應的activity屬性中加入android:windowSoftInputMode="adjustResize" 參數。 下一步就是在layout resize的時候加入相應的listener

原创 內存溢出和內存泄漏的區別

內存溢出 out of memory,是指程序在申請內存時,沒有足夠的內存空間供其使用,出現out of memory;比如申請了一個integer,但給它存了long才能存下的數,那就是內存溢出。 內存泄露 memory leak

原创 使用shape爲android各種元素製作圓角

1.Shape 簡介 作用:XML中定義的幾何形狀 位置:res/drawable/文件的名稱.xml 使用的方法: Java代碼中:R.drawable.文件的名稱 XML中:android:background="@d

原创 Android Service學習之本地服務

Service是在一段不定的時間運行在後臺,不和用戶交互應用組件。每個Service必須在manifest中 通過<service>來聲明。可以通過contect.startservice和contect.bindserverice來啓動

原创 Android數據的四種存儲方式

作爲一個完成的應用程序,數據存儲操作是必不可少的。因此,Android系統一共提供了四種數據存儲方式。分別是:SharePreference、SQLite、Content Provider和File。由於Android系統中,數據基本都是