2 ccclll1990 ccclll1990 于 2013.03.06 00:04 提问

昨天面试android遇到的一个奇葩问题.

是一个技术老总问的 说说你对Android UI 的认识.. 如果是你 你会怎么回答?

3个回答

vieri_ch
vieri_ch   2013.03.06 09:36

如果是技术老总。可以从技术角度

android在UI的展现上有足够的可定制性。但缺少足够的UI合理性的规范,这点ios做的很好。
对于每个控件的大小,高度,宽度,以及展现形式都给出了一个参考性的规范,这样的规范或许缺少灵活,但实际用了之后,对用户的体验是很合理的。

ui不仅仅为视觉服务,在移动应用,应该更为ux服务。

第二点,ui的自适应,虽然给出了一些方案。但可能对于游戏方面,最终还是采用根据屏幕大小,分辨率,dpi。计算比例因子来缩放ui元素。这点目前没法绕开。

qiushibaiyi
qiushibaiyi   2013.03.06 15:30

建议去看看android的开发文档,上面有对android UI部分的讲解
比如下面这个图(问答不支持图片上传就自己随便表示了)

    view group
        |
        |
   ------------
  |     |      |

view group view view
或者android绘制UI的机制,以及view中必须有个跟节点通过setContentView()方法设置到activity中。
再或者android用XML绘制UI的好处……等到……

sasuke38
sasuke38   2013.03.06 09:19

很粗糙的一个问题

sasuke38
sasuke38 早知道我就评论了 写到回答这里确实不太好
5 年多之前 回复
h3c4lenovo
h3c4lenovo 你能不能不要把评论当成问题的回答?你这样对提问者有意义吗?
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java--面试奇葩问题集锦
1 判断是否为一个奇数 常规写法:/** * 判读是否为一个奇数 */ public static boolean isOdd01(Integer number) { return number % 2 == 1; }采用位运算: /** * 判读是否为一个奇数 * 通过运算符按位与来进行比较,将数与1进行比较,底层比较
程序员奇葩面试的奇葩问题
作为一个程序猿,去年我去了一家非常大的互联网公司面试,我相信大家对于大公司的面试都应该有一定的了解,他们喜欢面试一些算法和一些奇葩的问题,算法我猜到了,但是对于那个奇葩问题我还真没弄懂。最后可算明白了。 面试题如下: 面试官:我给你出一道非常简单的题,也不不算是技术题,是这样的,你给我在玻璃板上画上一幅画,场景是这样的,有一颗树,树上有三个苹果,树下面有一片草,非常简单,好了你赶紧画吧
android开发遇到的各种bug
前言——好记性不如烂笔头,记录Android学习过程中遇到的各种问题BUG。O(∩_∩)O错误1 ——Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0 错误原因——一般是int 型数据赋给String ,然后让TextView显示就会出现如上错误。解决办法——用String.val
Android开发下遇到的一些奇葩问题处理
环境  :     MAC+ Android Studio ; Q1 : Gradle Home not found 。           网上查到的解决方案比较少一些,如 gradle-wrapper.properties  配置错误等等。 Solution :  我的解决是。。。无意中点了Run Build.Gradle。造成点击运行按钮是运行工程里的Build,而不是APP。
Android 开发,那些奇葩的问题
开发过程中,总会遇到一些让人棘手又意外的问题。代码明明”没有问题”,怎么就是不对呢?本帖就用来记录作者在开发过程中遇到的那些意想不到的问题。 1、Intent中携带的数据错位了 使用Intent携带数据再平常不过了,谁会想到这都会出问题。简单描述如下: Intent中携带的数据本来是 "key1":"value1" "key2":"value2" "key3":"value3"
2018年Android面试遇到的问题整理
备注:以下问题的答案均是个人整理的,如有不同意见,欢迎斧正。1.自定义Handler时如何避免内存泄漏答案:一般非静态内部类持有外部类的引用的情况下,造成外部类在使用完成后不能被系统回收内存,从而造成内存泄漏。为了避免这个问题,我们可以自定义的Handler声明为静态内部类形式,然后通过弱引用的方式,让Handler持有外部类的引用,从而可避免内存泄漏问题。以下是代码实现public class ...
Android重难点解析——面试中可能被问到的那些问题
这篇项目主要介绍Android中的一些重难点概念,也包括面试中可能被问到的经典问题。 因为这些知识点比较琐碎,不太适合写成一篇文章,所以采用Github管理,内容会首先在Github更新,这里不定时同步,如果你想第一时间收到通知,请关注Github中的该项目。 项目地址Android重难点解析,欢迎star,follow,将持续分享Android开发知识文章列表 谈谈你对Applicati
Android--面试中遇到的问题总结(三)
《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备面试的同学,也可以帮助正在学习和工作的同学梳理自己的知识点。有心的同学也可以帮他们不断完善。 微博关注:http://weibo.com/informationstation
点击事件的问题
android遇到的一个比较奇葩的问题,博客地址:http://blog.csdn.net/u010361276/article/details/50750398
Android--面试中遇到的问题总结(四)
最近看到很多人都在找工作, 而且很多人都感觉今年找工作比去年难很多, 竞争力也增加不少, 因此激发我整理这份资料, 希望能帮到正在找或者准备找工作的童鞋们. 首先我们能否获得一个面试机会, 那肯定是从简历开始, 简历需要做好功夫, 一份好的简历才足够吸引企业得到面试机会, 接着就是面试了, 面试前必须要先做好准备, 多看一下前辈们总结面试题, 有哪一方面不足的地方赶紧补充一下, 还有要了解一