自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘世麟的博客

Android开发

  • 博客(22)
  • 收藏
  • 关注

原创 头条、阿里、快手、OPPO、BIGO 等最新 Android 面试真题集锦

南尘在 2019 年 7 月毫无准备的情况下也参加了几家一线互联网公司的面试,包括阿里、头条、快手、趣头条、BIGO、讯飞、OPPO,也熙熙攘攘拿了几个 offer,最终选取了其中一家公司进行入职。每次面试后,其实也有进行面试题的一些收集和总结,确实,面试其实就是一次查漏补缺的过程。本着对公司负责的态度,这里就不说面试题来自哪家公司了。不过还是要把记录下来的这些真题分享给大家。另外,面试题一般...

2019-08-10 12:00:49 2056 1

原创 每日一问:Android 消息机制,我有必要再讲一次!

坚持原创日更,短平快的 Android 进阶系列,敬请直接在微信公众号搜索:nanchen,直接关注并设为星标,精彩不容错过。我 17 年的 面试系列,曾写过一篇名为:Android 面试(五):探索 Android 的 Handler 的文章,主要讲述的是 Handler 的原理相关面试题,然后简单地给与了一些结论。没想到两年过去,我又开启了 面试系列 的翻版 每日一问 专题,而这一次的卷土重...

2019-07-23 20:05:20 180

原创 每日一问:View.getContext() 一定会返回 Activity 对象么?

坚持原创日更,短平快的 Android 进阶系列,敬请直接在微信公众号搜索:nanchen,直接关注并设为星标,精彩不容错过。一般我们被问到这样的问题,通常来说,答案都是否定的,但一定得知道其中的原因,不然回答肯定与否又有什么意义呢。首先,显而易见这个问题有不少陷阱,比如这个 View 是自己构造出来的,那肯定它的 getContext() 返回的是构造它的时候传入的 Context 类型。...

2019-07-18 10:37:40 308

原创 Android 实现屏幕录制并剥离环境音量实现

Android 从 4.0 开始就提供了手机录屏方法,但是需要 root 权限,比较麻烦不容易实现。但是从 5.0 开始,系统提供给了 App 录制屏幕的一系列方法,不需要 root 权限,只需要用户授权即可录屏,相对来说较为简单。基本上根据 官方文档 便可以写出录屏的相关代码。屏幕录制的基本实现步骤在 Manifest 中申明权限<uses-permission android:n...

2019-06-25 21:11:58 863

原创 Android 从零编写一个带标签的 TagTextView

最近公司的项目升级到了 9.x,随之而来的就是一大波的更新,其中有个比较明显的改变就是很多板块都出了一个带标签的设计图,如下:怎么实现看到这个,大多数小伙伴都能想到这就是一个简单的图文混排,不由得会想到鸿洋大佬的图文并排控件 MixtureTextView,或者自己写一个也不麻烦,只需要利用 shape 背景文件结合 SpannableString 即可。确实如此,利用 Spannab...

2019-05-21 21:38:13 712

原创 给扔物线 HenCoder Plus 学员的一次分享文字版

半个月前,和我的终极技术目标扔物线朱凯一拍即合,到了他所开展的 HenCoder Plus 课程给大家分享了 1 个多小时的「模拟面试」心得,也顺便听了几次凯哥的课程,感觉真的挺用心的。自己也希望能一直不忘初心,在技术领域像凯哥一样,认真并且锲而不舍。准备了许久,主要是为了做这一次分享。自己下来其实看了好几遍自己的录屏,觉得还是有必要做一篇文字版的分享给大家,还要有一位童鞋能够从中得到收获,那也...

2018-12-19 15:42:37 6229

原创 Serializable 都这么牛逼了,Parcalable,还要你何用?

连载内容镇楼:Android 面试(一 ):说说 Android 的四种启动模式Android 面试(二): 如何理解 Activity 的生命周期Android 面试(三): 用广播 BroadcastReceiver 更新 UI 界面真的好吗?Android 面试(四):Android Service 你真的能应答自如了吗?Android 面试(五):探索 Android 的 Hand

2017-12-04 15:55:08 527

