自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(258)
  • 收藏
  • 关注

原创 【干货合辑】抢占2020新高地,抓住金三银四涨薪好时机。这些新热技术你值的拥有!

每年的三月和四月,企业释放招聘岗位、社会人员跳槽,汇集成年度人才招聘的一个高峰季节,行称“金三银四”今年的特殊情况,可能是“金四银五”了但是大家不要慌,数据显示,在全行业中,IT互联网行业是唯一人才差额为负(流出人数>流入人数)的行业。所以,这是个挑战,也是个机遇!处在这个阶段的你,无论是正在学习,还是准备面试跳槽,都要注意啦!最后冲刺宝典请收好!各方向都有哦~分享不易,点个s...

2020-03-30 20:18:48 697

原创 金三银四热潮下。Android高级工程师面试题整理

最近整理了一波面试题,包括安卓JAVA方面的,目前大厂还是以安卓源码,算法,以及数据结构为主,有一些中小型公司也会问到混合开发的知识,至于我为什么倾向于混合开发,我的一句话就是"走上编程之路,将来你要学不仅仅是这些,丰富自己方能与世接轨",做好全栈的装备。前言金三银四,很多同学心里大概都准备着年后找工作或者跳槽。最近有很多同学都在交流群里求大厂面试题。正好我电脑里面有这方面的整理,于是...

2020-03-27 22:26:07 1299

原创 面试官问我:如何加载100M的图片却不撑爆内存

还记得当年面试一个面试官问我怎么加载巨图才能不撑爆内存,我没回答上来,他说分片显示,我寻思特么分片能减少内存使用??现在可以打他脸了!内容扩展1.图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?2.内存中如果加载一张 500*500 的 png 高清图片.应该是占用多少的内存?3.Bitmap 如何处理大图,如一张 30M 的大图,如何预防 OOM?A...

2020-03-24 17:49:51 13124

原创 这些分析加上这13道面试题,面试足矣

前言其实对于很多人来说,都和我原来有同样一个疑虑:**到底去大厂还是创业型公司?**去大公司一个萝卜一个坑,要往上走需要运气+实力足够好才能脱颖而出,创业型公司,可能更容易实现自己的想法和舞台,能把能力表现的淋漓尽致,可是会碰到更多的问题,公司经营不下去了怎么办?薪资待遇不如大厂?一丶大厂offer?我相信每个程序员的梦想都是得到大厂的offer,我觉得这很正常,这并不是我们的饭后谈资而是每...

2020-03-19 22:24:16 1088

原创 搞懂这些面试知识点,吊打面试官

一丶设计模式与使用场景建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景比如最常见的 AlertDialog,拿我们开发过程中举例,比如 Camera 开发过 程中,可能需要设置一个初始化的相机配置,设置摄像头方向,闪光灯开闭,成 像质量等等,这种场景下就可以使用建造者模式装饰者模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模 ...

2020-03-12 21:33:44 519 1

原创 关于Handler的这些都没搞懂,还怎么去跳槽

前言做 Android 开发肯定离不开跟 Handler 打交道,它通常被我们用来做主线程与子线程之间的通信工具,而 Handler 作为 Android 中消息机制的重要一员也确实给我们的开发带来了极大的便利。可以说只要有异步线程与主线程通信的地方就一定会有 Handler。那么;Handler 的通信机制的背后的原理是什么?Handler、Thread 和 HandlerThrea...

2020-03-09 21:28:36 651

原创 接近金三银四?不要慌,先刷完这几百道面试题

快到金三银四了,很多小伙伴还没有复工,在家呆的有点慌,不知道之后会面临的裁员还是被裁员。在这里我给大家收集了很多面试题,刷完这些面试题,金三银四丝毫不用慌了AndroidBAT面试专题PDF+学习笔记+相对应的视频教程(见末尾)一丶Android常问基础面试点1.四大组件的生命周期和简单用法1)Activity:onCreate()->onStart()->onResu...

2020-03-04 20:25:08 654

