flyone

从现在到未来...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Android基础之HelloWorld(1)

Posted on 2011-07-14 08:06  flyone  阅读(2992)  评论(68编辑  收藏  举报

昨天刚加入google+,有需要邀请码的朋友留下邮箱,我发给你们啊,呵呵!中午吃饭时间统一发!

我的淘宝店铺,http://shop61982302.taobao.com/欢迎大家光临!呵呵

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"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
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>

第一次发博,图片大小有点乱啊,呵呵!希望通过博客记录自己成长的经历,结交更多的朋友!