1.Android 中的菜单有几种?
选项菜单 OptionMenu 对应的菜单选项的点击是onOptionItemSelect()方法
上下文菜单 ContextMenu 对应的菜单选项的点击方法是onContextItemSeclect()方法 使用contextMenu的时候要记得让其依赖一个组件,如textview等等,采用的是注册的方式registerforContentMenu(view)
功能菜单(子菜单) SubMenu 和选项菜单使用的是一样的
2.开发模式有哪些?Android使用的是哪种?
开发模式有两种:C/S,B/S
前者是客户端和服务端
后者是浏览器和服务器
两种不同的地方在于前者需要客户端和服务端都要开发,后者只需要开发服务端即可
android采用的是C/S的开发模式
3.UI是什么?
User Interface 用户接口
4.px和dp,pt和sp分别有什么不同?
px和dp可以用来表示图片的设定显示,px和密度有关系,不会随着屏幕的变大而变大,所以使用较多的是dp
pt和sp表示的是字体的大小设定,但是pt和px有些类似,都是与密度有关的,所以才有sp还是比较方便的
5.什么是硬编码?Menu除了使用硬编码还可以采用什么方法?
在程序中设定的Menu采用的就是硬编码,这样如果要修改的话需要改变很多地方,不方便!一次可以采用xml布局文件的形式将Menu设定显示出来
6.android中如何实现组件的实例化的?和java有什么不同?
android中在布局文件中讲组件摆放了上去,给其设定了id,那么在程序中可以使用findViewById的方法让android自己完成实例化,与java中的new不同的就是减少了依赖关系!