android移動開發簡單的開發例項
技術部落格: http://blog.sina.com.cn/s/articlelist_1766082610_0_1.html
呵呵今天終於寫了兩個跳轉的actity的頁面,感覺還可以,再接再厲,爭取用一個月的時間將android達到上手的程度,呵呵 好了,下面記錄下我今天晚上的android例項:
開發環境:windowXP、androidSDK2.2、eclipse3.4(關於環境配置請看我的另外一篇部落格文章介紹)
專案名稱:layout
應用名稱:layout
包名:com.eoeandroid.layout
首先新建一個主actity名稱:ActivityMain.java
package com.eoeandroid.layout;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class ActivityMain extends Activity {
Button button0;
//配置的監聽程式
OnClickListener listener0= new OnClickListener() {
public void onClick(View v){
//通過Intent這個類能夠使我們從本頁面跳轉到ActivityRelativeLayout這個類裡面
Intent intent1 =new Intent(ActivityMain.this,ActivityRelativeLayout.class);
startActivity(intent1);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button0 = (Button) findViewById(R.id.button0);
//為butonO按鈕註冊監聽程式
button0.setOnClickListener(listener0);
}
}
下一步新建一個跳轉到的actity :ActivityRelativeLayout.java
package com.eoeandroid.layout;
import android.app.Activity;
import android.os.Bundle;
public class ActivityRelativeLayout extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//通過這個方法顯示:relative_layout.xml配置的介面
setContentView(R.layout.relative_layout);
}
}
上面的類已經建完成了,下面就需要構建UI層,android系統開發,和以前的javase還不太一樣就是說:android的介面一般通常情況下介面都是通過xml的配置顯示效果介面出來,當然也可以用java程式碼編寫出來,這要看個人的需要:
首先配置主螢幕顯示的介面也就是ActivityMain.java的介面(ActivityMain.java只是將按鈕註冊了一個監聽但沒有顯示):ActivityMain預設的main.xml中配置:
-------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:id="@+id/button0" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="我來了" />
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello" />
</LinearLayout>
-------------------------------------------------------------
上面的XML的配置效果是:一個按鈕,按鈕上面文字是:“我來了”,按鈕下面有一行字“HelloWorld Actitymain”
下面接新增配置需要轉到的頁面的xml配置檔案:
relative_layout.xml
----------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/label" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="請輸入使用者名稱:" />
<!--
這個EditText放置在上邊id為label的TextView的下邊
-->
<EditText android:id="@+id/entry" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:layout_below="@id/label" />
<!--
取消按鈕和容器的右邊齊平,並且設定左邊的邊距為10dip
-->
<Button android:id="@+id/cancel" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_below="@id/entry"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dip" android:text="取消" />
<!--
確定按鈕在取消按鈕的左側,並且和取消按鈕的高度齊平
-->
<Button android:id="@+id/ok" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/cancel"
android:layout_alignTop="@id/cancel" android:text="確定" />
</RelativeLayout>
-----------------------------------------------------------------
上面的兩個配置是兩個頁面的的UI的XML配置檔案,現在還需要將兩個介面的Actity的java類都註冊到android系統中(當然這時我自己的理解),這時還需要配置一下預設的一個檔案叫:AndroidManifest.xml
----------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.eoeandroid.layout"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ActivityMain"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="ActivityRelativeLayout"></activity>
</application>
<uses-sdk android:minSdkVersion="8" />
</manifest>
----------------------------------------------------------------
以上就是完整的一個例項了,已經經過我的測驗,當然這個程式碼是參照了android開發與入門的程式碼,看了幾天一會查資料,一會問別人呵呵終於算是理解了一點點,不管理解的到底對不對,最起碼按照我的理解算是把一個完整的小例子給跑了起來,呵呵 如果哪位朋友看了上面的例子沒有跑起來的可以QQ我:269704189,我也是新手,大家一起交流哦
相關文章
- 混合移動應用開發初級例項
- Android Studio1.4.x JNI開發基礎 - 簡單例項Android單例
- PHP+jQuery開發簡單的翻牌抽獎例項PHPjQuery
- 簡易型PDA的開發例項
- 移動web——移動web開發簡介,WebStorgae簡介Web
- Hibernate(二):Hibernate搭建開發環境+簡單例項開發環境單例
- Android開發簡單教程.docAndroid
- android原生開發recyclerview基礎例項AndroidView
- 移動開發必讀書單移動開發
- Java例項開發05-02 簡單的HTTP伺服器端JavaHTTP伺服器
- Android開發之道(10)Handler本質簡析與使用例項Android
- 移動應用程式開發簡介!
- Android開發之ViewPager簡單使用AndroidViewpager
- iOS開發-單例iOS單例
- Android開發:ContentProvider例項詳解AndroidIDE
- 測試驅動開發(TDD)例項演示
- python開發例項-python開發案例Python
- 【移動端開發】移動端開發基礎問題
- Flutter #0 移動開發技術簡介Flutter移動開發
- Android 開發簡單記事本程式Android
- 移動開發即服務,騰訊雲移動開發平臺打造開發新模式移動開發模式
- C#開發例項大全C#
- angular模組庫開發例項Angular
- jquery外掛開發例項jQuery
- ABAP 報表開發例項
- Android 用WebView開發簡單的瀏覽器AndroidWebView瀏覽器
- Android開發技巧——PagerAdapter再簡單的包AndroidAPT
- 移動開發的優勢移動開發
- 遊戲開發之--簡單的人物走動和地圖移動(一)遊戲開發地圖
- Vue2.0 移動端腳手架讓你的開發更簡單Vue
- Java開發中的事件驅動模型例項詳解Java事件模型
- 簡單開發的DOS指令
- YonBuilder移動開發-移動原生外掛開發環境配置教程UI移動開發開發環境
- 從Facebook看移動開發的發展移動開發
- [Android開發] 注意事項Android
- android遊戲開發一:背景圖片的移動Android遊戲開發
- 移動端開發模式模式
- 移動端開發技巧