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 ,