5 李一恩

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

与面试官的一次促膝长谈:人家也是第一次当面试官,你们答不上来我也特别尴尬!

面试官到底是何方神圣?相信对于很多校招、实习萌新一直都不清楚屏幕另一端的面试官到底是怎么样一个人?是打分机器?技术大牛?还是……本文便是博主从各个面试官那里挖来的面试猛料,带你直击面试官内心世界,让你更好地与面试官对话!

2020-05-02 21:32:54

最热的瓜,居然让我吃懂了git 工作流?这份大厂分支管理的武林秘籍请速速收下!

从昨天开始天降猛料,罗志祥的瓜猝不及防。在疯狂吃瓜的同时,我对小猪时间管理产生了极大兴趣。好像,和git分支模型有那么一点点……类似呢?本文就是带你说说git分支模型,看看他是如何高效地管理多人开发项目!

2020-04-25 10:12:14

项目经验不会说?字节跳动小姐姐手把手教你"套路"面试官!

很多小伙伴对项目面都有一点恐惧,其实可以理解。因为项目面的不确定性较多,对知识考察也比基础面要深入细致,难度也会更大。本文完全颠覆普遍大而空的面试方法论,本着"不说废话,直接上干货"的原则,以具体项目为栗子,给大家提供一个从准备到面试整个过程的指路灯。

2020-04-18 19:47:53

成功入职字节跳动的小姐姐告诉你,Android面试吃透这一篇就没有拿不到的offer!

写在前面为什么只看这一篇就够了?现在CSDN、知乎、掘金上各路大佬层出不穷,他们身经百战、血洗杀场,总结出满满的干货,方便刚刚入此行的道友们少走弯路,拿到心仪的offer。但同时也存在很多非良心的博主,要么活出了人类的本质,复读机一样到处转载;要么纯粹自嗨型草草说了自己的经验,让读者无法从中高效高质地获取他们想要获得的东西。本文的目的很简单,一句话:用最少的时间,最高效率,让你清楚:想要拿...

2020-04-11 22:49:35

第十一章 Java I/O

文章目录一、概览二、磁盘操作三、字节操作实现文件复制装饰者模式四、字符操作编码与解码String 的编码方式Reader 与 Writer实现逐行输出文本文件的内容五、对象操作序列化Serializabletransient六、网络操作InetAddressURLSocketsDatagram七、NIO流与块通道与缓冲区1. 通道2. 缓冲区缓冲区状态变量文件 NIO 实例选择器1. 创建选择器2...

2020-04-11 21:34:24

算法总结 & 归纳

文章目录算法总结第一章 链表链表求环复杂链表的复制第四章 递归、回溯与分治(一)递归Fibonacci数列矩形覆盖(二)回溯全排列求子集N皇后问题机器人运动范围(三)分治归并排序快速排序求数组中的逆序对第六章 二分查找与二叉排序树旋转数组的最小值判断数组是否为二叉搜索树后续遍历序列求二叉搜索树中第k小的节点算法总结第一章 链表数据结构 public class ListNode { ...

2020-04-11 21:34:03

第五章 网络 之 Android网络知识&框架

文章目录(一)描述一次网络请求的流程(二)TCP与UDP的区别(三)说一下三次握手,四次挥手的具体细节【画图】(四)client如何确定自己发送的消息被server收到?(五)HTTP报文结构(六)GET与PUT区别(七)Cookie与Session的联系&区别(八)描述一下HTTPS(九)HTTPS中哪里用了对称加密,哪里用了非对称加密,对加密算法(如RSA)等是否有了解?(十)描述一下...

2020-04-11 21:33:40

第一章 四大组件 之 补充

文章目录第一章 四大组件补充:Context(一)Context是什么?1.1)广义理解1.2)官方注释1.3)类关系(1)ContextWrapper类(2)ContextThemeWrapper类(3)ContextImpl类(二)Context能做什么?(三)Context作用域(四)Context的获取方式(五)Context内存泄露5.1)内存泄露情况1、错误的单例模式2、View持有A...

2020-04-11 21:33:24

第十二章 进程保活

文章目录(一)Android回收策略1.1)进程优先级1、前台进程 —— Foreground process2、可见进程 —— Visible process3、服务进程 —— Service process4、后台进程 —— Background process5、空进程 —— Empty process1.2)OOM_ADJ1.3)进程被杀死场景(二)进程保活方案2.1)提升进程优先级,降低...

2020-04-11 21:32:48

第十一章 WebView

文章目录(一)WebView使用基础1、简介2、使用2.1)WebView类常用方法2.1.1)加载url2.1.2)WebView状态2.1.3)关于前进/后退网页2.1.4)清除缓存数据2.2)WebView常用工具类2.2.1)WebSetting类(1)配置(2)设置缓存2.2.2)WebViewClient(1)shouldOverrideUrlLoading(2)onPageStart...

