android学习笔记(一 安装、运行)

最近公司没什么事情做,想自己研究一下android开发。从网上找了个俄罗斯方块的例子,想从此入手先熟悉下开发过程。

首先开发android需要安装sdk,就像java开发需要jdk一样,即是android开发的支持类库。然后安装ADT(Android Development Tools),是eclipse的安卓开发插件。

本来这些安装的东西都比较简单,随便找个例子安装就好了。但是我的过程比较纠结,现在把遇到的问题总结一下(SDK就不说了,纯安装性的东西)。

1、第一次是用myeclipse安装的ADT插件,一般都是用eclipse开发,可是楼主懒啊!!不愿意再去下个 eclipse啊!!在myeclipse下顺利安装了ADT插件,导入项目后也可以顺利运行。但是我想自己试着在一个页面(web开发习惯了,就这么叫了)添加一个BUTTON,在后端不能根据id获得,因为R文件里没有生成对应的id!!(
android学习笔记(一 安装、运行)
 安卓项目会自动在根目录生成一个gen文件夹,里面的类都是系统根据res下的资源文件自动生成的)

后来把R文件删除后也没有自动生成!!在网上查了各种方法,无非都是各种clean各种重新编译,结果都不好使。最终无奈,我又下了个eclipse,重新安装插件。(因为我一个同事说当初学习的时候老师告诉他myeclipse不能开发安卓,不知真假)

2、eclipse下安装插件各种失败,总提示找不到一个文件,无奈又重新下载了一个ADT22,安装成功。

3、按钮添加成功了,我想在点击的时候显示下手机信息,结果报错:Requires READ_PHONE_STATE。

原来需要在AndroidManifest.xml文件里添加
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>

应该是为用户添加READ_PHONE 权限的意思。

 

部分总结:

1、后端业务处理类都需要继承Activity类,实现onCreate方法,这是刚进入某个页面时会进行的方法。

2、弹出框

// 注意最后要有show方法

new AlertDialog.Builder(this).setTitle("OK")
   .setMessage("ARE YOU SURE?")
   .setPositiveButton("OK", alertListener)
   .setNegativeButton("CANCEL", alertListener)
   .show();

 

//alertListener

private DialogInterface.OnClickListener alertListener = new OnClickListener() {
   
   @Override
   public void onClick(DialogInterface dialog, int which) {
    switch (which) {
    case DialogInterface.BUTTON_POSITIVE:
//     DialogUtil.alert(ActivityHelp.this,"ok","you clicked ok");
     break;

    case DialogInterface.BUTTON_NEGATIVE:
//     DialogUtil.alert(ActivityHelp.this,"cancel","you clicked cancel");
     break;
    }
    Log.i("test", which+"");
   }
  };

2、Html.fromHtml 可以解析html代码,如Html.fromHtml("<h1>hello World</h1>");

你可能感兴趣的:(Android学习)