1.Android目录结构:
src 源文件;
gen Eclipse自动生成的,不能修改;
assets和res用于放置各种文件,区别在于res中放置的文件会在gen/R.java中自动生成一个
id;
drawable 用于放置图片的,每张图片分为高中低三个版本;
layout文件中的每一个文件对应src中的一个相应的Activity.java文件。
values中的文件也会在gen/R.java中自动生成id;
AndroidManifest.xml整个项目的配置文件;
一个activity就是一个类;
每一个Activity都需要在AndroidManifest.xml文件当中进行注册;
resultView.setText(result + ""); //根据java语法,连接符两端有一端是字符串,则
另一端也会被转换为字符串
DialogActivity 在AndroidManifest.xml中配置
android:theme="@android:style/Theme.Dialog
智能提示消失后按ALT+/,重新出现智能提示。
Handler和Activity是用的同一个线程;用looper启用另外一个线程;
eclipse右上角DDMS按钮,Reset adb,点击+号按钮 增加sysout窗口,File Explorer窗口丢
失了需重启Reset adb
Content Provider提高为存储和获取数据提供了统一的接口;
使用Content Provider可以再不同的应用程序之间共享数据;
URI用于表示这个Content Provider所提供的数据;
SAX,全称Simple API for XML,既是指一种接口,也是指一个软件包。
BroadcastReceiver用于监听被广播的事件(Intent)为了达到这个目的,BroadcastReceiver
必须进行注册,注册的方法有以下两种:
1.在应用程序的代码当中进行注册 2.在AndroidManifest.xml当中进行注册(应用程序关
闭也可以接收到广播)
Service是一个应用程序组件,它没有图形化的界面,通常用来处理一些耗时比较长的操作
,可以使用Service更新ContentProvider,发送Intent以及启动系统的通知等等;
右键 Source-》...
当Activity不可见时会调用onPause()方法;当可见时会调用onResume()方法;
按住Ctrl键,鼠标点击方法名跳转到方法的定义。
JavaDoc中是对方法、参数的说明;
Json对象数组:[{"name":"zhangsan","age",:"20"},{"name":"lisi","age",:"22"}]
解析json数据用gson;
新建libs文件夹,复制gson-1.6.jar类库,右键Build Path->Add to Build Path
蓝牙在模拟器上无法运行,调试必须用手机;