2020-04-11 21:31:43

第十章 进程间的通信 之 多进程(四)

文章目录(一)多进程基础1.1)多进程定义1.2)进程等级(1)前台进程(2)可见进程(3)服务进程(4)缓存/后台进程(5)空进程1.3)进程创建(1)私有进程(2)全局进程(3)初始化1.4)UID机制与共享进程(1)UID机制(2)进程共享a.一个application中共享service,provider或者activity等数据b.通过共享UID,使拥有同一个UID的多个APK可以配置成...

2020-04-11 21:30:45

第十章 进程间的通信 之 Handler机制(三)

文章目录第十章 进程间的通信 之 Handler机制(二)(一)简介(二)重要概念1、主线程(UI线程、MainThread)2、子线程(工作线程)3、消息(Message)4、消息队列(Message Queue)5、处理者(Handler)6、循环器(Looper)(三)使用方式3.1)Handler.sendMessage()方式1:新建Handler子类(内部类)方式2:匿名内部类3.2)...

2020-04-11 21:29:21

第九章 JNI

文章目录第九章 JNI一.JNI与NDK简介1、JNI(协议)(1)定义(2)作用2、NDK(工具)(1)定义(2)作用(3)特点3、JNI与NDK关系二.具体使用(1)NDK集成开发流程1、配置Android NDK环境2、关联Android Studio项目与NDK3、创建JNI类声明native方法4、生成.h文件5、创建本地代码文件6、创建Android.mk文件 & Applic...

2020-04-11 21:28:55

第八章 性能优化 之 其他优化(四)

文章目录第八章 性能优化 之 其他优化(四)(一)网络优化(1)网络优化的必要性(2)分析网络连接的工具1、Network Monitor2、网络代理工具(3)网络连接的优化1、思想2、设计(1)接口设计(2)网络缓存(3)打包网络请求(4)监听相关状态(5)弱网测试&优化(6)服务器优化(4)Http与Https对访问速度(性能)的影响1、网络耗时增加2、计算耗时增加(二)电池使用优化(...

2020-04-11 21:28:42

第八章 性能优化 之 布局优化(三)

文章目录第八章 性能优化 之 布局优化(三)(一)消除卡顿(1)16ms原则(2)卡顿原因及优化1、过于复杂的布局2、过渡绘制(overdraw)3、UI线程复杂运算4、频繁GC(二)Layout布局优化(1)分析布局层级图工具Hierarchy Viewer(2)优化方案a.尽量减少布局层级和复杂度b.善用Tag标签(三)自定义View优化(1)onDraw优化(2)requestLayout优...

2020-04-11 21:27:54

第八章 性能优化 之 App启动优化(二)

文章目录第八章 性能优化 之 App启动优化(二)(一)启动页白屏/黑屏解决1、现象2、原因3、解决(二)启动速度优化1、Android Application启动流程分析(1)App基础理论(2)App启动流程2、App启动方式(1)冷启动(2)热启动(3)温启动3、导致App启动慢原因4、实例分析(1)代码分析(2)利用Traceview分析application的onCreate耗时(3)对...

2020-04-11 21:26:58

第八章 性能优化 之 内存优化(一)

占坑

2020-04-11 21:26:15

第七章 布局

文章目录第七章 Android布局(一)六大布局(1)LinearLayout线性布局(2)TableLayout表格布局(3)FrameLayout帧布局(4)RelativeLayout相对布局(5)GridLayout表格布局(6)AbsoluteLayout绝对布局(过时)(二)约束布局ConstraintLayout(1)特点(2)优点(3)基本操作(三)RelativeLayout和L...

2020-04-11 21:25:22

第六章 图片

文章目录第六章 图片(一)Android加载大图(1)为什么加载大图需单独处理(2)解决方案1、按照缩放比解析位图2、 图片分块加载3、LruCache缓存机制(二)Android图片三级缓存机制——如何自定义图片加载框架1、三级缓存流程图2、第一级:内存LruCache(2.1)源码分析(2.2)使用1、初始化缓存类,设定大小并重写sizeof()方法2、重写添加/删除缓存3、模拟从网络下载图片...

2020-04-11 21:24:56

第五章 网络 之 Android网络知识&框架(二)

文章目录一.Android实现网络请求的主流方法1.1 HttpClient(1)简介(2)实现1.2 HttpURLConnection(1)简介(2)实现1.3 对比二.主流网络请求库2.1 简介2.2 对比(Android-Async-Http、Volley、OkHttp、Retrofit)三.okHttp源码解读3.1简介3.2使用步骤(1)添加okHttp和okIo(2)创建OkHttp...

2020-04-11 21:24:02

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 原力突破
    原力突破
    参与《原力计划【第二季】— 打卡挑战》的文章入选【打卡挑战周榜】的博主,即可获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。