Android(安卓)学习之一
16lz
2021-12-04
去年4月份开始关注Android 当时由于时间问题只是做了简单的学习,并没有做下笔记。家里办了e9正好送了个ZTE的N600,让我又有了重新学习anDroid的想法,学习历程留下痕迹便于以后翻阅。
1. 环境搭建
这个网上有很多例子,再次不再赘述。
2. 启程Hello Android(做一个 点击按钮 然后弹出一个警告框的示例)
先看核心代码吧
package oms.hello;import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class HelloAndroid extends Activity {//一个activity 可以理解为一个页面@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//设置页面显示的信息Button button = (Button) findViewById(R.id.button);//根据ID查找要使用的组建button.setOnClickListener(new OnClickListener() {//设置按钮点击时间public void onClick(View v) {openDialog();//出发按钮点击事件时执行的方法}});}private void openDialog() {AlertDialog.Builder builder = new AlertDialog.Builder(this);//创建警告框对象builder.setTitle("Hello");builder.setMessage("Hello World \n");builder.setNegativeButton("OK", null);builder.show();}}
3. 组建定义
<?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" /><Button android:id="@+id/button" android:text="@string/click_me"android:layout_width="wrap_content" android:layout_height="wrap_content"></Button><LinearLayout android:orientation="horizontal"android:layout_width="fill_parent" android:layout_height="fill_parent"android:layout_weight="1"><TextView android:text="red" android:gravity="center_horizontal"android:background="#aa0000" android:layout_width="wrap_content"android:layout_height="fill_parent" android:layout_weight="1" /><TextView android:text="green" android:gravity="center_horizontal"android:background="#00aa00" android:layout_width="wrap_content"android:layout_height="fill_parent" android:layout_weight="1" /><TextView android:text="blue" android:gravity="center_horizontal"android:background="#0000aa" android:layout_width="wrap_content"android:layout_height="fill_parent" android:layout_weight="1" /><TextView android:text="yellow" android:gravity="center_horizontal"android:background="#aaaa00" android:layout_width="wrap_content"android:layout_height="fill_parent" android:layout_weight="1" /></LinearLayout><LinearLayout android:orientation="vertical"android:layout_width="fill_parent" android:layout_height="fill_parent"android:layout_weight="1"><TextView android:text="row one" android:textSize="15pt"android:layout_width="fill_parent" android:layout_height="wrap_content"android:layout_weight="1" /><TextView android:text="row two" android:textSize="15pt"android:layout_width="fill_parent" android:layout_height="wrap_content"android:layout_weight="1" /><TextView android:text="row three" android:textSize="15pt"android:layout_width="fill_parent" android:layout_height="wrap_content"android:layout_weight="1" /><TextView android:text="row four" android:textSize="15pt"android:layout_width="fill_parent" android:layout_height="wrap_content"android:layout_weight="1" /></LinearLayout></LinearLayout>
4. 公共资源信息定义
<?xml version="1.0" encoding="utf-8"?><resources><string name="hello">Hello World, helloworld!</string><string name="app_name">helloworld</string><string name="click_me">click_me</string></resources>
5. 组建
/* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */package oms.hello;public final class R { public static final class attr { } public static final class drawable { public static final int icon=0x7f020000; } public static final class id { public static final int button=0x7f050000; } public static final class layout { public static final int main=0x7f030000; } public static final class string { public static final int app_name=0x7f040001; public static final int click_me=0x7f040002; public static final int hello=0x7f040000; }}
更多相关文章
- Android(安卓)中屏幕点击事件的实现
- Android(安卓)Studio 1.0 (稳定版) 完全攻略
- Android单元测试初探——Instrumentation
- Android(安卓)ListView更换点击效果
- [Android]仿Windows Phone的启动器,无广告
- Android(安卓)属性动画(一):Animator属性动画相对于Animation的优势
- Android微件(续)
- Android(安卓)selector 状态选择器
- 你的Android,我的Android