一、准备工作

在这之前你需要具备一定的JAVA知识,掌握面向对象编程的思想。配置好Android的开发环境,网上教程很多,可以参考。

二、Android工程目录介绍



其中,src用来存放源文件;

gen用来存放自动生成的R文件,不要修改;

Android4.4.2是用来存放Android.jar的文件

assets可以用来存放文件,但不会在gen/R.java生成id

res里面放置的文件都会在gen/R.java生成相应的id

layout文件存放的是布局文件,每一个Activity都对应一个布局文件

三、Activity初步


1.Activity的主要作用

Activity里面存放的是各种控件,相当于一个与用户交流的接口。可以认为Activity就是一个控件的容器。

2.创建Activity的要点

(1)一个Activity就是一个类,并且这个类要继承Activity

(2)需要复写onCreate方法

package com.example.test1;import android.support.v7.app.ActionBarActivity;import android.widget.Button;import android.widget.TextView;import android.os.Bundle;public class MainActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//设置这一个Activity使用的布局文件是什么TextView myTextView=(TextView)findViewById(R.id.textView1);Button myButton=(Button)findViewById(R.id.button1);myTextView.setText("我的第一个文本域");myButton.setText("我的按钮");}}

(3)每一个Activity都需要在AndroidManifest.xml文件中进行配置

 <activity            android:name="com.example.test1.MainActivity"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>

(4)为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:id="@+id/textView1"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="TextView" />       <Button        android:id="@+id/button1"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="Button" /></LinearLayout>

这样就大功告成了,在虚拟机上的显示效果如下:










更多相关文章

  1. 如果你现在学Android---学习使用Kotlin进行Android开发
  2. EditText 焦点控制,进入界面时不弹出键盘
  3. Android(安卓)NDK开发篇(一) windows免cygwin搭建ndk环境
  4. Android(安卓)UI(TextView)详解
  5. android sqlite 介绍
  6. Android(安卓)Jni代码示例讲解
  7. android 中 AppWidget 的 ListView 的实现
  8. Android动态换肤(二、apk免安装插件方式)
  9. Android(安卓)自动检测版本并升级

随机推荐

  1. flutter包名,应用名称,图标,启动图片修改
  2. Android 彻底退出自己APP 并杀掉所有相关
  3. Android的版本的介绍
  4. android:name属性加不加“.”
  5. 技巧: 如何安装apk文件在android仿真器中
  6. android使用ExpandableListView控件实现
  7. 是时候抛弃Eclipse转向Intellij了
  8. Android ListView滑动过程中图片显示重复
  9. Afaria Android客户端使用afariaseed.xml
  10. android AsyncTask类的使用