当前位置: 代码迷 >> Android >> 上手android的1点心得吧
  详细解决方案

上手android的1点心得吧

热度:72   发布时间:2016-04-28 03:57:00.0
上手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的基础,通过这些,我们就可以在手机上实现一个简单的界面。

?

?

  相关解决方案