文档章节

Android常见面试题

gwef
 gwef
发布于 2016/11/09 00:25
字数 1303
阅读 43
收藏 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
达川
私信 提问
300+道面试题&最全面试资料,你值得拥有! | Android面试宝典 - 知乎

简介: 面试系列再添新货!那些你苦苦寻找的Android开发知识点和面试题,现在一次性给你找齐了! 面试系列再添新货!那些你苦苦寻找的Android开发知识点和面试题,现在一次性给你找齐了! 这...

我是程序员
10/25
0
0
Android开发工程师面试指南(面试题集附答案、简历模板)

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

郭孝星
2018/04/08
0
0
面向面试编程,面向掘金面试,一入掘金门,方知面试易

一九年已末,二零年将至。 我使用 与 一行简单的命令爬取了掘金的面试集合榜单,有兴趣的同学可以看看爬取过程: 使用 jq 与 sed 制作掘金面试文章排行榜,可以提高你使用命令行的乐趣 关于前...

shanyue
11/18
0
0
金秋十月书讯 | 超出你的预期

十月,丰收的季节,这个月,人民邮电出版社异步社区的重磅新书非常集中,值得本月收藏。更多精品图书可以访问社区:http://www.epubit.com.cn/ 本期好书太多啦,小编都不知道先推荐哪一本了。...

生气的散人
2015/10/15
874
0
Android--面试中遇到的问题总结(三)

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

sealin
2017/02/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 脚本引擎入门

Java Script Engine Java 脚本引擎可以将脚本嵌入Java代码中,可以自定义和扩展Java应用程序,自JDK1.6被引入,基于Rhino引擎,JDK1.8后使用Nashorn引擎,支持ECMAScript 5,但后期还可能会换...

阿提说说
45分钟前
5
0
05.深入浅出索引(下)

在下面这个表T中,如果我们执行select * from T where k between 3 and 5,需要执行几次树的搜索操作,会扫描多少行? mysql> create table T ( id int primary key, k int not null default...

scgaopan
昨天
6
0
设计模式-中介者模式

设计模式-中介者模式 定义 用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互 UML 组成部分主要包含 Mediat...

木本本
昨天
5
0
Python 周刊第 418 期

新闻 PyCon US 2020 开始接受财务赞助! https://pycon.blogspot.com/2019/10/financial-aid-launches-for-pycon-us-2020.html2020年 Python 美国开发者大会,tips: 中国也有,可以赞助国内的...

iCodeBugs
昨天
5
0
ThreadLocal源码阅读

首先,从set方法入手, // ThreadLocalpublic void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t);//这里可以看出,从Threa......

小海bug
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部