研究生导师说“未来是移动的天下,移动应用将遍布于生活中的每个角落”。的确,安卓、苹果等智能手机热就像2000年后的股票,2009年后房地产,热得一发不可收拾,凭直觉,这股热还会持续几年。

我热爱计算机,热爱新事物,所以我也热爱android开发。不光是兴趣,也是任务,导师之后会着手开发移动项目,目前我们急需上手并且热手,故这段时间花了70块钱买了书——《Android编程典型实例与项目开发》,本书排版不错,看起来比较清晰,适合初学者,最后的几个大例子综合运用android的知识,非常适合获得android开发项目经验。下面就把我最近学android的一些心得记录下来,以后也可以回过头来看看,不错的。

android环境的搭建:

太容易,一般都是用eclipse + ADT + JDK,环境搭好后,要新建些android虚拟设备用来模拟写得android程序,不会弄的百度“android环境搭建”就OK了。

Hello,Android在此略过。。。

Android的界面是xml文件描述的,一般的小程序就只有main.xml一个界面文件,大的可以有好多,然后在不同时候调用不同的xml界面文件。Eclipse的android界面搭建环境已经比较OK了,如果你想更方便些,推荐使用droiddraw这款用java写得开源的android界面制作软件,它的主页是http://www.droiddraw.org

基本控件Button,使用它时需要import android.widget.Button,widget是工具的意思,所以它这个包下包括很多基本的android控件,如复选框(CheckBox)、单选按钮(RadioButton)、触动开关(ToggleButton)等。

基本控件Button的事件主要就是单击事件。在这之前首要要获得Button的引用。例如,你在main.xml中拖了一个Button控件,它的ID为button1,那么在R.java中会生成这个Button的id,可以使用这样的代码来获得Button的引用:

  1. Button btn1 = (Button) findViewById(R.id.button1); 

我一般使用匿名内部类的方式来添加Button控件的单击事件方法,主要是因为这样看起来非常直观,因为不同的控件方法存在于不同的块中。基本格式如下:

  1. btn1.setOnClickListener( 
  2.             new OnClickListener() { 
  3.                 public void onClick(View v) { 
  4.                     Toast.makeText(MediaproActivity.this"按钮单击", Toast.LENGTH_SHORT).show(); 
  5.                 } 
  6.             } 
  7.         ); 
  8.  

该代码的功能是当单击按钮时会弹出提示信息,Toast就是提示信息控件吧,也存在于android.widget包下。

android的布局有很多属性,常用的有高度、宽度、背景颜色、id、定向、padding、margining、对齐方式等。

android常用的布局之线性布局,这个没啥好讲,线性布局有水平排列和垂直排列两种,合理的搭配几个线性布局可以做出一个很好的界面。

 

***********************************未完待续******************************