原创 Android Parcelable和Serializable的区别

本文主要介绍Parcelable和Serializable的作用、效率、区别及选择。1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)...

2020-02-28 21:22:34 351

原创 Android Bitmap压缩策略

一、为什么Bitmap需要高效加载?现在的高清大图,动辄就要好几M,而Android对单个应用所施加的内存限制,只有小几十M,如16M,这导致加载Bitmap的时候很容易出现内存溢出。如下异常信息,便是在开发中经常需要的:java.lang.OutofMemoryError:bitmap size exceeds VM budget为了解决这个问题,就出现了Bitmap的高效加载策略...

2020-02-27 21:58:24 1494

原创 作为一名Android开发者,怎样才能进入阿里,拿到30-50K

前言本文想分享的是如何准备阿里面试的以及面试过程的所想所得,希望能帮到你。首先,可能要让你们失望的是,这篇文章不会有大篇幅的面试题答案。如果想要看这方面的内容,可以看我之前的文章。感谢关注一丶岗位职责首先我们先看一下岗位职责1、负责安卓移动平台开发工作2.Android框架开发和维护,SDK开发3. 技术架构升级优化,提升业务研发效率二丶岗位要求1、3年以上Android客...

2020-02-26 16:00:58 2284 1

原创 面试一问:关于 View测量、布局及绘制原理