原创 这可能是第二好的自定义 View 教程之属性动画

上期文章镇楼: 这可能是第二好的自定义 View 教程之绘制凯哥的文章确实写的细而好呀,这不,活生生把 面试系列 先放一放,继续讲解我们的动画。为啥是第二好?一看就是没看 前面的文章 的。这里就不解释啦。不是讲所有动画Android 里面对动画可以进行一些分类,主要分为两类:AnimationTransition由于 「Transtion」 重点在于切换而不是动画,所以我们今天直接忽略。废话

2017-11-09 18:24:04 296

原创 这可能是最好的RxJava 2.x 入门教程(四)

这可能是最好的RxJava 2.x入门教程系列专栏 文章链接: 这可能是最好的RxJava 2.x 入门教程(一) 这可能是最好的RxJava 2.x 入门教程(二) 这可能是最好的RxJava 2.x 入门教程(三) 这可能是最好的RxJava 2.x 入门教程(四) GitHub 代码同步更新:https://github.com/nanchen2251/RxJava2Example

2017-06-27 08:59:26 767

原创 这可能是最好的RxJava 2.x 入门教程(三)

这可能是最好的RxJava 2.x入门教程系列专栏 文章链接: 这可能是最好的RxJava 2.x 入门教程(一) 这可能是最好的RxJava 2.x 入门教程(二) 这可能是最好的RxJava 2.x 入门教程(三) GitHub 代码同步更新:https://github.com/nanchen2251/RxJava2Examples 为了满足大家的饥渴难耐,GitHub将同步更新代

2017-06-23 14:41:16 725

原创 这可能是最好的RxJava 2.x 入门教程(二)

这可能是最好的RxJava 2.x入门教程系列专栏 文章链接: 这可能是最好的RxJava 2.x 入门教程(一) 这可能是最好的RxJava 2.x 入门教程(二) GitHub 代码同步更新:https://github.com/nanchen2251/RxJava2Examples 为了满足大家的饥渴难耐,GitHub将同步更新代码,主要包含基本的代码封装,RxJava 2.x所有操

2017-06-22 17:34:25 820

原创 这可能是最好的RxJava 2.x 入门教程(一)

一、前言RxJava 对大家而言肯定不陌生,其受欢迎程度不言而喻。而在去年的早些时候,官方便宣布,将在一段时间后不再对 RxJava 1.x 进行维护,而在仓库中另辟蹊径,开始对 RxJava 2.x 进行推广起来,我原本是不想写这么一套教程的,因为 RxJava 受欢迎度这么高,而且这2.x也出来了这么久,我坚信网上一定有很多超级大牛早已为大家避雷。然而很难过的是,我搜索了些时间,能搜出来的基本都

2017-06-21 10:48:55 528

原创 马上大学毕业了,为什么我找不到工作?

概述最近毕业季,昨天高考刚刚结束,一大批高三学子终于解放了。但同为计算机行业的大学毕业生,却心里没有丝毫松懈的感觉,最近就有不少同学在问我,“我马上大学毕业了,投了上百份简历,为什么都石沉大海,唯一有的面试邀请都是培训机构?”。培训机构的日渐风行,为很多渴望进入互联网行业,拿高薪资的人提供了另外一种机会,也让在大学没有学好的计科学生获得了重生。所以,你大四毕业了,找不到工作,就得去培训机构吗?我本人

2017-06-11 09:20:40 2033

原创 本人的其它活跃地点

GitHub:https://github.com/nanchen2251博客园:http://www.cnblogs.com/liushilin/简书:http://www.jianshu.com/u/f690947ed5a6安卓巴士:http://www.apkbus.com/space-uid-898535.html欢迎关注。

2017-06-02 09:19:27 306

原创 惊现RecyclerView内部Bug???别急,我们慢慢解决它~

一、写在前面       这也是久违的一整个月没有写Blog,也是由于近期给妹纸找工作,各种坑蒙拐骗,然而都没卵用。额,广大朋友们,成都需要软件测试、线上运维、产品助理的伙伴,赶紧私聊我了。这妹纸,学习能力挺好,资质也不错,专业成绩总体排名年级第二,保送研究生(近期已决定放弃),心动不如行动,晚了就没机会了,赶紧私信我吧。二、惊现 RecyclerView 内部bug?   

