当前位置: 代码迷 >> Android >> android学习笔记(1 安装、运行)
  详细解决方案

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

热度:33   发布时间:2016-04-28 06:57:11.0
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!!(

?安卓项目会自动在根目录生成一个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() {
???
[email protected]
???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>");

  相关解决方案