Android面试
文章平均质量分 85
androidZhen
这个作者很懒,什么都没留下…
展开
-
Android面试之 Java篇
面向对象Java面向对象的三个特征与含义 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。原创 2017-03-13 10:50:12 · 406 阅读 · 0 评论 -
Android 面试之 Android 篇
基本概念Android 的四大组件Acitivity、Service、BroadcastReceiver、ContentProviderActivity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。BroadcastReceiver广播接收器:应用程序可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络原创 2017-03-14 21:07:22 · 333 阅读 · 0 评论 -
如何在android面试中说清楚android中binder机制的实现过程
在进行Android面试时,面试官有时会问到binder机制,而大多数面试者只是大体了解binder的作用,而不能够说出binder机制的具体实现原理。那么可以从这几方面展开对binder机制的说明: Binder是Android系统中的一种IPC进程间通信结构。 Binder的整个设计是C/S结构,客户端进程通过获取服务端进程的代理,并通过向这个代理接口方法中读写数据来完成进程间的数据通信。 An原创 2017-03-15 16:08:45 · 2576 阅读 · 0 评论 -
Dalvik和ART运行时环境的区别
在此,我并没有打算深入的学习Dalvik和ART两种方式的实现原理,只是想知道他俩的区别。之前,也是零零散散的看过,并没有总结成文字。在此,总结下。DalvikDalvik虚拟机,是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即“Dalvik Executable”)格式的Java应用程序的运行。.dex格式是专为Dalvik设计的一种压缩格原创 2017-12-22 15:58:12 · 673 阅读 · 0 评论 -
Android 你应该知道的的应用冷启动过程分析和优化方案
你有没有发现,点击安卓手机桌面上的App图标时,有时候应用马上进入主界面,有时候要经历好几秒甚至更久的白屏(也可能是黑屏)时间才能进入主界面呢?这其实是安卓应用常见的冷热启动问题。本文就和大家一起聊聊冷热启动方式和启动页的体验优化方案。启动方式安卓应用的启动方式分为三种:冷启动、暖启动、热启动,不同的启动方式决定了应用UI对用户可见所需要花费的时间长短。顾名思义,冷启动消耗的时间最长。基于冷启动方式转载 2017-12-22 15:07:12 · 741 阅读 · 0 评论