自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2019-12-29 20:29:20 1211

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

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

2019-12-27 21:02:46 658

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

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

2019-12-25 15:31:03 296

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

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

2019-12-24 17:38:47 545

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

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

2019-12-23 16:09:00 526

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

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

2019-12-17 15:20:56 370

原创 带你手把手讲解一个复杂动效的自定义绘制

引子自定义View是android高级UI知识体系的重要一环。也是区分中高级开发者的分水岭。高级开发者,知识体系完善,但凡能够语言描述出来的特效,他们总能给出解决方案。而中级开发者由于眼界受限,往往遇到复杂需求就无从下手。一些看似复杂的特效,其实android已经为我们提供了一套解决方案,这是中级进阶高级的必学知识。本文给出完整攻略,保证一篇入魂。= =!(顺手留下GitHub链接,需...

2019-12-16 15:13:06 404

原创 面试过程的小问题小问答,我问你答^_^

1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行?(顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方...

2019-12-16 11:38:32 208

原创 通过AOP的思想 打造万能动态权限申请框架Demo完全解析

AOP优雅权限框架详解(以及更多面试题)https://github.com/xiangjiana/Android-MSgradle配置在project的 build.gradle 添加 aspectJ gradle插件 } dependencise { classpath 'com.android.tools.build:gradle:3.5.0' ...

2019-12-15 22:20:43 481

原创 手把手带你了解内存抖动和泄漏的优化

前言这个系列的文章:1、用通俗易懂的讲解方式,讲解一门技术的实用价值2、详细书写源码的追踪,源码截图,绘制类的结构图,尽量详细地解释原理的探索过程3、提供Github 的 可运行的Demo工程,但是我所提供代码,更多是提供思路,抛砖引玉,请酌情cv4、集合整理原理探索过程中的一些坑,或者demo的运行过程中的注意事项5、用gif图,最直观地展示demo运行效果请查看完整的PDF版...

2019-12-12 16:43:53 276

原创 Android Muitldex热更新修复方案原理

前言做程序开发,基础很重要。同样是拧螺丝人家拧出来的可以经久不坏,你拧出来的遇到点风浪就开始颤抖,可见基本功的重要性。再复杂的技术,也是由一个一个简单的逻辑构成。先了解核心基础,才能更好理解前沿高新技术。更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取正文大纲先看效果{github Demo地址}:(https://github.com...

2019-12-11 20:33:04 436

原创 面试过程中,你知道这些小知识,将事半功倍

在平时我们面试的过程总总会遇到一些面试官问一些平时我们不怎么注意的问题,当问出来的时候,面试者通常都是一脸懵逼,这和我想象中的不一样阿,怎么不按照套路出牌,当然一些小知识更能体现出你的细心和好学,以下分析20个面试中的小知识,共勉~.·整理的这份PDF有从基础到进阶。含有BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优...

2019-12-11 17:01:21 343

原创 分享一点关于Android屏幕适配的种种

引子屏幕适配是 android 开发/面试 绕不开的一个问题。本文 将屏幕适配的 知识要点完整展现给各位读者。正文大纲android需要做屏幕适配的原因基础知识点(很重要)屏幕适配攻略(更多完整项目下载。未完待续。源码。图文知识后续上传github。)更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取正文android需要做屏幕...

2019-12-10 16:36:27 292

原创 从0开始不断温习,Android基础篇

(▽)经常发现学着学着,由于学习的东西越来越多,接触的东西越来越多,逐渐的吧自己的最基础的东西忘得差不多了(o(╥﹏╥)o我也差不多忘了很多东西了)发现越优秀的人 越注重细节,基础更加扎实和巩固分享一下自己整理的面试学习路线请查看完整的PDF版更多完整项目下载。未完待续。源码。图文知识后续上传github。可以点击关于我联系我获取一.Activity 是什么?Activi...

2019-12-09 17:39:31 480

原创 那些一口气那些数十个大厂offer的都是什么魔鬼操作

前段时间整理了一下手头的资料,收到了很多小伙伴的反馈,有说很全面的,又说太多了学不完,也有反馈有些图片不太清晰,有断层的现象,去看了一下好像是这样的,以前可不是这样的QAQ那为了弥补今天填坑坑写总结了o(╥﹏╥)o首先把自己每天的时间安排分享一下,其次是题库分享(附带今天刚弄好的学习路线),最后分享经验(个人想法分享不喜勿喷_)每日.每周时间安排(如何合理有效的安排时间)日常感悟和收...

2019-12-05 17:59:43 648

原创 Android多线程断点续传下载原理及实现

这段时间看了看工作室的工具库的下载组件,发现其存在一些问题:1.下载核心逻辑有 bug,在暂停下载或下载失败等情况时有概率无法顺利完成下载。2.虽然原来的设计是采用多线程断点续传的设计,但打了一下日志发现其实下载任务都是在同一个线程下串行执行,并没有起到加快下载速度的作用。考虑到原来的代码并不复杂,因此对这部分下载组件进行了重写。这里记录一下里面的多线程断点续传功能的实现。更多完整项...

2019-12-04 15:57:11 787

原创 9102年底将至,BAT高级开发21道汇总:Bitmap+Handler+性能优化篇

前言面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。今天给大家分享下我整理的BAT架构面试专题及答案,其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过也希望能对即将找工作的朋友起到一些帮助!在这由于文字很多,我总结了Android面试所涉及到的常问范围及架构面试专题和答案解析和架构视频资料分享给大家更多完整项目下载...

2019-12-03 17:02:35 249

原创 带你手把手重读 Handler 源码,聊聊那些你所不知道一二三

大家应该都知道,Android 的消息机制是基于 Handler 实现的。还记得一年前的自己就看了几篇博客,知道了 Handler、Looper、MessageQueue 就自以为了解了 Handler 的原理。但其实看源码的过程中慢慢就会发现,Handler 的内容可不止这点, 像同步屏障、 Handler 的 native 层的阻塞唤醒机制等等这些知识以前就没有理解清楚。因此写下这篇文章,从...

2019-12-02 17:01:05 218

空空如也

空空如也

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

TA关注的人

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