上手android的一点心得吧

大家都知道android是移动设备如手机、平板电脑上的操作系统,而这几年有智能手机与平板电脑的迅速发展,基于android系统上开发的各种小游戏以及app应用也是得以迅速发展。

大部分android系统上的app都是用java语言以及小部分的XML在eclipse开发,因此对于有java基础的同学也算是比较容易上手的了。

Android 中,Activity是所有程序的根本,所有程序的流程都运行在Activity 之中。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Activity就相当于一个网页。Activity也于java中的JFrame有些相似,在Activity 当中也可以添加一些Button、Check box 等控件,将其在手机屏幕上显示出来。可以看到Activity 概念和网页的概念相当类似。

因此在手机应用开发中,任意一个界面的实现都必须要继承android.app.Activity,示例如下:

public class MainActivity extends Activity {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}

 接下来就是一个具体界面的实现,现在eclipse的android插件的功能非常的强大,我们可以直接使用图形化界面开发,当然新手的最好是自己多敲敲代码,尽量少使用图形化界面。而如果想要在界面上实现多种功能就必须得使用XML语言,示例如下:

<TextView
        android:id="@+id/textView1"
        android:layout_width="fill_parent"
        android:layout_height="180dp"
        android:background="@android:color/transparent"
        android:gravity="center"
        android:layout_alignParentTop="true"
        android:text="@string/text" />

<Button
        android:id="@+id/button1"
        android:layout_width="95dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/textView1"
        android:gravity="center"
        android:onClick="onClick"
         />

 以上便是简单的在android中简单的实现一个文本提示与一个按钮。android:id是用于设置这个组件在程序中的代号,方便为该组件在java代码中加上一定的逻辑关系;android:layout_width设置该组件的宽度;android:layout_height设置该组件的高度;android:onClick添加监听器。以上便是开发android的基础,通过这些,我们就可以在手机上实现一个简单的界面。

 

 

相关推荐