創建OPhone工程
在開始創建第一個工程之前,必需要先配置好 Eclipse環境(可以在Windows或者Linux上安裝Eclipse),如果沒有Eclipse,可以先到Eclipse的官方網站上去下載Eclipse IDE 。有了Eclipse,還要確認Eclipse中安裝了ADT。安裝ADT的過程,可以參考 安裝Eclipse 插件。
創建OPhone工程 打開Eclipse, 選擇 “File > New, 選擇“Android Project”選項
設置Project屬性 打開“New Android Project”對話框,輸入Project名,設置Project屬性。具體參照下圖: Contents部分和普通的Eclipse工程創建一樣。Properties部分需要填寫java代碼的package名,還要設置Activity名,對於OPhone應用程序來說, Activity是程序的入口。
添加OPhone 庫支持 創建Android工程後,在Eclipse IDE界面左側的“Package Explorer”中選擇剛纔創建的工程,點擊右鍵或者打開“Project”菜單,選擇“Properties”。在彈出的屬性設置窗口中選取“Java Build Path”,你將會看到如下窗口,選中“Libraries”選項頁:
點擊“Add Library...”按鈕
選擇 “User Library”, 然後點擊 “Next >”
如下圖所示的對話框,選中OPhone ,如果你發現沒有OPhone選項,可以點擊“User Libraries...” ,配置OPhone庫,具體細節,請參考:在Eclipse IDE中添加OPhone庫。
Finish”。工程屬性對話框會顯示如下:.
點擊“OK”後,一個OPhone的Project就算創建完成了。你會發現你的工程內部有一個java文件,名字叫HelloOPhone,源代碼如下:
view plaincopy to clipboardprint?
public
class HelloOPhone extends Activity {
@Override
public
void onCreate(Bundle icicle) {
super.onCreate(icicle);
}
接下來我們將修改這個自動生成的源文件,去調用OPhone API: 示例代碼要實現的功能如下::
在屏幕上,創建一個可以滾動顯示的文本區域
調用OPhone的API
輸出呼叫記錄到文本區域中,這些記錄是通過OPhone API的調用獲得的
編輯XML文件,創建UI打開main.xml,該文件的路徑是: res/layout/main.xml。在Eclipse下,可以用 “Android Layout Editor”來編輯XML文件,修改後的XML內容如下:
view plaincopy to clipboardprint?
version="1.0"
encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
編輯工程中的Java文件,調用LocalSearch的API接下來編輯java文件,打開ophone/hello/HelloOPhone.java,添加代碼,調用LocalSearch API,修改後的代碼如下:
view plaincopy to clipboardprint?
package oms.hello;
import ...
import oms.servo.search.SearchProvider;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
public
class HelloOPhone extends Activity {
@Override
public
void onCreate(Bundle icicle) {
// step 2: call OPhone API(LocalSearch)