自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Parcelable和Serializable的区别

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

2020-02-28 21:22:34 369

原创 Android Bitmap压缩策略

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

2020-02-27 21:58:24 1538

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

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

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

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

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

2020-02-22 21:19:43 648

原创 Android进程优先级

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

2020-02-21 20:29:42 652

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

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

2020-02-20 18:49:50 815

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

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

2020-02-19 21:59:37 691

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

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

2020-02-19 18:25:54 378

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

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

2020-02-18 18:48:06 379

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

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

2020-02-14 21:55:10 424

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

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

2020-02-13 21:33:47 531

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

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

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

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

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

2020-02-11 18:14:02 355

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

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

2020-02-10 17:20:01 906

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

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

2020-02-07 20:30:25 2247

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

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

2020-02-06 18:10:01 667

原创 谈谈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 1384

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

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

2020-02-04 18:02:00 712

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

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

2020-02-04 18:00:13 534

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

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

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

空空如也

空空如也

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

TA关注的人

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