|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
前期准备请阅读此书,这个笔记虽然是读书笔记不过有所补充
第一天:
,用一个例子让大家理解一下安卓程序,不涉及什么专业内容,如果对代码有兴趣想多了解的,以后会跟进读书笔记,大家一起交流学习完善,让笔记成长为一本完全自学手册,要做安卓的思考者
package com.rrr.googlekaifa;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
//A1开头的例子来源于google开发入门与实战
public class HelloWorld_01Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv=new TextView(this);
tv.setText("你好,安卓");
setContentView(tv);
}
}
/*安卓中UI由View或者View的子类实现,
* 这里的TextView我们可以简单认为代表一块有文字的区域,
* 它负责处理这个区域的内容*/
这里我们可以看一下另一种出现同样效果的代码
package com.rrr.googlekaifa;
import android.app.Activity;
import android.os.Bundle;
public class A1_HelloWorld_02Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
Main
<?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>
String
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">你好,安卓</string>
<string name="app_name">A1_HelloWorld_02</string>
</resources>
从这里可以比较一下,清楚的认识UI是有View或者View子类实现,每一个独立的View或其子类负责渲染一块区域
|
|