Android笔记

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

蓝牙在模拟器上无法运行,调试必须用手机;

你可能感兴趣的:(android)