文档章节

Android常见面试题

gwef
 gwef
发布于 2016/11/09 00:25
字数 1303
阅读 40
收藏 0

 

1、自定义View

       http://blog.csdn.net/lmj623565791/article/details/24252901/

2、事件的分发机制

       http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.html

3、UI优化

       http://blog.csdn.net/lmj623565791/article/details/45556391

       http://www.cnblogs.com/fengzhblog/p/3163300.html

4、Listview的优化

      http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0303/951.html

5、Activity的生命周期

      http://kb.cnblogs.com/page/70125/

      http://www.jianshu.com/p/f5fb1a26485c

6、Activity的启动模式

      http://blog.csdn.net/robertcpp/article/details/51582725

7、Android的四大组件activity、service与IntentService、BroadcastReceiver、ContentProvider的深入理解

8、常用的第三方框架

     网络加载的:okhttp、xutils、vollery、asynchttpclient等等;

     图片加载:imagerloader、Picasso、Glide等;

     Json解析:Jackson、Gson、fastjson等;

    图表:HelloCharts、MPAndroidChart等;

    RXJAVA:http://gank.io/post/560e15be2dca930e00da1083

    lambda使用:http://www.cnblogs.com/figure9/archive/2014/10/24/4048421.html

    eventbus:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0417/4152.html

    LeakCanary检查内存泄漏的工具:https://github.com/square/leakcanary

    AspectJ:aop切面编程https://zhuanlan.zhihu.com/p/24876611

    dagger依赖注入库:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0519/2892.html

butterKnife:https://mp.weixin.qq.com/s?__biz=MzIwMzYwMTk1NA==&mid=2247485055&idx=1&sn=c3e20d8f499974890c65def242f740d4&chksm=96cda732a1ba2e24c18af1e9dbd8f12151eea75d0303735c53cc92dbe98bb5193d1732ff13ea&mpshare=1&scene=23&srcid=0620gGCLqPYiM2EgU1aqMTwM

    友盟分享与推送,激光推送等

 9、同步与异步

        http://blog.csdn.net/OhFish/article/details/2948740

10、什么是面向对象

        http://kb.cnblogs.com/page/137715/

11、Android中的动画分类

        http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html

12、GC回收机制

         http://www.cnblogs.com/jeffwongishandsome/p/talk-about-GC-and-how-to-use-GC-better.html

        https://my.oschina.net/kakablue/blog/289800

13、强引用、弱引用、软引用的区别

        http://hujiantao224.iteye.com/blog/968447

14、抽象类与接口的区别

        http://blog.csdn.net/xw13106209/article/details/6923556

15、异常与错误

        http://blog.csdn.net/ochangwen/article/details/52448553

      anr、oom

16、异步处理

        http://www.cnblogs.com/leamiko/p/3877559.html

        http://www.cnblogs.com/android100/p/Android-AsyncTask.html

        asynctask:http://www.cnblogs.com/wanqieddy/p/3836480.html

17、Handler的机制

        https://www.zhihu.com/question/19703357

        http://blog.csdn.net/itachi85/article/details/8035333

18、设计模式

        http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html

        单例模式:http://cantellow.iteye.com/blog/838473

        MVP、MVVM:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0414/4143.html

19、性能的优化

        http://www.cnblogs.com/stay/p/4784014.html

        https://www.zhihu.com/question/41250052

20、fragment的生命周期

       http://www.cnblogs.com/purediy/p/3276545.html

21、TCP和UDP协议的区别

        1、双方都是一种网络传输协议
  2、TCP需要建立连接,而UDP不需要建立连接(无连接传输)
  3、是否建立真实连接的特性,造成了双方可靠性的差距。
   TCP属于可靠的传输协议:因为传输前双方建立好了连接,相当于买卖双方建立好了交易合同,传输中          一般不会出现意外,直到连接终止;
   UDP属于不可靠的传输协议:UDP的所谓连接相当于一种映射,UDP单方面的认为目标地址(端口)            是可用的,从而进行收发数据,而实际上目标地址(端口)未必可用,所以传输数据不可靠
  4、由于TCP需要建立真实的连接,所以需要消耗服务器的负载要大于UDP

        http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html

        转载路径:http://zhuanlan.zhihu.com/p/21962402

22、http和https的区别

         http是HTTP协议运行在TCP之上。所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。https是HTTP运行在SSL/TLS之上,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。此外客户端可以验证服务器端的身份,如果配置了客户端验证,服务器方也可以验证客户端的身份。

        HTTP 缺省工作在TCP协议80端口,用户访问网站http:// 打头的都是标准HTTP服务,HTTP所封装的信息是明文的,通过抓包工具可以分析其信息内容,如果这些信息包含有你的银行卡帐号、密码,你肯定无法接受这种服务,那有没有可以加密这些敏感信息的服务呢?那就是HTTPS!
        HTTPS缺省工作在TCP协议443端口,它的工作流程一般如以下方式:
       1) 完成TCP三次同步握手
       2) 客户端验证服务器数字证书,通过,进入步骤3
       3) DH算法协商对称加密算法的密钥、hash算法的密钥
       4) SSL安全加密隧道协商完成
       5)网页以加密的方式传输,用协商的对称加密算法和密钥加密,保证数据机密性;用协商的hash算法进行数据完整性保护,保证数据不被篡改

       如果HTTPS是网银服务,以上SSL安全隧道成功建立才会要求用户输入账户信息,账户信息是在安全隧道里传输,所以不会泄密!

        http://blog.csdn.net/mingli198611/article/details/8055261

        转载路径:https://www.zhihu.com/question/19577317

23、链表和顺序表的优缺点

        http://blog.csdn.net/q1239678315/article/details/52672569

24、算法

25、recyclerView 与listview的区别

26、函数式编程

       https://www.zhihu.com/question/28292740

27、multidex与35536的问题

      http://blog.csdn.net/djy1992/article/details/51162013

28、线程与线程池的使用

29、线程安全与同步及效率问题。

    http://www.cnblogs.com/upcwanghaibo/p/6535505.html

30、热修复原理

© 著作权归作者所有

共有 人打赏支持
gwef
粉丝 0
博文 1
码字总数 1303
作品 0
达川
Android开发工程师面试指南(面试题集附答案、简历模板)

给Android开发工程师的一份面试指南,包含面试题集与简历模板。 面试题集 面试题集里的答案大部分来源于我的博客,因此这个题集也相当于是我的博客的精华版,希望对需要面试的Android同学有所...

郭孝星
04/08
0
0
Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备...

sealin
2017/02/22
0
0
BAT等大厂Android面试书单和知识点清单

java是Android开发的基础,在BAT的初面中,会涉及到比较多的java基础知识,所以比较重要,下面我介绍的书籍内容是由浅到深。 1.Thinking in java:这本书被称为Java的三大圣经之一,虽然书比...

android自学
07/25
0
0
投稿006期| 回忆一次美团Android校招

写在前面 今天和一同学吃饭,互相诉了一波苦。他吐槽了一下这周五去美团面试不是很顺利,我吐槽了一下,业务大改版。这一个月恐怕要疯狂加班... 他提到美团的时候,这让我想起来了2017年10月...

挚爱灬丶
07/17
0
0
android仿IT之家、炫酷水波纹、Kotlin MVP项目、后台模拟点击、蜂巢迷宫小游戏等源码

Android精选源码 Android 炫酷的多重水波纹源码(http://www.apkbus.com/thread-598586-1-1.html) Android开发一款基于行为识别和个性化推荐的智能推荐APP(http://www.apkbus.com/thread-5985...

逆鳞龙
05/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
3
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部