Android开发学习笔记之一
学习android也有一段时间了,之前由于各种原因停了一段时间,回来再继续学的时候发现有些东西就生疏了,所以决定把自己学习的历程纪录下来,一方面加深理解,一方面便于以后再回来看。
如下图就是android的系统构架
从图中我们可以看到android系统是依靠linux提供的核心服务,这包括安全、内存管理、进程管理、网络、硬件驱动等等与硬件相关的服务。
我们再从底层往上看,可以看到存在于linux内核之上的是程序库和android的运行程序。libraries即是程序库,它们主要通过Android应用程序框架为开发者提供服务和支持。核心库有:
<activity android:name=".UITestActivity" 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=".*(Activity类名)" android:label="@string/next_name"> </activity>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <EditText android:id="@+id/text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/text" /> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearlayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" > <Button android:id="@+id/showButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/showButton" /> <Button android:id="@+id/clearButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/clearButton" /> </LinearLayout></LinearLayout>
showButton = (Button) findViewById(R.id.showButton);clearButton = (Button) findViewById(R.id.clearButton);text = (EditText) findViewById(R.id.text);
//设置show按钮的监听器对象showButton.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {new AlertDialog.Builder(UITestActivity.this).setTitle("imfomation")//设置标题.setIcon(android.R.drawable.ic_dialog_map)//设置图标.setMessage(text.getText()).show();//设置其内容并显示//创建一个AlertDialog并将text中的内容输出到其中}});//设置clear按钮的监听器对象clearButton.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {text.setText("");}});
<resources> <string name="hello">Hello World, UITestActivity!</string> <string name="app_name">TestPage1</string><string name="text">input you want</string><string name="showButton">show</string><string name="clearButton">clear</string> </resources>