当前位置:操作系统 > 安卓/Android >>

android之HelloWorld

昨天刚加入google+,有需要邀请码的朋友留下邮箱,我发给你们啊,呵呵!

1新建一个android工程,输入工程的相关属性如下图所示

\

2 点击Finish,如下图所示

\

3 不需要写任何代码,直接运行看一下效果。先配置一直运行环境,如系统所示

\

\

点击下面的run,就可以看见avd正在启动了,如下图

\

4 启动成功,界面如下,解锁下面的界面,马上就可以看见helloWorld了,呵呵

\

7 HelloWorld界面

\

程序分析:

1 每个Activity都需要一个类来继承,Activity你可以理解成一个应用场景,如果你想像成web网页,那么它就是一个页面。多个activity之间可以跳转,就像网页之间相互跳转一样。你只需要设置Intent,不需要GetIntent。GetIntent是系统做的事情,系统收到你的Intent意图,会自动生成你想要跳到的那个页面的类对象实例,并自动回调该类Oncreate方法,你只要在该Oncreate方法里写下你那个页面的UI初始化工作就可以了。比如上面的程序只有一个Activity,也就是类activity_Main,public class activity_Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//利用main.xml设置activity的布局
}

main.xml的代码如下所示:表示界面中只有一个文本框<TextView>

<?xml version="1.0" encoding="utf-8"?>
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>

}

2 AndroidManifest.xml 是每个android程序中必须的文件。它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。本例中代码如下

<?xml version="1.0" encoding="utf-8"?>
package="com.fly.HelloWorld"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />

<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".activity_Main"
android:label="@string/app_name">//第一个启动的activity
    <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

</application>
</manifest>

 

补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,