查看android执行状况的窗体和DDMS内容一致html
在adb路径下执行adb操做,实现android系统的重连android
adb kill-server
adb start-servershell
(最好熟悉adb命令,adb devices 、adb remount、adb shell等,遇到设备offline的问题。可能需要重装驱动,root等)数据库
也可以在device窗体中点击。调试出现process wait for attach错误可以经过reset adb解决。或者拔插USB,而后等待,just waitapi
override / implement method 重写父类方法的快捷入口app
Window > Preferences > Java > Editor - Content Assist > Auto activation triggers for Java 框架
代码设置下面内容提示: .abcdefghijklmnopqrstuvwxyz(,eclipse
Window > Preferences > Xml > Xml Files > Editor > Content Assist > Auto activation > Prompt when these characters are inserted异步
xml设置下面内容提示: <=:.abcdefghijklmnopqrstuvwxyz(,<=:.abcdefghijklmnopqrstuvwxyz(,ide
project > clean
重写import android.R路径,依据本地文件夹填写路径
LayoutInflater获取res、xml,findviewbyid获取xml内的控件
activity经过setcontentview设置当前视图 *.xml,类似其它框架的静态gui建立。
xml由layout包括自控件组成,可以经过include导入多个包括layout的xml
<intent-filter >启动入口
android:name=" 绑定类地路径 或 .* "
android sdk手冊中可以看出manifest文件和R类(资源数据编号,本身主动生成)。至关于全局的数据。没有模块划分
manifest.xml 在eclipse中打开application 加入activity和intent
静态建立控件:activity使用setContentView(R.layout.xmlname) res\layout下建立xml
(错误:* cannot be resolved or is not a field,改动import android.R 改成gen文件夹下的包路径)
安装失败:提示New package not yet registered with the system
setting > app > **(your app name) 卸载
设置android最低版本号version 11:
android系统文件在system\app下,本身安装的文件在data\app下
每次都调试启动AVD,需要改动版本号。使兼容:
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10"/>
建立时,选择snapshot提升AVD执行效率
avd默认建立位置改动:加入系统环境变量ANDROID_SDK_HOME,从新启动Eclipse建立AVD
android四大组件:
Activity(窗体)--------------> android.app模块中
service(服务,分为本地服务和远程服务) --------------> android.app模块中
Broadcast Receiver(异步接收广播Intent,分为正常广播和有序广播,实现进程间通讯) --------------> android.content模块
Content Provider(进程间通讯用。假设单个进程可以保存在SQLite数据库中。android.provider) --------------> android content模块
重要组件:
Intent交互消息(四大组件通用)
Bundle数据
Content -> View.View android窗体控件widget.Button
View画图结构:http://blog.csdn.net/xu_fu/article/details/7829721
setTheme(style枚举) setContentView-->Content绑定VIew,加入->addContentView
OPENGL Render模式:RENDERMODE_WHEN_DIRTY(调用requestRender刷新)、RENDERMODE_CONTINUOUSLY(时间间隔刷新)
普通线程、Looper线程(有死循环的线程如:GUI线程等)
handler.sendmessage()、 handlemessage()、 监听接口seton**listenner(view.listenner类中)
http://blog.csdn.net/alexbxp/article/details/7242083
android sdk api參考:
http://www.android-doc.com/
android安装过程:
http://blog.csdn.net/wh_19910525/article/details/7909686
android消息机制:
http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html
http://www.cnblogs.com/mengdd/archive/2013/05/02/3055649.html