zh1豪的博客

成长程序员的森林

排序:
默认
按更新时间
按访问量

设计模式-Builder模式

转载自:https://blog.csdn.net/sbsujjbcy/article/details/49208969设计模式-Builder模式那么什么是Builder模式呢。你通过搜索,会发现大部分网上的定义都是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示但是看完...

2018-06-22 18:26:23

阅读数:37

评论数:0

设计模式-单例模式

设计模式-单例模式使用单例一般目的是为了使得整个程序中只能用到这一个对象而不会重复去创建,单例的构造函数通常不对外开放,然后通过一个静态方法或者枚举将对象暴露出来1、懒汉模式public class Singleton{ private static Singleton instance; p...

2018-04-08 22:08:47

阅读数:48

评论数:0

设计模式-面向对象六大原则

面向对象六大原则本文为读书笔记以及一个观后理解写下,有误望能指出1、单一职责原则简单理解就是在一个类中完成本类的职责而不要过多添加其他的职责,以一个反例的图片加载器来理解public class ImageLoader{ ... //初始化缓存 initImageCache(){...} ...

2018-04-07 17:50:00

阅读数:56

评论数:0

android-WebView使用

一、WebView简单介绍WebView可以当做一个浏览网页使用,使用的是WebKit渲染加载的。1、声明布局<WebView android:id="@+id/mWebView" android:layout_width=...

2018-03-10 09:17:05

阅读数:90

评论数:0

android-百度地图路径规划(二)

本文是在上一篇文章基础上进行的:http://blog.csdn.net/wzhworld/article/details/79130975 同上篇文章,这些内容都是在百度地图sdk可以看到,但是可能百度因为为了把地图分成几个功能,导致一些内容讲得不清晰,所以就有了以下的笔记,就结合着demo,...

2018-01-24 17:22:00

阅读数:832

评论数:4

android-百度地图定位功能简单使用(一)

刚好最近毕业设计需要用到,做的过程中稍微走了下弯路,所以就mark一下 百度地图官方介绍http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio 开发者申请的直接跳过,上述介绍的挺...

2018-01-22 17:29:48

阅读数:316

评论数:2

android面试-个人面试总结(拿到offer)

先自我介绍一下,广东211末流学校,通信工程的,课程主要是通信原理那些,所以做安卓是一个个人兴趣,大一大二做的主要是机器人、单片机方面的。 我是到大三上的时候才开始自学java,当时是跟着《疯狂JAVA讲义》,刚开始学的时候,学了大概一个学期的JAVA算是把基础的知识点看完。然后到了大三下就差不...

2017-10-25 10:25:59

阅读数:14243

评论数:7

android面试-面试知识点总结

作者是知乎Android开发工程师陶程,由梁观全贡献部分 第一部分: Android(安卓) Android基础知识Android内存泄漏总结Handler内存泄漏分析及解决Android性能优化ListView详解RecyclerView和ListView的异同AsyncTask源码分...

2017-10-25 10:23:49

阅读数:646

评论数:2

android面试-死锁条件

死锁产生的原因,死锁产生的必要条件是什么,如何预防死锁,如何避免死锁,死锁定理? 死锁产生的原因: 1)竞争资源; 2)进程推进顺序不当。 死锁产生的必要条件: (1)互斥条件:一个资源一次只能被一个进程所使用,即是排它性使用。 (2)不剥夺条件:一个资源仅能被占有它的进程所释放...

2017-10-25 10:21:04

阅读数:181

评论数:0

android面试-事件分发

回答思路: 首先事件是哪几个事件,视图的结构,事件分发的整个流程 事件类型: 首先事件分为按下、移动、抬起,还有一个cancel,非人为的结束 视图结构: 首先得有个结构模型概念:ViewGroup和View组成了一棵树形结构,最顶层为Activity的ViewGro...

2017-10-25 10:09:45

阅读数:1880

评论数:0

android面试-Handler机制(oppo面试)

要点: 面试的时候回答的最主要的点就是上面的这一个环形的框图,要能够清晰的表达出来,后面具体的源码细节才讲得有意义,不然前面一个整体框架都错了,后面怎么说都没用。 另外,本文是基于你已经看过Handler的源码基础上作出的总结,MQ的话主要就是一个入队以及出队,next可以看下源码,他...

2017-10-25 09:49:38

阅读数:2304

评论数:0

android面试-Android的线程和线程池

前言: 这一部分参考Android开发艺术探索的总结,所以最好有一本书来看,里面的内容会详细很多 线程与服务的区别: 如果你的 Thread 需要不停地隔一段时间就要连接服务器做某种同步的话,该 Thread 需要在 Activity 没有start的时候也在运行。这个时候当你 start ...

2017-10-25 09:43:12

阅读数:484

评论数:0

android面试-ART与Dalvik

一、ART与Dalvik区别: ART 的机制与 Dalvik 不同。在Dalvik下,应用每次运行的时候,字节码都需要通过即时编译器(just in time ,JIT)转换为机器码,这会拖慢应用的运行效率,而在ART 环境中,应用在第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的...

2017-10-25 09:35:10

阅读数:107

评论数:0

android面试-android几种进程

#Android几种进程(转自https://github.com/francistao/LearningNotes/blob/master/Part1/Android/Android%E5%87%A0%E7%A7%8D%E8%BF%9B%E7%A8%8B.md) 前台进程:即与用户正在交互...

2017-10-24 11:47:53

阅读数:120

评论数:0

android面试-JavaConcurrent(Java并发)(深信服、美图)

JavaConcurrent(Java并发)(都是github上的内容) Java并发基础知识 生产者和消费者问题 Thread和Runnable实现多线程的区别 线程中断 守护线程与阻塞线程 synchronized 多线程环境中安全使用集合API 实现内存可见的两种方法比较:加锁和volat...

2017-10-24 10:07:31

阅读数:227

评论数:0

android面试-java集合

一、java集合框架 Java的集合框架主要由Collection以及Map两个接口派生出来, Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap...

2017-10-24 09:29:17

阅读数:115

评论数:0

android面试-java内存模型

参考文章:http://blog.csdn.net/suifeng3051/article/details/52611310 java内存模型概念: 共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入何时对另一个线程可见。从抽象的角度来看,JMM定义了线程和...

2017-10-23 14:55:36

阅读数:1035

评论数:0

android面试-内存泄漏(美图、久邦面涉及到)

一、Android中会造成内存泄露的情景无外乎两种: 全局进程(process-global)的static变量。这个无视应用的状态,持有Activity的强引用的怪物。活在Activity生命周期之外的线程。没有清空对Activity的强引用。 参考文章: Android内存泄露——全...

2017-10-23 14:22:52

阅读数:1328

评论数:0

android面试-java四大引用

前话: 首先推荐一个关于引用的介绍,四大引用,首先个人是认为不要想着一篇文章就能学透学懂,最多只能了解清楚概念,所以多看相关的文章,自己得出总结。 面试的时候想要把握面试的节奏,可以适当引出一些自己会的内容,四大引用在安卓里面最常见的就是内存泄漏的问题,当面试官问到四大引用的内容的时候可以自己稍微...

2017-10-23 14:04:27

阅读数:204

评论数:0

android面试-android基础必懂内容

本文转自https://github.com/francistao/LearningNotes/blob/master/Part1/Android/Android%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.md 全部知识点:github #Android: 一、五...

2017-10-23 10:30:15

阅读数:236

评论数:0

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