前面介绍了一些安卓面试八股文的知识点,接下面介绍的是与实际开发项目关联比较大的几个点。求职者需要在这几个方面好好准备。
1,不成熟的安卓开发会代码容易导致APP的内存溢出和内存泄漏。一般开发中最容易出现内存问题的就是静态持有对象和上下文的长时间持有。求职者可以从这一点入手,描述一下如何利用AndroidStudio相关的内存分析工具,查看实时内存图像。发现这些内存问题后在代码中怎么处理。
2,由于安卓开放的开发环境,导致不同厂家的屏幕尺寸都不太一样。屏幕适配也是安卓面试的一个重点。求职者需要关注不同安卓系统版本以及不同厂家出的手机屏幕尺寸,以及当前比较流行的一些安卓手机尺寸。
3,Android的缓存机制。这一点是为了减少不必要的获取数据的时间。求职者可以从内存缓存,磁盘缓存以及网络缓存三点来回答。这种三级缓存机制往往涉及到LRU算法。对应的LruCache类的使用原理也有必要了解一下。
4,面试官往往会针对安卓性能进行提问。所以安卓性能优化相关知识点也需要准备的。可以从内存消耗,CPU耗电量,UI卡顿等等这些方面解答面试官的问题。
结束语:后面如果想要了解更多的相关职讯,请关注后续发布的文章。
一、一览社区上的内容完全来自于用户上传,一览并不对其进行编辑和修改。 在一览社区发表内容的用户不能侵犯包括他人的著作权在内的知识产权以及其他权利。一旦由于用户的相关文档发生知识产权问题,其责任在于用户本人。
1) 未得到著作者的同意对他人的著作物进行全部或部分的复制,传播,拷贝,有可能侵害到他人的著作权时,不要把相关内容复制刊登到一览社区上来。
2) 一览社区的用户可以对著作物进行报道,批评,教育,研究,在正当的范围内可以对其引用,但是一定要标明其出处,并在引用的时候不允许侵犯著者的人格。
二、一览社区用户上传的内容侵犯了第三方的著作权或其他权利,当第三方提出异议的时候,一览社区有权删除相关的内容,提出异议者和文档发表者之间结束解决了诉讼,协议等相关法律问题后,以此为依据,一览社区在得到有关申请后可以恢复被删除的内容。
三、当著作权人和/或依法可以行使著作权的权利人(权利人)发现一览社区的附件内容侵犯其著作权时,权利人应事先向一览社区发出“权利通知”,一览社区将根据中国法律法规和政府规范性文件采取措施移除相关内容或屏蔽相关链接。