編輯:Android開發實例
Hi 大家好!
今天帶大家一起來認識Android,照例上笑話。。。
某郵局下面的支局通過MODEM於總局連通.但線路質量不好, 常常在用的時候斷線,於是,支局打電話給維護人員,"我的機死 啦......"維護人員說:"你的進程吊在上面了,等一下,我幫你把 進程殺掉......" 時間長了,支局打電話的時候就說,"我又吊死啦,你把我殺掉!" :)
創建一個Android項目 選擇菜單欄中的 文件 -> 新建 -> Android Project
會彈出如下窗體
創建成功後,將在包資源管理器中,生成的項目框架如圖
運行程序 需要先配置AVD(虛擬機) 單擊菜單欄中的 窗口 -> Android SDK and AVD Manager 選項,在彈出的窗口中,選擇 New... 按鈕
創建。
然後 對著包資源管理器中的項目名稱 右鍵 -> 運行方式 -> 1 Android Application
此時,模擬器就會啟動,第一次啟動 大概需要1-2分鐘,請耐心等待。
雙擊打開src 下的HelloActivity.java文件,會看到如下圖的代碼,
1 首先一個活動(窗體)需要繼承 一個叫做 Activity的類
2 需要重寫基類的onCreate方法
2.1 生成onCreate方法的快捷方式 在空白處 輸入 oncreate 然後 按 Alt + / (呼出智能提示) 然後回車
2.2 在空白處 鼠標右鍵 -> 源代碼 -> 覆蓋/實現方法 在彈出的窗體中,找到onCreate方法,選中 -> 確定
展開 res 文件夾 ,會看到有一個叫做 values的文件夾,裡面有一個string.xml
這個文件裡可以定義我們程序中需要用到的顯示常量 ,例如 按鈕中的提交 ,提示用戶的信息 ,例如 注冊時的用戶名 提示,等。。
都可以在string.xml中的 <string name=""></string>定義,此時定義的name將會在項目的 gen文件夾下的R.java中生成索引ID
這個生成過程是自動完成,不需要我們編寫代碼。
在 res 下還會有一個叫做 layout的文件夾,此文件夾下主要是用來存放,活動(窗體)的布局文件。。如果不太好理解,大家可以
把它理解成 我們做HTML時,用到的CSS文件 ,只不過這個文件中不僅可以寫樣式,還可以寫標簽而已。可以在這個文件中定義一些控件,
以及對這些控件進行美化(樣式)。
好,到這裡不知道大家對Android是否有了一個大概的了解。還是沒有弄清的朋友在回頭好好看看,加深理解。
現在大家學習3個控件
1 TextView (用於提示的文本框) 例如我們在網頁中的注冊頁面中看到的 用戶名: 類似與HTML標簽中的 <label>
2 EditText (用於用戶填寫的編輯框) 類似與HTML中的 <input type="text">
3 Button 這個不用說了吧。。。。
大家把這3個控件都寫到布局文件中(main.xml),並給它們賦值,使用上邊說到得string.xml進行配置,勤加練習!
接下來,需要大家了解下Intent,目前,到這裡大家先知道Intent可以做活動(窗體)與活動(窗體)之間的跳轉,大家暫時可以把它
理解為HTML中的a標記
首先
1 Button btn1; 需要先聲明一個Button類型的對象
2 btn1 = (Button)findViewById(R.id.btn1); 這裡需要獲取main.xml(布局文件)中你定義的Button,並賦值給btn1對象
2.1 R.id.btn1 代表
2.2<Button android:id="@+id/btn1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/btnck" />
上邊紅色代碼將會在R.java中生成出一個對應的ID值,我們在代碼中只需要通過R.id.btn1就能獲取到這個Button控件
3 btn1.setOnClickListener(new Button.OnClickListener(){}); 代表需要向btn1對象綁定一個單擊事件(監聽器),當用戶單擊這個按鈕時,會觸發
public void onClick(View v) {
這裡面的代碼
}
4 test.class 這個代表我又創建了一個叫做test.java文件並繼承了Activity 重復HelloActivity.java的步驟
並且單擊btn1按鈕後,跳轉到test窗體中
今天的課程就到這裡,給大家布置一個小練習,如圖
PPT和源碼下載
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
之前做通訊錄軟件,其中在做撥號盤的時候一直為怎麼實現T9輸入煩惱,上網找了很多帖子,都沒有滿意的答案。不過最後終於是實現了,看社區內好像也有不少朋友需要,在此分享
在上篇文章給大家介紹深入淺析Android Fragment(上篇),包括一些基本的用法和各種API,如果還想深入學習請繼續關注本篇文章。 本篇將介紹上篇提到的: