安卓-面试题总结
放鹤.
这个作者很懒,什么都没留下…
展开
-
Android --- 第十一期面试题
每日Android面试题1、HashMap与TreeMap、HashTable的区别及适用场景?HashMap: 非线程安全HashMap:基于哈希表(散列表)实现。使用HashMap要求添加的键类明确定义了hashCode()和equals()[可以重写hashCode()和equals()]为了优化HashMap空间的使用,可以调优初始容量和负载因子。其中...原创 2019-11-01 19:30:31 · 185 阅读 · 0 评论 -
Android --- 第十期面试题
每日分享android面试题1、了解 JVM吗?JVM主要包括哪四个部分?类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中执行引擎:负责执行class文件中包含的字节码指令内存区(也叫运行时数据区):是在JVM运行的时候操作所分配的内存区。运行时内存区主要可以划分为5个区域本地方法接口:主要是调用C或C++实现的本地方法及返...原创 2019-10-31 19:26:28 · 186 阅读 · 0 评论 -
Android --- 第九期 面试题
每日分享Android面试题1、类的加载过程,Person person = new Person();为例进行说明?因为new用到了Person.class,所以会先找到Person.class文件,并加载到内存中;执行该类中的static代码块,如果有的话,给Person.class类进行初始化;在堆内存中开辟空间分配内存地址;在堆内存中建立对象的特有属性,并进行默认初始化;对属...原创 2019-10-28 20:56:17 · 215 阅读 · 0 评论 -
Android --- 第八期面试题
每日分享面试题1、横竖屏切换时候 activity 的生命周期?1、不设置 Activity 的 android:configChanges 时,切屏会重新调用各个生命周期, 切横屏时会执行一次,切竖屏时会执行两次2、设置 Activity 的 android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置 Act...原创 2019-10-25 21:03:45 · 137 阅读 · 0 评论 -
Android --- 第七期面试题
每日分享Android经典面试题(仅供参考)1、http 传输数据的时候安全是怎么保证的?我们的数据有些是需要安全设置的有些不需要,我们的新闻类数据不需要特殊的添加安全设置,而用户注册,用户登录以及用户隐私数据保存是考虑安全性的。用户的密码等信息肯定不能进行明文传输的,我们将用户的密码在本地进行了 MD5 算法的加密,然后再传输。同时保存在本地的时候也是加密后的数据。还有需要安全性更高的数据需...原创 2019-10-23 19:09:02 · 184 阅读 · 0 评论 -
Android --- 第六期面试题
每日分享Android经典面试题(仅供参考)1、Android 的四大组件有哪些?A:Activity、Service、ContentProvider、BroadcastReceiver。2、请描述下 Activity 的生命周期?A:onCreate、onStart、onResume、onPause、onStop、onDestroy、onRestart。3、 如何将一个 Act...原创 2019-10-23 19:02:56 · 225 阅读 · 0 评论 -
Android架构之 --- MVP
先看一张图,大概了解一下架构先对三个元素做个介绍:View:视图层(Activity,fragment)Presenter:连接view和module的枢纽,一切逻辑控制都由它负责Module:数据模型,数据处理举个例子?Module(数据)Module——也就是M。这里面有一个接口类和一个module类。接口的作用是当M将数据处理完毕之后通过接口去通知P继续执行下面的显示操作。...原创 2019-10-18 20:47:13 · 156 阅读 · 0 评论 -
Android --- 第五期面试题
每日分享Android经典面试题(仅供参考)1、单例主要介绍单例模式的一种写法、注意事项、作用、测试,以Java语言为例,下面代码是目前见过最好的写法:public class A{ private static volatile A instance=null; privateA(){ } public static A getInstance(...原创 2019-10-17 20:56:50 · 153 阅读 · 0 评论 -
Android --- 第四期面试题
每日分享Android经典面试题(仅供参考)1、Android多线程的实现方式有哪些?1、Thread & AsyncTask2、Thread 可以与Loop 和 Handler 共用建立消息处理队列3、AsyncTask 可以作为线程池并行处理多任务2、Android开发中何时使用多进程?使用多进程的好处是什么?要想知道如何使用多进程,先要知道Android里的多进程概念。一...原创 2019-10-16 20:49:55 · 216 阅读 · 0 评论 -
Android---第三期面试题
每日分享面试题(仅供参考)1、谈谈你对Android中Context的理解?1、Context:包含上下文信息(外部值) 的一个参数. Android 中的 Context 分三种,Application Context ,Activity Context ,Service Context.2、它描述的是一个应用程序环境的信息,通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例...原创 2019-10-15 21:00:26 · 149 阅读 · 0 评论 -
Android --- 第二期面试题
Android日常面试题1、Android与服务器交互的方式中的对称加密和非对称加密是什么?1、对称加密,就是加密和解密数据都是使用同一个key,这方面的算法有DES。2、非对称加密,加密和解密是使用不同的key。发送数据之前要先和服务端约定生成公钥和私钥,使用公钥加密的数据可以用私钥解密,反之。这方面的算法有RSA。ssh 和 ssl都是典型的非对称加密。2、.设备横竖屏切换的时候,接下...原创 2019-10-02 22:02:34 · 151 阅读 · 0 评论 -
Android ---第一期面试题
每日日常解决面试题1、平常工作经常会用到一些listView或RecyclerView来进行页面布局的美观,那么对于listView可能会出现卡顿的不流畅的情况,要做一个流畅的listView,我们在平常工作中都是如何解决的呢?接下来呢就是我以前和现在总结出来的一些经验:1、Item布局,层级越少越好,使用hierarchyview工具查看优化。 2、复用convertView 3、使用...原创 2019-10-01 20:43:27 · 150 阅读 · 0 评论