前言2020年2月22.距离新年已经过去了大半个月了,依旧的出不了门,依旧的躲在家里一日三餐,依旧的在家办公,也不知道下周会不会复工,再次汇总手中各种保存整理的笔记相关内容后续GitHub更新,想冲击金三银四的小伙伴可以找找看看,欢迎star(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS...

2020-02-22 21:19:43 592

原创 Android进程优先级

在安卓系统中: 当系统内存不足时,Android系统将根据进程的优先级选择杀死一 些不太重要的进程,优先级低的先杀死。进程优先级从高到低如下。前台进程处于正在与用户交互的activity与前台activity绑定的service调用了startForeground()方法的service正在执行oncreate(),onstart(),ondestroy方法的 service。进程中...

2020-02-21 20:29:42 580

原创 面试必问的一个知识点,关于HandlerThread的使用场景以及怎样使用 HandlerThread?

前言有些同学老问我,快要校招了 今年的金三银四退成了金四银五了,我改准备哪些知识点去面试复习,然而要准备的知识点很庞大,今天要讲的知识其中之一。一篇关于HandlerThread的解析文档笔记~知识汇总的PDF相关内容后续GitHub更新,想冲击金三银四的小伙伴可以找找看看,欢迎star(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.c...

2020-02-20 18:49:50 743

原创 当你面试的时候,被问到关于Fragment的种种

前言不知道你们都没有自己特别的学习的方法,我是有吧所有的整理成笔记的习惯比如今天讲解的关于Fragment的我会做成笔记由于文章有些地方代码过于太长了繁琐,所以部分省略掉了,敲了一下午眼睛和手脖子都酸了,至于省略的部分,对这些笔记,面试内容感兴趣的可以看笔记研究,欢迎留言把最近的知识也整理汇总了一份,打算和之前的知识做个汇总的PDF,有兴趣的可以借鉴学习一下知识汇总的PDF相关内容...

2020-02-19 21:59:37 643

原创 做开发的过程中,搞着搞着出现异常了,这可怎么办

前言在做android项目开发时,大家都知道如果程序出错了,会弹出来一个强制退出的弹 出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连 我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试,但是 难免会碰到预料不到的错误。(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/An...

2020-02-19 18:25:54 338

原创 闲在家里?看看EventBus解析,跟我一起一起手写EventBus

前言本来通知这周一复工的,结果好像事情并没有简单,又推迟到下周1了,还要在家办公一段时间,昨天有粉丝问我怎么没有更文,昨天分批次去公司开了一下午的会议,索性大家人数分批开会都带了口罩,所以一点都不慌,大家出门都记得戴口罩,勤洗手~(在家办公还是蛮快乐的,可以边唱歌边办公_)前几天更新了OKHTTP和Retrofit的解析,今天更最后一篇EventBus的解析。把最近的知识也整理汇总了一份,打...

2020-02-18 18:48:06 342

原创 阿里二面:关于 Retrofit 你知道多少?

一、整体思路从使用方法出发,首先是怎么使用,其次是我们使用的功能在内部是如何实现的, 实现方案上有什么技巧,有什么范式。全文基本上是对 Retrofit 源码的一个分析与 导读,非常建议大家下载 Retrofit 源码之后,跟着本文,过一遍源码。上图知识汇总的PDF相关内容后续GitHub更新,想冲击金三银四的小伙伴可以找找看看,欢迎star(顺手留下GitHub链接,需要获取相关面试等...

2020-02-14 21:55:10 378

原创 开源框架之一第一篇:OKhttp解析,这些你又了解多少呢?

一、整体思路从使用方法出发,首先是怎么使用,其次是我们使用的功能在内部是如何实现的, 实现方案上有什么技巧,有什么范式。全文基本上是对 OkHttp 源码的一个分析与 导读,非常建议大家下载 OkHttp 源码之后,跟着本文,过一遍源码。对于技巧和 范式,由于目前我的功力还不到位,分析内容没多少,欢迎大家和我一起讨论。本部分内容是关于Android进阶的一些知识总结,涉及到的知识点比较杂,不过...

2020-02-13 21:33:47 508

原创 作为过来人,对于Android MVP模式的一些详解

前言闲来无事在家偶然翻到了之前整理的文档和面试要做到准备路线,虽然内容有点多,但是技多不压身,多多益善本部分内容是关于Android进阶的一些知识总结,涉及到的知识点比较杂,不过都 是面试中几乎常问的知识点,也是加分的点。 关于这部分内容,可能需要有一些具体的项目实践。在面试的过程中,结合具体自 身实践经历,才能更加深入透彻的描绘出来相关内容后续GitHub更新,想冲击金三银四的小伙伴可...

2020-02-12 19:25:03 626 1

原创 经常被问到?今天讲解下排序算法七大步

前言由于这段时间在家办公,所有有很多的时间来整理思路。今天主要简单讲解一下几个排序算法刚好复工了,就到所谓的“金三银四”了希望这段时间大家好好的整理下头绪,争取能拿到好的offer相关内容后续GitHub更新,想冲击金三银四的小伙伴可以找找看看,欢迎star(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/An...

2020-02-11 18:14:02 310

原创 复工之后是‘跳槽’如鱼得水,还是安逸“卧槽”?

不知不知的2019完了,2020年已经过去2个月了,直到今天才打算做下年终总结,分享这一年的心路历程思考问题的方式如何学习和提升2020职业发展和规划总结相关内容后续GitHub更新,想冲击金三银四的小伙伴可以找找看看,欢迎star(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS...

2020-02-10 17:20:01 862

原创 面对海量的数据,我们应该如何处理?

一、海量数据处理所谓海量数据处理,无非就是基于海量数据上的存储、处理、操作。何谓海量,就 是数据量太大,所以导致要么是无法在较短时间内迅速解决,要么是数据太大,导 致无法一次性装入内存。那解决办法呢?针对时间,我们可以采用巧妙的算法搭配合适的数据结构,如Bloom filter/Hash/bit- map/堆/trie树。 针对空间,无非就一个办法:大而化小,分而治之(hash映射)。相关...

2020-02-07 20:30:25 2062

原创 在家办公算划水?你错了。更一篇关于性能优化的总结

由于最近疫情的问题,很多上班族都延迟的上班时间在家办公,对于疫情祖国已经做出了指示,解放军来了,我们更加坚定必胜信心,希望可以尽快得到控制,为解放军点赞o( ̄▽ ̄)d那很多人在家选择办公发现真的没有真的在公司那么充实,也刚好金三银四快要到了,这段时间刚好在家可以抽空多充实下自己,今天就更一篇关于性能优化的总结相关内容之后会在GitHub上更新,希望多多关注(顺手留下GitHub链接,需...

2020-02-06 18:10:01 626

原创 谈谈Android Binder机制及AIDL使用

Binder原理1、概述Android系统中,涉及到多进程间的通信底层都是依赖于Binder IPC机制。例如当进 程A中的Activity要向进程B中的Service通信,这便需要依赖于Binder IPC。不仅于 此,整个Android系统架构中,大量采用了Binder机制作为IPC(进程间通信, Interprocess Communication)方案。当然也存在部分其他的IPC方式...

2020-02-05 19:17:32 1305

原创 关于Android内存泄漏的种种总结第二弹

衔接上篇:新年过后献上关于Android内存泄漏的种种总结(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取在Android应用的开发中,为了防止内存溢出,在处理一些占用内存大而且声明周 期较长的对象...

2020-02-04 18:02:00 686

原创 新年过后献上关于Android内存泄漏的种种总结

Android 内存泄漏总结内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问 题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一 直被某个或某些实例所持有却不再被使用导致 GC 不能回收 我会从 java 内存泄漏的基础知识开始,并通过具体例子来说明 Android 引起内存泄 漏的各种原因,以及如何利用工具来分析应用内存泄漏,最后再做总结。 篇幅有...

2020-02-04 18:00:13 488

原创 论一个APP从启动到主页面显示经历的过程?

前言 (个人观点.不喜勿喷)本部分内容是关于Android进阶的一些知识总结,涉及到的知识点比较杂,不过都 是面试中几乎常问的知识点,也是加分的点。 关于这部分内容,可能需要有一些具体的项目实践。在面试的过程中,结合具体自 身实践经历,才能更加深入透彻的描绘出来。(年前有很多加我,今天才一一回复,发现很多都失效了,需要的可以重新加一次)(顺手留下GitHub链接,需要获取相关面试等内容的可...

2020-02-03 19:12:00 2541 4

原创 被裁员!大龄Android程序员面试惨败辛酸史,技术水平真的很重要!

**第一次看我文章的小伙伴可以关注一下我,(**顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找 **)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取每天更新各种技术干货,分享更多最热程序员圈内事。之前面试了一个38岁的程序员,Android的,回来...

2020-01-20 16:52:16 810

原创 RxJava源码解析(三)背压+源码+同步异步+原理

系列文章第三篇承接上文:RXjava解析(二)我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer?(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取背压问题背压是指在异步场...

2020-01-09 17:24:18 646

原创 RXjava解析(二)我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer?

就在前不久做了一个关于RXJava的相关教学视频,过后整理了关于RxJava的预习资料和相关内容以及图文和相关源码,需要借鉴的可以和我联系~承接上文:我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer?(一)源码和面试大全PDF更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取RxJava在RxJava中,一个实现...

2020-01-08 21:41:07 1051

原创 我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer?(一)

就在前不久做了一个关于RXJava的相关教学视频,过后整理了关于RxJava的预习资料和相关内容以及图文和相关源码,需要借鉴的可以和我联系~一丶 面试辅助路线(全部内容在完整的PDF里都有讲解)(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。源码。图文知识...

2020-01-08 21:35:00 1791

原创 带你一步步剖析Retrofit 源码解析:一款基于 OkHttp 实现的网络请求框架

OkHttp与Retrofit 的区别与联系是怎样的?参考答案:OkHttp和Retrofit都是目前流行网络开源框架封装不同:Retrofit封装了具体的请求,线程切换以及数据转换。retrofit通过使用代理,外观,策略模式对okhttp进行了封装OkHttp 是基于Http协议封装的一套请求客户端职责不同:Retrofit主要负责应用层面的封装,面向开发者,方便使用,比如请求...

2020-01-07 18:01:48 514

原创 带你一步一步的解析ARouter 源码

ARouter 是阿里推出的一款页面路由框架。由于项目中采用了组件化架构进行开发,通过 ARouter 实现了页面的跳转,之前看它的源码时忘了写笔记,因此今天来重新对它的源码进行一次分析。(顺手留下GitHub链接,需要获取相关面试或者面试宝典核心笔记PDF等内容的可以自己去找)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。...

2020-01-06 16:23:20 393

原创 都说衣不如新人不如故,技术是学新不学旧的?IPC+view+Handler+线程。

刚刚过去2019,新的一年2020年。都说衣不如新人不如故,技术是学新不学旧的?可是旧的知识不巩固,根基不固很容易在面试或者实战遇到很大的问题的以下知识点PDF版后续可见更多面试内容等等更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取https://github.com/xiangjiana/Android-MS一丶线程篇1、线程池的...

2020-01-02 21:52:41 283

原创 学会这篇OkHttp,花了我一个通宵,也是值了!

引子OkHttp 知名第三方网络框架SDK,使用简单,性能优秀,但是内核并不简单,此系列文章,专挑硬核知识点详细讲解。何为硬核,就是要想深入研究,你绝对绕不过去的知识点。TIPS:声明:拦截器种细节太多,要一一讲解不太现实,所以我挑了其中最实用的一些要点加以总结。详细讲解 OKHttp的核心内容,拦截器。不过拦截器众多,有系统自带的,也有我们可以自己去自定义的。大家可以先看首篇-你必须...

2019-12-29 20:29:20 1032

原创 真香定律,我就是从这里跳下去也不刷面试题!真香~

本文主要是整理了中高级安卓需要的(或者说面试被频繁问到的内容),主要作为参考大纲,之后会陆续更新每个详细部分,供大家参考,互相学习。记得前几年看到一档综艺节目“我就是从这里跳下去,也不吃这碗炒饭~~~真香”王境泽的一句随口的话成了所谓的真香定律。记得前几年看到身边很多人都在刷面试题,那个时候也没怎么刷,后来却加入了真香定律的一员之前吧很多面试题目整理在了GitHub上了,短短几周就有554...

2019-12-27 21:02:46 588

原创 初冬太冷?圣诞无处可去?那跟我一起来学Android吧

又到年底了,每到这个时候,我们都会慢慢反思,这一年都做了什么?有什么进步?年初的计划都实现了吗?明年年初有跳槽的底气了吗?况且今年的互联网环境太差,需要自己有足够的知识储备,才能够应对这凌冽的寒风。本文主要是整理了中高级安卓需要会的(或者说面试被频繁问到的内容),主要作为参考大纲,之后会陆续更新每个详细部分,供大家参考,互相学习。面试板块(PDF版如下):BAT面试合集(Binder...

2019-12-25 15:31:03 277

原创 冬困秋乏春无力?来一份全面的面试宝典洗洗脑

就在前两天迎来了最难熬的一天“冬至”。到了冬天,就有点犯困,果然是冬困秋乏春无力。所以趁着年底总结一份比较全面的面试宝典,给自己洗洗脑。温故而知新(以下是整理的面试宝典的核心笔记图)(顺手留下GitHub链接,需要获取相关面试或者面试宝典核心笔记PDF等内容的可以自己去找)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。源码...

2019-12-24 17:38:47 492

原创 面试常问知识点,Fragment+Activity+service等等

每一次去面试就是一次对自我知识的总结和审核,如果你想拿到大厂的offer.成功的通过一面二面三面四面,那么我分享的面试学习路线你可以来参考一下(PDF文档版见如下)那么面试中最常问的小知识点不懂的透彻怕是不行了(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待续。源...

2019-12-23 16:09:00 494

原创 9102年末,我对Android view的13条认识

每次到每一年的年底,都会花几天时间把今年对每个知识点总结一下。算是对自己经验的累积,以弥补自己的不足。把知识点汇总一下,看看自身的不足和错误,以便2020年再接再厉今天先总结一下关于Android View 总结(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS更多完整项目下载。未完待...

2019-12-17 15:20:56 325

空空如也

空空如也

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

TA关注的人

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