原创 [android]Activity、Task、應用和進程

誰負責管理Activity? Android的framework框架中採用C/S的方式實現由後臺服務ActivityManagerService(很多書上將其簡稱爲Ams)來管理具體的Acitivity實例,雖然Ams命名爲Activ

原创 [android]區分Activity的四種啓動模式---LaunchMode

區分Activity的四種加載模式 在多Activity開發中,有可能是自己應用之間的Activity跳轉,或者夾帶其他應用的可複用Activity。可能會希望跳轉到原來某個Activity實例,而不是產生大量重複的Activity。

原创 [android]數據庫SQLiteDatabase簡介

任何程序離不了數據,因此數據存儲是個非常重要的環節。   android中進行數據存儲有三種方式,一種是文件存儲,一種是SharedPreferences,最後一種就是SQLiteDatabase.下面來看下怎樣使用SQLiteDa

原创 [android]android中的資源與國際化

通常我們新建一個Android工程,目錄結構如下圖所示:   我們主要看一下layout與values目錄,layout裏的xml文件的我們應用使用佈局的文件,values裏的sring.xml是用來存放文字資源,一個key對應

原创 [android]startActivityForResult方法簡介

Activity1跳轉到Activity2,用startActivity();如果由Activity1跳轉到Activity2,需要再由Activity2回到Activity1呢? 可能有人說:那我在Activity2中再次使用start

原创 [android]單例模式 android數據庫

單例模式也是一種比較常見的設計模式,它到底能帶給我們什麼好處呢?其實無非是三個方面的作用: 第一、控制資源的使用,通過線程同步來控制資源的併發訪問; 第二、控制實例產生的數量,達到節約資源的目的。 第三、作爲通信媒介使用,也就是數

原创 [android]String.xml中存放的值的原因

爲什麼需要把應用中出現的文字單獨存放在string.xml文件中呢? 一:是爲了國際化,當需要國際化時,只需要再提供一個string.xml文件,把裏面的漢子信息都修改爲對應的語言(如,English),再運行程序時,android操

原创 [android]9 patch 圖片 (.9.png 格式圖片) 的特點和製作

原文鏈接:http://blog.csdn.net/greatstar/article/details/5936177 本文圍繞 .9.png 格式圖片討論以下兩個話題:  1. 該格式圖片的特點  2. 製作方式    一 .

原创 [android]淺談android的selector,背景選擇器

轉載出處:http://blog.csdn.net/jrcisme/article/details/6444653 關於listview和button都要改變android原來控件的背景,在網上查找了一些資料不是很全,所以現在總結一下a

原创 [android]SQLiteOpenHelper簡介

1.SQLiteOpenHelper   SQliteOpenHelper是一個抽象類,來管理數據庫的創建和版本的管理。要使用它必須實現它的nCreate(SQLiteDatabase),onUpgrade(SQLiteDatabas

原创 [android]XML中元素(element)和標籤(tag)的區別

 元素是指開始標籤、結束標籤,以及兩者之間的一切內容,包括屬性、文本、註釋及子元素。標籤是一對尖括號(<>)和兩者之間的內容,包括元素名和所有屬性。例如:<font color="blue">是一個標籤,</font>也是一個標籤;而<f

原创 [android]控件ListView簡介

ListView---列表 以垂直的方式排列其內部item ListView中的item可以被定義成各種複雜的界面 一般用於數據集的展示 列表顯示需要的三要素 ListView---用來展示列表的view 適配器---用來把數據映射到L

原创 [android]Cursor遊標接口簡介

Cursor是一個遊標接口,每次查詢的結果都會保存在Cursor中 可以通過遍歷Cursor的方法拿到當前查詢到的所有信息。 Cursor的方法 moveToFirst() //將Curor的遊標移動到第一條moveToLast()///

原创 [android]notifyDataSetChanged方法

notifyDataSetrChanged()方法是BaseAdapter的方法---當adapter(適配器)中的數據有改變時,通知adapter用getView()來更新界面中的每個item。

原创 [android]上下文菜單

創建上下文對象 View  事件源.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){                             public