2016级移动应用开发在线测试5-UI design
版权声明:本文为博主原创文章,未经博主允许不得转载, 微信公众号『醉翁猫咪』特约作者
1. 关于用户界面设计的原则,以下错误的是()分值:5
您的回答为:鉴于现在的手机屏幕越来越大,在界面设计时尽量考虑用户双手操作的使用习惯.
(得分:5)
2. 关于移动应用设计原则,哪一条是无意义的。分值:5
您的回答为:省电性:手机设备的能耗主要是屏幕,所以要考虑能效效率,尽量使用低亮度的背景。
(得分:5)
3. 下列关于应用、活动和视图描述错误的是()分值:5
您的回答为:Application中的多个Activity实例只能创建一个应用图标。
(得分:5)
4. 下面关于View类的描述错误的是()分值:5
您的回答为:Android的所有UI控件都建立在ViewGroup基础之上,所有继承于ViewGroup类的控件都可以使用其属性和方法
(得分:5)
5. 下面关于View类典型属性的xml定义以及View对象方法描述错误的是()分值:5
您的回答为:android:onclick setOnClickListener(Android.os.OnclickLisener) 为视图提供点击监听方法
(得分:5)
6. 下面关于TextView类xml属性描述错误的是()分值:5
您的回答为:android:textStyle:设置文字的样式,取值有两种:wrap_content,match_parent
(得分:5)
7. 下面关于TextEdit类xml属性描述错误的是()分值:5
您的回答为:android:maxLength:设置最大输入字符行数
(得分:5)
8. 下面关于使用XML设计Android用户界面描述错误的是()分值:5
您的回答为:Activity为MVC中的View,Acitivity的ContentView则是MVC中的Controller
(得分:5)
9. 下面关于设计Android用户界面描述错误的是()分值:5
您的回答为:设计界面时一定要留意界面的组件树(Component Tree)。套嵌的子view越深,组件树就越复杂,渲染起来也就越节约时间。
(得分:5)
10. 下面关于Android布局文件描述错误的是()分值:5
您的回答为:布局文件名使用驼峰命名规则,首字母大写字母。
(得分:5)
11. 下面哪些是Android的布局方式()分值:7
您的回答为:线性布局(LinearLayout)┋表格布局(TableLayout)┋相对布局(RelativeLayout)┋单帧布局(FrameLayout)┋网格布局(GridLayout)┋约束布局(ConstraintLayout)┋绝对布局(AbsoluteLayout)
(得分:7)
12. 下面关于Android布局描述错误的是()分值:5
您的回答为:在java中访问布局文件的资源名称是 R.view.布局文件名
(得分:5)
13. 下面关于xml文件中资源ID描述错误的是()分值:5
您的回答为:R.java是编译器根据用户的XML文件或资源文件自动创建的,我们可以手工修改R.java文件来增加新的资源。
(得分:5)
14. 下面关于Android资源文件目录描述正确的是()分值:11
您的回答为:res/animator/用于定义属性动画的 XML 文件。┋res/anim/定义渐变动画的 XML 文件。(属性动画也可以保存在此目录中,但是为了区分这两种类型,属性动画首选 animator/ 目录。)┋res/color/用于定义颜色状态列表的 XML 文件。┋res/drawable/位图文件(.png、.9.png、.jpg、.gif)或编译为以下 Drawable 资源子类型的 XML 文件:位图文件、九宫格(可调整大小的位图)、状态列表、形状、动画Drawable、其他Drawable┋res/mipmap/适用于不同启动器图标密度的 Drawable 文件。┋res/layout/用于定义用户界面布局的 XML 文件。┋res/menu/用于定义应用菜单(如选项菜单、上下文菜单或子菜单)的 XML 文件。┋res/raw/要以原始形式保存的任意文件。要使用原始 InputStream 打开这些资源,请使用资源 ID(即 R.raw.filename)调用Resources.openRawResource()。但是,如需访问原始文件名和文件层次结构,则可以考虑将某些资源保存在 assets/ 目录下(而不是 res/raw/)。assets/ 中的文件没有资源 ID,因此您只能使用 AssetManager 读取这些文件。┋res/values/包含字符串、整型数和颜色等简单值的 XML 文件。其他 res/ 子目录中的 XML 资源文件是根据 XML 文件名定义单个资源,而目录中的 values/ 文件可描述多个资源。对于此目录中的文件,元素的每个子元素均定义一个资源。例如,元素创建 R.string 资源, 元素创建 R.color 资源。由于每个资源均用其自己的 XML 元素定义,因此您可以根据自己的需要命名文件,并将不同的资源类型放在一个文件中。但是,为了清晰起见,您可能需要将独特的资源类型放在不同的文件中。 例如,对于可在此目录中创建的资源,下面给出了相应的文件名约定:arrays.xml,用于资源数组(类型化数组);colors.xml:颜色值;dimens.xml:尺寸值;strings.xml:字符串值;styles.xml:样式。┋res/xml/可以在运行时通过调用 Resources.getXML() 读取的任意 XML 文件。各种 XML 配置文件(如可搜索配置)都必须保存在此处。┋/assets/ 文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。┋/res/transition/ 用于定义转场动画XML文件
(得分:11)
15. 下面对线性布局属性描述错误的是()分值:5
您的回答为:android:orientation 线性布局的方向,这个属性不是必须的
(得分:5)
16. 下面哪个属性不是View类所具备的分值:5
您的回答为:android:scaleType 将图片边界缩放,以适应视图边界时的可选项。
(得分:5)
17. Android UI infrastucture is a complicated system, which of the following is wrong?分值:6
您的回答为:Android provide a way to define UI in an HTML file which offers a human-readable structure for the layout, similar to XML.
(得分:6)
18. In Android UI system, UI components have some key aspects in common, which of the following is not included?分值:6
您的回答为:ANR: ANR is stand for Application Not Responding. This is actually a dialog that appears to the user whenever an application have been unresponsive for a long period of time.
(得分:6)
后续
关注我,每天都有优质技术文章推送。工作,学习累了的时候放松一下自己。
欢迎大家关注我的微信公众号:「醉翁猫咪」