2017-06-01 10:41:19 2524

原创 【知识必备】浅淡MVP在Android项目中的实战演习,让代码结构更简单~

一、写在前面     讲道理,这次是真的笔者很久都没有更新blog了,主要最近维护的框架问题也是层出不穷,而且对技术交流群的解答也让我身心疲惫,所以在这里跟关注我的人说声抱歉,没有定期给你们带来福利,那么这里就给大家带来一个重磅福利:爱吖妹纸——Retrofit & RxJava & MVP & Butterknife 的完整App.     讲到最近让我身心疲惫的问题解答,无疑是

2017-04-25 10:03:28 383 1

原创 Android 7.0 调取系统相机崩溃解决android.os.FileUriExposedException

该文章同步发表到博客园:http://www.cnblogs.com/liushilin/p/6602364.html一、写在前面     最近由于廖子尧忙于自己公司的事情和OkGo(一款专注于让网络请求更简单的网络框架) ,故让LZ 接替维护ImagePicker(一款支持单、多选、旋转和裁剪的图片选择器),也是处理了诸多bug,最近总算趋于稳定了,这里就把Android N (

2017-03-22 22:06:13 595

原创 【知识必备】Android内存泄漏全解析,从此拒绝ANR,让OOM远离你的身边,跟内存泄漏say byebye

关注楼主的更多博客,总有你想要的:http://www.cnblogs.com/liushilin/一、写在前面  对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针;而对于java来说,就是new出来的Object放在Heap上无法被GC回收;而这里就把我之前的一篇内存泄漏的总结翻新,做一个更加全面规范的讲解,希望能帮到各位。二、一些杂谈  

2017-01-05 11:56:47 1587

原创 Android自定义日历控件,自带农历节假日,已经开源,即取即用~

关注本人的更多博客:http://www.cnblogs.com/liushilin/该自定义日历控件已经开源:github地址可能不少的小伙伴都有看楼主昨天发的自定义日历控件,虽然实现功能不多,但也还算将就吧。没有看的小伙伴如果有兴趣的话可以去看看:http://www.cnblogs.com/liushilin/p/5759750.html但是看了的小伙伴就很心

2017-01-05 11:54:14 9120 1

原创 【开源毕设】一款精美的家校互动APP分享——爱吖校推 [你关注的,我们才推](持续开源更新2)

关注我的更多博客:https://home.cnblogs.com/u/liushilin爱吖校推持续更新github:https://github.com/nanchen2251/AiYaSchoolPush更多介绍系列:爱吖校推一、写在前面  爱吖校推如同它的名字一样,是一款校园类信息推送交流平台,这么多的家校互动类软件,你选择了我,这是我的幸运。从第一次在

2017-01-05 11:49:52 1044

原创 【知识必备】RxJava+Retrofit二次封装最佳结合体验,打造懒人封装框架~

关注我的更多博客:http://www.cnblogs.com/liushilin/一、写在前面  相信各位看官对retrofit和rxjava已经耳熟能详了,最近一直在学习retrofit+rxjava的各种封装姿势,也结合自己的理解,一步一步的做起来。  骚年,如果你还没有掌握retrofit和rx两大框架,那你是真的out了!  如果你对Rxjava不熟悉,请

2017-01-05 11:46:58 1278

原创 【年终总结】我的2016,阅读本文大约需要一整年

一、写在前面      继2016年过去,我也迎来了我的2017,回顾过去一年的得失与成长感悟,这应该成为我的一个习惯。原本总结应该放在12月31日写的,但由于一些私事,便不得不只能在大脑里总结。可不,刚刚有点闲时,就马上来记录下来。毫无疑问,这个习惯,我会一直保持下去。二、这一年我做了什么      作为一名即将毕业的大四学生,这个2016,对我来说,意义非凡,总结下来,

2017-01-03 15:47:37 691 3

空空如也

空空如也

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

TA关注的人

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