自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stay Hungry Stay Foolish 求知若饥 虚心若愚

微信搜一搜:暴走少女李一恩

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 第十三章 杂七杂八

文章目录进程保活Android进程回收策略 及 进程优先级进程保活方案进程保活Android进程回收策略 及 进程优先级Android 进程回收策略(一种根据 OOM_ADJ 阈值级别触发相应力度的内存回收的机制)Android 系统将尽量长时间地保持应用进程,但随着打开的应用越多,后台应用进程也越多。容易导致系统内存不足。为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存...

2019-09-28 11:01:54 5210

原创 面经汇总

二本渣院的腾讯+阿里offer(Android面经)腾讯一面自我介绍自我介绍时说过自己看过EventBus源码,然后让我谈谈事件总线的理解。EventBus会有什么问题吗?EventBus、接口回调、观察者模式的使用场景说一下。项目什么地方用到数据的持久化,说一下。Activity的生命周期,弹出dialog和一个activity的dialog生命周期有什么区别?Activity...

2019-09-28 09:36:44 1211

原创 第十二章 Android第三方库源码

文章目录EventBusEventBus理解EventBus源码分析EventBus项目实战EventBusEventBus理解什么是EventBusEventBus使用EventBus & BroadcastReceiver & 观察者模式EventBus源码分析参考链接:EventBus源码解析EventBus官方原理图发布者(Publish...

2019-09-27 13:42:37 5015

原创 第十章 多线程

文章目录什么是线程?能解决什么问题(为什么不仅只有进程)?Java中创建线程的三种方式?线程的生命周期?线程死锁的原因 & 举例 & 如何避免死锁?run()和start()方法区别 & wait()和sleep()方法区别?谈谈wait/notify关键字的理解?Synchronized用法?原理?谈谈对Synchronized关键字,类锁,方法锁,重入锁的理解?Sync...

2019-09-26 20:09:17 4163 1

原创 第十一章 WebView

文章目录WebView是什么?WebView的作用?WebView的内核?WebView与js交互方式?WebView会导致内存泄露吗?原因是什么?解决方式有哪些?WebView的优化方式?说说WebSettings & WebViewClient & WebChromeClient这三个类的作用 & 用法。有没有用过第三方WebView组件?讲一讲优势?你知道Hybrid...

2019-09-26 19:39:08 2346

原创 第十章 线程 / 进程 通信

文章目录AsyncTaskAsyncTask是什么?能解决什么问题给我谈谈AsyncTask的三个泛型参数作用 & 它的一些方法作用。给我说说AsyncTask的原理。你觉得AsyncTask有不足之处吗?Handler子线程一定不能更新UI吗?为什么Android系统不建议子线程访问UI?给我说说Handler的原理。Handler导致的内存泄露你是如何解决的?如何使用Handler让子...

2019-09-26 19:22:41 5564 1

原创 第九章 JNI

文章目录介绍一下NDK?什么是JNI?它主要用来干什么?Java Native方法如何和Native函数进行绑定的?JNI如何实现数据传递?如何全局捕获Native发生的异常?只有C/C++能编写Native库吗?你用JNI实现过什么功能吗?怎么实现的?介绍一下NDK?什么是JNI?它主要用来干什么?Java Native方法如何和Native函数进行绑定的?JNI如何实现数据传递?Ja...

2019-09-26 19:03:42 2033

原创 第八章 性能优化

文章目录内存优化ANR产生的原因是什么?oom是什么?产生原因?避免方式?内存泄漏是什么?产生原因?解决方式?谈谈你项目中内存优化的一些经验。启动优化什么是冷启动 & 热启动?启动流程?如何优化冷启动?如何提高启动速度?如何保证应用启动不卡顿?绘制优化自定义View注意事项?RecyclerView是什么?如何使用?如何返回不一样的Item?回收复用机制?ListView与ReccleVi...

2019-09-26 18:58:43 4243

原创 第六章 图片

文章目录从网络加载一个10M的图片(大图加载),说下注意事项?有关Bitmap导致OOM的原因知道吗?如何优化?说一下三级缓存的原理?说说你平常会使用的一些第三方图片加载库,最好给我谈谈它的原理?Glide源码分析?如果让你设计一个图片加载库,你会如何设计?你对Bitmap了解吗?它在内存中如何存在?谈谈图片压缩?LruCache & DiskLruCache原理?你知道Android中处...

2019-09-26 16:23:37 3789 1

原创 第七章 布局

文章目录说说Android中有哪些布局 & 特点?你知道布局文件到控件对象的过程吗?有这么一个布局需求,一个文本控件放在屏幕一半的一半的中间位置,你如何进行布局?LinearLayout,FrameLayout,RelativeLayout性能对比,为什么?并介绍使用场景?描述一下约束布局?你知道哪些布局优化的方案?如何检测布局深度?说说Android中有哪些布局 & 特点?你...

2019-09-25 19:12:43 2681

原创 第八章 泛型

文章目录1.什么是泛型?能解决什么问题?说一下Java泛型工作机制?并举例说明?泛型中extends和super的区别?什么是泛型中的限定通配符和非限定通配符?1.什么是泛型?能解决什么问题?说一下Java泛型工作机制?并举例说明?泛型中extends和super的区别?什么是泛型中的限定通配符和非限定通配符?...

2019-09-25 19:08:25 2188

原创 第七章 设计模式

文章目录1. 说说设计模式七大原则2. 说说你会使用的设计模式?Android中应用?项目中应用?1. 说说设计模式七大原则2. 说说你会使用的设计模式?Android中应用?项目中应用?单例模式介绍原理实现简单工厂模式工厂方法模式抽象工厂模式建造者模式原型模式...

2019-09-21 20:01:30 915

原创 第六章 Java容器类

文章目录谈谈你常用的集合 & 它们底层的实现方式 & 优缺点 & 使用场景 & 比较?Map的遍历方式有哪些?Set如何确保它的唯一性?谈谈Java集合中那些线程安全的集合 & 实现原理?请描述一下ConcurrentHashMap?请描述一下HashMap & 实现原理?比较一下ArrayMap & SparseArray & Ha...

2019-09-10 21:18:17 4904 2

原创 第五章 网络 之 TCP/IP

描述TCP/IP四层协议与OSI七层模型?什么是TCP协议?UDP协议?它们的区别?描述一下http协议?说一下TCP/IP三次握手,四次挥手的具体细节?描述一下socket?socket与http?websocket 与 socket区别?描述一次网络请求的流程?http请求/响应报文结构?描述一下https?https中哪里使用了对称加密,哪里使用了非对称加密?什么是coo...

2019-09-10 20:16:45 4700 2

原创 第十一章 其他

文章目录leetcode剑指offer例1:二维数组的查找leetcode剑指offer例1:二维数组的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。算法思路矩阵是有序的,从左下角开始遍历。向上数字递减,向右数字递增,因此从左下...

2019-09-09 13:03:38 1060

原创 第五章 JVM、垃圾回收(GC)

文章目录(一)什么是class文件?(二)Java代码执行流程?(三)Java内存结构 & 内存模型。(四)GC回收机制。(五)Java虚拟机工作原理?(六)Java虚拟机是如何加载一个类的?(七)给我谈谈类加载器。(八)谈谈static编译运行时的流程,在虚拟机中如何保存的?(九)说说Java种的4种引用以及用法?(十)哪些情况下的对象会被垃圾回收机制处理掉?(十一)如何判断一个对象是死...

2019-09-05 21:31:19 4057

原创 第四章 抽象类与接口

文章目录(一)抽象类和接口的区别?(一)抽象类和接口的区别?抽象类:不能实例化对象的类。通过abstract class来定义抽象类。抽象类必须被继承,才能被使用。abstract可声明抽象方法,抽象方法只包含方法名,没有方法体。具体实现由它的子类确定。抽象方法有两条规则:如果一个类包含抽象方法,那么该类必定是抽象类(但抽象类不一定有抽象方法)任何子类必须重写父类的抽象方法,或者声明自身...

2019-09-05 21:24:32 1942

原创 第二章 栈、队列、堆

文章目录栈、队列、堆基础知识(1)Stack(栈)(2)Queue(队列)(3)Heap(堆)(4)Deque(双端队列)leetcode例1 使用队列实现栈(225)例2 使用栈实现队列例3 包含min函数的栈例4 合法的出栈队列例5 简单的计算器例6 数组中第K大的数例7 寻找中位数剑指offer栈、队列、堆基础知识(1)Stack(栈)方法功能Stack stac...

2019-09-05 08:52:09 1161

原创 第一章 链表

文章目录链表链表基础leetcode例1:链表逆序(206)例2:链表逆序2例3:链表求交点例4:链表求环例5:复杂链表的复制例6:2个排序链表归并例7:K个排序链表归并剑指offer链表链表基础class ListNode{ int val; //存储元素的数据域 ListNode next; //存储下一个结点地址的指针域};leetcode例1:链表逆序(206)题目描述...

2019-09-03 15:42:05 1943 1

原创 第三章 反射 && 注解 && 依赖注入

文章目录(一)什么是反射?(二)如何获取一个类的成员变量 & 成员方法 & 注解信息 & ...?(三)通常在项目当中用到反射多吗?都是用来干嘛?(四)你如何看待很多人认为反射效率很慢的问题?(五)什么是注解 & 它和注释的区别?(六)注解的工作机制是什么?(七)如何解析注解?(八)谈谈你对依赖注入的理解?(8.1)ButterKnife用法 & 原理?(8...

2019-09-01 12:56:12 2654

春节祝福源码,十分钟教会你用代码放烟花,写福字

在这个辞旧迎新的美好时刻,一恩姐姐教你如何通过代码放烟花,写春联。用程序员特有的超能力“卷死”别人家的孩子们。

2022-02-02

互联网“黑话”大典,看了保证你成功克服互联网交流“沟通障碍”

把所有互联网“黑话”一一列出来给大家进行一个讲解的大动作,看看有没有哪些诠释让你突然恍然大悟呢? Mac用户请按command+F进行搜索,Windows用户请按ctrl+F进行搜索。让我们彻底战胜“沟通障碍”!

2022-02-02

最全Html情人节告白源码(下载即能跑)

8款情人节告白源码,全是HTML+CSS,代码简单,一看就会。赶紧用来向心仪的女神告白吧!

2022-02-02

一恩学姐面试资料锦囊.zip

祝愿大家获得这份面试资料后能够披襟斩将,取得理想工作的offer

2021-10-06

空空如也

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

TA关注的人

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