学习android:
在我看来,首先要对android这样一个平台有一定的了解,然后才能说去具体的学,现在就让我们来一起进入android王国吧!!
步骤1:搭建android环境(http://www.hzlitai.com.cn/article/ARM11/SYSTEM/android.html)
2:了解android相关文件目录的用处(如:res文件目录与assets文件目录有什么不同)
3:当然就是写一个Hello World了
具体例子如下:
android Activity应用必须继承android平台的Activity如:
package demo.activity; import android.app.Activity; import android.os.Bundle; import android.widget.Button; import android.widget.TextView; public class Activity01 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView myText = (TextView)this.findViewById(R.id.myText); Button myButton = (Button)this.findViewById(R.id.myButton); myText.setText("我的第一个TextView"); myButton.setText("我的第一个Button\n"+"换行实验"); } }
布局文件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" > <TextView android:id="@+id/myText" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Button android:id="@+id/myButton" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout><!-- 线性布局 -->
上面的布局默认为线性布局,该布局相对较简单
特别注意:笔者这之前也有犯这样一个错误,在res文件夹下面的所有文件不能为以大写字母开头的文件不然文件不会在R.java文件生成相关的ID