自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 收藏
  • 关注

原创 2017届毕业生安卓面试题-数据结构与算法

概念与框架1.数组:数组是用来在连续的内存空间中按一定的顺序存放相同类型的数据的集合(确切空间大小) 数组 2.链表:在非连续的内存空间中非顺序的排列,逻辑顺序用指针链接的存储结构(动态大小)算法

2016-10-02 21:48:03 955

原创 OkHttp指南(1)

Android中网络请求的进化史Android早期版本中提供了HttpUrlConnection网络请求的类,通常需要写大量的代码来请求网络,繁琐复杂 到了Android2.X的版本 Apache开源了HttpClient并被谷歌整合到Android中 更方便的进行网络请求, 但之后随着HttpUrlConnection的逐渐完善Android也开始逐渐废弃HttpClient 更推荐用Http

2016-10-02 15:24:45 296

原创 EventBus上车指南

EventBus3.0从入门到精通EventBus是什么?EventBus是针对安卓优化的 发布/订阅事件总线EventBus做什么?主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。EventBus怎么用?1.同一组件内发送和接收事件(Activity中)2.事件

2016-10-01 20:19:33 228

原创 2017届毕业生安卓面试题-项目

项目经验项目经验可以看出一个开发者的很多东西,我们必须总结项目中的一些东西展示出来证明是我们做的,我们的实力。项目中用到哪些技术,有其他的实现方式吗?还可以做出哪些优化?整个项目中用到了哪些开源框架?他们的实现思路是什么?你看过他们的源码吗?问一些系统的常用组件app分了几层,如何分层的?项目中遇到的问题,怎么解决的站点: http://www.zhihu.com/question/2

2016-09-28 11:00:18 1283

原创 2017届毕业生安卓面试题-计算机网络篇

计算机网络即将多台计算机通过线路在网络管理协议下实现资源共享和信息传递 名词定义 IP: IP层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包 并把该数据包发送到更高层—TCP或UDP层 IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。TCP: TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接(四次挥手),由于TCP是面向

2016-09-28 00:15:44 515

原创 2017届毕业生安卓面试题-Android篇

从零开始-Android当我们的java基础达标之后,我们就可以在地基上添砖加瓦,打造属于自己的android大厦 下图是我对Android的一点总结 Android系统相关Android四大组件Android数据存储Android线程相关Android网络编程Android自定义ViewAndroid动画相关Android事件分发Android异常优化Android架构设计A

2016-09-25 13:10:52 5044 2

原创 2017届毕业生安卓面试题-JAVA篇

从零开始-JAVAJAVA是安卓的应用和框架层的核心,面试也常常提及,是安卓的基础,地基建好后等待OFFER大楼的只差施工了基础语法集合框架线程相关IO相关设计模式JAVA虚拟机基础语法1.switch能否用String类型做参数? 答:可以,在java7中添加了对String支持,之前不行.tips:不支持double,float,boolean2.重载和重写的区别? 答:重

2016-09-23 17:44:16 540

原创 安卓常用的设计模式略解(1)

单例模式一个APP只需要存在一个类实例的情况下生成这个类的唯一实例,并向全局提供他 使用方式:懒汉式、饿汉式、静态内部类、双重锁检查、枚举等 出现场景:newInstance建造者模式如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。 比如构建一个AlertDialog,标题、内容、取消按钮、确定按钮、中立按钮,你可能只需要单独设置几个属性即可;

2016-09-06 23:34:11 863

原创 安卓回调机制浅解

最近在搞项目中的接口回调,整理了一下自己对于接口的理解,并参考了安卓中回调的一些源码,顺便把自己的想法写到博客里。浅解1.先从错误的案例开始private List queryfirstdata() {query.findObjects(new FindListener<car_logo>() { @Override public void done

2016-09-05 09:42:20 813

原创 更贴切的RxJava的入门

怎么满GitHub的开源项目都是基于RxJava?最近为了提升自己对代码的理解与阅读能力,在github上面搜索了最近比较火的开源框架,找到地址往下翻后总会看到这样一段话: 网络请求:RxJava & Retrofit+okhttp 这个RxJava和Retrofit是个啥东西?听都没听说过。 懵逼的我马上Google了一下通过一段时间的学习和运用基本有了对其的一些个人理解 明白了为何他们会

2016-09-04 00:35:36 1536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除