freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android開發(fā)基本流程介紹(存儲(chǔ)版)

2025-01-30 17:16上一頁面

下一頁面
  

【正文】 運(yùn)算結(jié)果的 activity使用。連接之后,你可以通過那個(gè)服務(wù)暴露出來的接口與服務(wù)進(jìn)行通訊。所有的接收器均繼承自 BroadcastReceiver基類。然而,應(yīng)用程序并不直接調(diào)用這些方法,而是使用一個(gè) ContentResolver 對(duì)象,調(diào)用它的方法作為替代。對(duì)于 activity和服務(wù)來說,它指明了請(qǐng)求的操作名稱以及作為操作對(duì)象的數(shù)據(jù)的 URI和其它一些信息。如果它期望它所啟動(dòng)的那個(gè) activity返回一個(gè)結(jié)果,它會(huì)以調(diào)用 startActivityForResult()來取代 startActivity()。這個(gè) activity可以調(diào)用 bindService() 來建立連接,然后調(diào)用服務(wù)中定義的對(duì)象來影響回放。 但 manifest文件的主要功能仍然是向 Android聲明應(yīng)用程序的組件。而已經(jīng)存在一個(gè)具有此功能的 activity了,那么你的 activity所需要做的工作就是把請(qǐng)求信息放到一個(gè) Intent對(duì)象里面,并把它傳遞給 startActivity()。而堆棧最上方的 activity則是當(dāng)前運(yùn)行的 ──用戶直接對(duì)其進(jìn)行操作的。 ViewGroup類同樣為其被稱為“ Layouts(布局)”的子類奠定了基礎(chǔ),它們提供了象流式布局、表格布局以及相對(duì)布局之類的布局架構(gòu)。 XML元素的名稱與它體現(xiàn)的 Java類相對(duì)應(yīng)。 View類包含了一大堆命名類似 On什么什么 Listener的接口,每個(gè)都帶有一個(gè)叫做 On什么什么 ()的回調(diào)方法。 如何在視圖中處理用戶交互請(qǐng)參見處理用戶界面事件文檔。而任何存放在資產(chǎn)目錄里的內(nèi)容會(huì)保持它的原始文件格式,為了讀取它,你必須使用 AssetManager來以字節(jié)流的方式讀取文件。參見布局聲明( Declaring Layout) res/values/ 可以被編譯成很多種類型的資源的 XML文件。 getText()會(huì)保留在 UI字符串上應(yīng)用的豐富的文本樣式)。 public class FileActivity extends Activity { Override public void onCreate(Bundle savedInstanceState) { ... FileOutputStream outStream = (, )。 MODE_WORLD_READABLE:表示當(dāng)前文件可以被其他應(yīng)用讀取;MODE_WORLD_WRITEABLE:表示當(dāng)前文件可以被其他應(yīng)用寫入。使用 SharedPreferences保存數(shù)據(jù),其背后是用 xml文件存放數(shù)據(jù),文件存放在 /data/data/package name/shared_prefs目錄下: SharedPreferences sharedPreferences = getSharedPreferences(itcast, )。utf839。 //getString()第二個(gè)參數(shù)為缺省值,如果 preference中不存在該 key,將返回缺省值 String name = (name, )。 int age = (age, 0)。 如: insert into person(name, age) values(?傳智’ ,3) 更新語句: update 表名 set 字段名 =值 where 條件子句。 getWritableDatabase()和 getReadableDatabase()方法都可以獲取一個(gè)用于操作數(shù)據(jù)庫的 SQLiteDatabase實(shí)例。 } Override public void onCreate(SQLiteDatabase db) { (CREATE TABLE IF NOT EXISTS person (personid integer primary key autoincrement, name varchar(20), age INTEGER))。 onUpgrade()方法 在數(shù)據(jù)庫的版本發(fā)生變化時(shí)會(huì)被調(diào)用,一般在軟件升級(jí)時(shí)才需改變版本號(hào) ,而數(shù)據(jù)庫的版本是由程序員控制的,假設(shè)數(shù)據(jù)庫現(xiàn)在的版本是 1,由于業(yè)務(wù)的變更,修改了數(shù)據(jù)庫表結(jié)構(gòu),這時(shí)候就需要升級(jí)軟件,升級(jí)軟件時(shí)希望更新用戶手機(jī)里的數(shù)據(jù)庫表結(jié)構(gòu),為了實(shí)現(xiàn)這一目的,可以把原來的數(shù)據(jù)庫版本設(shè)置為 2(有同學(xué)問設(shè)置為 3行不行?當(dāng)然可以,如果你愿意,設(shè)置為 100也行 ),并且在 onUpgrade()方法里面實(shí)現(xiàn)表結(jié)構(gòu)的更新。 但有一種情況例外:定義為 INTEGER PRIMARY KEY的字段只能存儲(chǔ) 64位整數(shù), 當(dāng)向這種字段保存除整數(shù)以外的數(shù)據(jù)時(shí),將會(huì)產(chǎn)生錯(cuò)誤。 SharedPreferences sharedPreferences = (itcast, )。 另外 Activity還提供了另一個(gè) getPreferences(mode)方法操作 SharedPreferences,這個(gè)方法默認(rèn)使用當(dāng)前類不帶包名的類名作為文件的名稱。39。對(duì)于軟件配置參數(shù)的保存,如果是 window軟件通常我們會(huì)采用 ini文件進(jìn)行保存,如果是 j2se應(yīng)用,我們會(huì)采用 properties屬性文件或者 xml進(jìn)行保存。可以使用 :模式會(huì)檢查文件是否存在,存在就往文件追加內(nèi)容,否則就創(chuàng)建新文件。 數(shù)據(jù)存儲(chǔ)與訪問 很多時(shí)候我們的軟件需要對(duì)處理后的數(shù)據(jù)進(jìn)行存儲(chǔ)或再次訪問。使用 ()獲得這些資源。如果你想讀取一個(gè)圖像位流并轉(zhuǎn)換成一個(gè)位圖 (bitmap),請(qǐng)把圖像文件放在 res/raw/目錄下,這樣可以避免被自動(dòng)優(yōu)化。 資源和資產(chǎn)從表面上看沒多大區(qū)別,不過總體上,在存儲(chǔ)外部?jī)?nèi)容時(shí)資源用得更多。這種方式允許你為自己定制的視圖中發(fā)生的每個(gè)事件定義默認(rèn)的行為,并決定是否需要將事件傳遞給其它的子視圖。如欲獲得用戶界面事件通知,你需要做以下兩件事情之一: ? 定義一個(gè)事件偵聽器并將其注冊(cè)至視圖。 XML中的每個(gè)元素都是 View或 ViewGroup對(duì)象(抑或它們的子類)。 View View對(duì)象是 Android平臺(tái)中用戶界面體現(xiàn)的基礎(chǔ)單位。它是安排在一個(gè)堆棧中的一組相關(guān)的 activity。 如前所述,一個(gè) activity可以啟動(dòng)另外一個(gè),甚至包括與它不處于同一應(yīng)用程序之中的。 這個(gè) manifest文件以 XML作為結(jié)構(gòu)格式,而且對(duì)于所有應(yīng)用程序,都叫做。這個(gè)服務(wù)會(huì)經(jīng)由 onBind() 方法的調(diào)用獲取這個(gè) Intent對(duì)象(如果服務(wù)尚未啟動(dòng), bindService()會(huì)先啟動(dòng)它)。 Android通過調(diào)用activity的 onNewIntent()方法來傳遞給它繼發(fā)的 intent。而其它三種組件── activity、服務(wù)和廣播接收器被一種叫做 intent的異步消息所激活。數(shù)據(jù)可以存儲(chǔ)于文件系統(tǒng)、 SQLite數(shù)據(jù)庫或其它方式。應(yīng)用程序也可以進(jìn)行廣播 ──比如說,通知其它應(yīng)用程序一些數(shù)據(jù)下載完成并處于可用狀態(tài)。而系統(tǒng)將在這個(gè)activity不再顯示于屏幕之后,仍維持音樂播放服務(wù)的運(yùn)行。 Android有很多既定的視圖供用戶直接使用,包括按鈕、文本域、卷軸、菜單項(xiàng)、復(fù)選框等等。一般情況下,這個(gè)窗口是滿屏的,但它也可以是一個(gè)小的位于其它窗口之上的浮動(dòng)窗口。一個(gè)短消息應(yīng)用程序可以包括一個(gè)用于顯示做為發(fā)送對(duì)象的聯(lián)系人的列表的 activity,一個(gè)給選定的聯(lián)系人寫短信的 activity以及翻閱以前的短信和改變?cè)O(shè)置的 activity。 除了上面三個(gè)顯示單位,下面還有幾個(gè)不太常用: l in (inches)英寸 l mm (millimeters)毫米 l pt (points)點(diǎn), 1/72英寸 為了適應(yīng)不同分辨率,不同的像素密度,推薦使用 dip ,文字使用 sp。正因?yàn)?,所以我們應(yīng)避免手工修改 。 開發(fā)第一個(gè) Android應(yīng)用 打開 Eclipse,新建項(xiàng)目 (點(diǎn)擊 File?New?Project),在項(xiàng)目列表中展開 Android目錄,選擇 Android Project,如下圖: 開發(fā)第一個(gè) Android應(yīng)用 開發(fā)第一個(gè) Android應(yīng)用 點(diǎn)擊” finish”即可完成項(xiàng)目的創(chuàng)建,創(chuàng)建后的項(xiàng)目已經(jīng)是一個(gè)可運(yùn)行的 Android應(yīng)用,我們可以通過下面方式運(yùn)行此應(yīng)用:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1