最近部分采用了TDD的方法來開發一個模塊,小有收獲特此總結一下:1. TDD的基本原則TDD的最核心思想就是先明確需求,且用代碼的方式量化,明確需求標准,然後進行編碼實現
AsyncTask的隱蔽陷阱先來看一個實例這個例子很簡單,展示了AsyncTask的一種極端用法,挺怪的。復制代碼 代碼如下:public class AsyncTask
背景一個典型的ListView,每個Item顯示一個TextView,代表一個Task,需要實現二個編輯方式:一個是用CheckBox來標識任務已經完成,另一個要實現的編
今日事今日畢,這是高效工作的最重原則。沒有什麼能比從待辦事項列表裡劃掉一些條目更讓人覺得舒服的事了。做為一個高效的人,您需要一個優秀的待辦事項管理工具,一個優秀的待辦事項
Understanding AsyncTaskAsyncTask是Android 1.5 Cubake加入的用於實現異步操作的一個類,在此之前只能用Java SE庫中的T
AsyncTask的介紹及基本使用方法關於AsyncTask的介紹和基本使用方法可以參考官方文檔和《Android開發筆記之:深入理解多線程AsyncTask》這裡就不重
什麼是SplashSplash也就是應用程序啟動之前先啟動一個畫面,上面簡單的介紹應用程序的廠商,廠商的LOGO,名稱和版本等信息,多為一張圖片,顯示幾秒鐘後會自動消息,
當數據庫中存有大量數據的時候,用Cursor查詢時要注意,有可能引發性能問題。數據庫查詢出來的Cursor都會由一個CursorWindow來進行數據管理,包括內存空間的
一個應用只有一個線程在默認情況下,更確切的講一個進程中只有一個線程,這跟其他語言,比如C/C++,Java等是一致。也就是說在Android應用程序裡面一個進程只有一個線
現在維護和定制Android的需求越來越多,做的人也越來越多,而Google直接Release出來的源碼中又有很多Bug和不合理的地方,特別是原生的應用,如Mms,Bro
1. 為Activity聲明系統配置變更事件系統配置變更事件是指轉屏,區域語言發生變化,屏幕尺寸發生變化等等,如果Activity沒有聲明處理這些事件,發生事件時,系統會
Dialog是任何系統都必須有的一個控件,作為輔助窗口,用於顯示一些消息,或請求用戶采取一引起操作等。在Android中也不例外,基本使用可能參看文檔。使用時的注意事項1
組件的特點對於Android的四大組件Activity, Service, ContentProvider和Service,不能有Setter和Getter,也不能給組件
在Android的API中可以發現有很多用整數集來作為參數的地方,先來看一下實例。LinearLayout是大家所熟知的一個UI基本元素,它裡面有一個方向的屬性,可以通過
Handler是用於操作線程內部的消息隊列的類。這有點繞,沒關系,我們慢慢的來講。前面Looper一篇講到了Looper是用於給線程創建消息隊列用的,也就是說Looper
在《Android Handler之消息循環的深入解析》中談到了Handler是用於操作線程內部的消息隊列,所以Handler可以用來線程間通信ITC,這種方式更加安全和
Understanding LooperLooper是用於給一個線程添加一個消息隊列(MessageQueue),並且循環等待,當有消息時會喚起線程來處理消息的一個工具,
Settings是WebView提供給上層App的一個配置Webview的接口,每個WebView都有一個WebSettings,要控制WebView的行為,只能通過We
最近剛換了電腦,開始搭建Android開發環境的時候,下載SDK總是會出現如下錯誤:復制代碼 代碼如下:Failed to fetch URL http://dl-ssl
由於機器內存壞了,換了個內存,重新安裝了一個64位的Fedora16,把原來的32位的Fedora15格掉了。於是在重新安裝Android SDK時遇到了非常好玩的事情,