Android包括:应用程序,应用程序框架,安卓运行时,系统库,以及Linux内核。
DDMS:
Temp:从网上下载一些更新的时候的文件夹,这个文件一般是空的。
Compile :编译 一般选用高版本进行编译。
Android工程项目的文件结构。
如果一般Excelips突然卡死了,可能是模拟器里面的adb服务端掉线了。
(1)创建的模拟器的端口号就是当前那模拟器的电话号码。
(2)Extras里面有一些支持的jar包和驱动,例如版本间的支持。
(3)Adb.exe Android 调试桥
(4)Adb无法开启的时候可能是端口被占用了。
(5)Source是当前Sdk的源代码。
(6)Assets里面会有一些文件,这些文件会被打包到apk里。
(7)android:text=@”string/helloworld”代表的是R文件 stirng 代表是内部类。
(8)Eclipse卡死掉,通过进程关闭后,下一次打的死后可能会打打不开,这是就要进去工作空间中把setting配置文件删除。如果还不行,吧metadata文件也删除,这个里面存储的是工作空间的信息。一旦把metadata文件给删除了,下一次打开eclipse的时候,里面什么也没有,这时候就需要导入工程。Import
(9)如果突然间eclipse卡死掉了,这可能是eclipse里面的adb掉线了。
(10)清单文件中的Icon代表的是应用程序的图标。要用png格式的图片。
(11)新版本的ADT可以支持汉语。可以用汉语去命名。
(12)Ctrl+1可以快捷开启extre_string 进行抽取化
(13)Button也是一个特殊的View对象。
(14)输入cmd打开控制台后,输入start http://www.baidu.com就可以打开百度网页 OnClickListener是一个接口
(15)点击事件的一般写法 1:创建一个内部类定义点击事件 2;采用匿名内部类的方式注册点击事件
(16)Ctrl+F 查找替换
(17)Android:singleline=”true” android:line=”5”
(18)相对布局:
(19)Px和dp 的区别 dp是像素密度的比值,屏幕越大,他就越大。dp是用于文字的,用于方便缩放,但是用dp去用于文字,也是可以的。
(20)线性布局没有什么对齐的方式。
(21)一个View加上一定的属性就是一条横线。
(22)adb shell进入模拟器的终端 # monkey请求猴子。
(23)logCat的使用:
(24)一般要在setContentView(R.layout.……)后面寻找控件才不会出错。
(25)基于监听的事件和基于回调的事件。
(26)基于回调的事件监听,还没看。
(27)修改添加SD卡中的数据,要获取权限才可以。读里面的内容不需要获取权限。
(28)Android4.0版本以后,在开发中选项中新增加了一个选项,读写SD卡保护
(29)Sharefreference一个基本作用是对数据进行转义。
(30)SQLiteOpenHelper数据库创建与打开的帮助类.
(31)Content 上下文,用于提供一些环境信息。例如告诉定义的数据库放在什么位置
(32)深刻理解占位符的作用
(33)Cursor游标资源用完后也要进行释放。即:close
(34)右键source - constructor表示的是eclipse系统自己为自定义类根据成员变量添加构造方法。。例如。Person类。
(35)对数据库中的数据进行增删改查可以使用SQL语句或者系统api来实现
(36)注意在使用SQL语句对数据库进行操作的时候,不要不小心加上中文版的空格,一旦加入了中文版的空格,就会报错并且不易查找到错误。
(37)使用eclipse导出文件到其他地方的时候,如果挂掉了,这可能是eclipse中的DDMS不稳定所导致的,这时候,重新操作导出试试。
(38)Tv_id.setText(R.string.haha)里面的R.string.haha是Int类型的,系统要求的也正好是int类型的,所以系统会自动到string里面去找资源。。但如果写成tv_id.setText(person.getid())则会出错,因为类person中的方法getid()得到的返回值也是int类型的,系统就会去资源中寻找,但实际中资源中是没有的,所以要写成 tv_id.setText(person.getid()+“”);才对,所以说如果有int类型的数据需要显示在界面上,就要把它转化为string类型才可以。
|
|