您的位置:首页 > 其它

安卓自测试题——第二十九期

2013-10-30 15:10 316 查看
上期答案:

1、A 2、D 3、C 4、C 5、B 6、B 7、D 8、D

9、答:可以将dictionary.db文件复制到Eclipse Android工程中的res aw目录中。所有在res aw目录中的文件不会被压缩,这样可以直接提取该目录中的文件。可以将dictionary.db文件复制到res aw目录中。

10、答:复用convertview, 历史的view对象

异步加载数据, 分页加载数据,onscallLinster();Static class ViewHolder

使用静态的view对象避免创建过多的view.

把下载后的数据缓存到数据库里

客户端和服务器协同作战 .

Http 请求

If-modify-since : 检查数据是否更新 1.html 2001年 302 拿缓存

本期试题:

1. 【单选】下面哪种说法不正确( )

A. Android应用的gen目录下的R.java被删除后还能自动生成;

B. res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z);

C. AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。其中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径

D. assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID

2、【单选】通过SurfaceView对象得到SurfaceHolder对象holder,调用holder的addCallback()方法,在匿名内部类中的onCreat()方法中的代码如下:

Paint paint=new Paint();

paint.setColor(Color.Red);

Canvas canvas = holder.lockCanvas();

canvas.drawRect(0, 0, 360, 480,paint);

holder.unlockCanvasAndPost(canvas);

holder.lockCanvas(newRect(0, 0, 250, 250));

holder.unlockCanvasAndPost(canvas);

holder.lockCanvas(newRect(0, 0, 200, 200));

holder.unlockCanvasAndPost(canvas);

holder.lockCanvas(newRect(0, 0, 150, 150));

holder.unlockCanvasAndPost(canvas);

holder.lockCanvas(newRect(0, 0, 100, 100));

holder.unlockCanvasAndPost(canvas);

复制代码

最后显示的图形是:( )

A.


B.

C.


D.


3、【判断】一个Activity就是一个可视化的界面或者看成是控件的容器。( )

4、【判断】Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失。( )

5、【判断】onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。( )

6、【判断】onDestroy是activity被干掉前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的干掉时候调用。( )

7、【判断】如果service已经启动,再次启动该服务时将先后调用onCreate()和onStartCommand()方法。( )

8、【判断】使用startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行。( )

9、【简答】ListView的优化方案

10、【简答】请描述下Activity的生命周期。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: