- 博客(22)
- 收藏
- 关注
原创 头条、阿里、快手、OPPO、BIGO 等最新 Android 面试真题集锦
南尘在 2019 年 7 月毫无准备的情况下也参加了几家一线互联网公司的面试,包括阿里、头条、快手、趣头条、BIGO、讯飞、OPPO,也熙熙攘攘拿了几个 offer,最终选取了其中一家公司进行入职。每次面试后,其实也有进行面试题的一些收集和总结,确实,面试其实就是一次查漏补缺的过程。本着对公司负责的态度,这里就不说面试题来自哪家公司了。不过还是要把记录下来的这些真题分享给大家。另外,面试题一般...
2019-08-10 12:00:49
2219
1
原创 每日一问:Android 消息机制,我有必要再讲一次!
坚持原创日更,短平快的 Android 进阶系列,敬请直接在微信公众号搜索:nanchen,直接关注并设为星标,精彩不容错过。我 17 年的 面试系列,曾写过一篇名为:Android 面试(五):探索 Android 的 Handler 的文章,主要讲述的是 Handler 的原理相关面试题,然后简单地给与了一些结论。没想到两年过去,我又开启了 面试系列 的翻版 每日一问 专题,而这一次的卷土重...
2019-07-23 20:05:20
264
原创 每日一问:View.getContext() 一定会返回 Activity 对象么?
坚持原创日更,短平快的 Android 进阶系列,敬请直接在微信公众号搜索:nanchen,直接关注并设为星标,精彩不容错过。一般我们被问到这样的问题,通常来说,答案都是否定的,但一定得知道其中的原因,不然回答肯定与否又有什么意义呢。首先,显而易见这个问题有不少陷阱,比如这个 View 是自己构造出来的,那肯定它的 getContext() 返回的是构造它的时候传入的 Context 类型。...
2019-07-18 10:37:40
383
原创 Android 实现屏幕录制并剥离环境音量实现
Android 从 4.0 开始就提供了手机录屏方法,但是需要 root 权限,比较麻烦不容易实现。但是从 5.0 开始,系统提供给了 App 录制屏幕的一系列方法,不需要 root 权限,只需要用户授权即可录屏,相对来说较为简单。基本上根据 官方文档 便可以写出录屏的相关代码。屏幕录制的基本实现步骤在 Manifest 中申明权限<uses-permission android:n...
2019-06-25 21:11:58
975
原创 Android 从零编写一个带标签的 TagTextView
最近公司的项目升级到了 9.x,随之而来的就是一大波的更新,其中有个比较明显的改变就是很多板块都出了一个带标签的设计图,如下:怎么实现看到这个,大多数小伙伴都能想到这就是一个简单的图文混排,不由得会想到鸿洋大佬的图文并排控件 MixtureTextView,或者自己写一个也不麻烦,只需要利用 shape 背景文件结合 SpannableString 即可。确实如此,利用 Spannab...
2019-05-21 21:38:13
773
原创 给扔物线 HenCoder Plus 学员的一次分享文字版
半个月前,和我的终极技术目标扔物线朱凯一拍即合,到了他所开展的 HenCoder Plus 课程给大家分享了 1 个多小时的「模拟面试」心得,也顺便听了几次凯哥的课程,感觉真的挺用心的。自己也希望能一直不忘初心,在技术领域像凯哥一样,认真并且锲而不舍。准备了许久,主要是为了做这一次分享。自己下来其实看了好几遍自己的录屏,觉得还是有必要做一篇文字版的分享给大家,还要有一位童鞋能够从中得到收获,那也...
2018-12-19 15:42:37
7741
原创 Serializable 都这么牛逼了,Parcalable,还要你何用?
连载内容镇楼:Android 面试(一 ):说说 Android 的四种启动模式Android 面试(二): 如何理解 Activity 的生命周期Android 面试(三): 用广播 BroadcastReceiver 更新 UI 界面真的好吗?Android 面试(四):Android Service 你真的能应答自如了吗?Android 面试(五):探索 Android 的 Hand
2017-12-04 15:55:08
568
原创 这可能是第二好的自定义 View 教程之属性动画
上期文章镇楼: 这可能是第二好的自定义 View 教程之绘制凯哥的文章确实写的细而好呀,这不,活生生把 面试系列 先放一放,继续讲解我们的动画。为啥是第二好?一看就是没看 前面的文章 的。这里就不解释啦。不是讲所有动画Android 里面对动画可以进行一些分类,主要分为两类:AnimationTransition由于 「Transtion」 重点在于切换而不是动画,所以我们今天直接忽略。废话
2017-11-09 18:24:04
332
原创 这可能是最好的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
850
原创 这可能是最好的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
832
原创 这可能是最好的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
863
原创 这可能是最好的RxJava 2.x 入门教程(一)
一、前言RxJava 对大家而言肯定不陌生,其受欢迎程度不言而喻。而在去年的早些时候,官方便宣布,将在一段时间后不再对 RxJava 1.x 进行维护,而在仓库中另辟蹊径,开始对 RxJava 2.x 进行推广起来,我原本是不想写这么一套教程的,因为 RxJava 受欢迎度这么高,而且这2.x也出来了这么久,我坚信网上一定有很多超级大牛早已为大家避雷。然而很难过的是,我搜索了些时间,能搜出来的基本都
2017-06-21 10:48:55
612
原创 马上大学毕业了,为什么我找不到工作?
概述最近毕业季,昨天高考刚刚结束,一大批高三学子终于解放了。但同为计算机行业的大学毕业生,却心里没有丝毫松懈的感觉,最近就有不少同学在问我,“我马上大学毕业了,投了上百份简历,为什么都石沉大海,唯一有的面试邀请都是培训机构?”。培训机构的日渐风行,为很多渴望进入互联网行业,拿高薪资的人提供了另外一种机会,也让在大学没有学好的计科学生获得了重生。所以,你大四毕业了,找不到工作,就得去培训机构吗?我本人
2017-06-11 09:20:40
2138
原创 本人的其它活跃地点
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
342
原创 惊现RecyclerView内部Bug???别急,我们慢慢解决它~
一、写在前面 这也是久违的一整个月没有写Blog,也是由于近期给妹纸找工作,各种坑蒙拐骗,然而都没卵用。额,广大朋友们,成都需要软件测试、线上运维、产品助理的伙伴,赶紧私聊我了。这妹纸,学习能力挺好,资质也不错,专业成绩总体排名年级第二,保送研究生(近期已决定放弃),心动不如行动,晚了就没机会了,赶紧私信我吧。二、惊现 RecyclerView 内部bug?
2017-06-01 10:41:19
2724
原创 【知识必备】浅淡MVP在Android项目中的实战演习,让代码结构更简单~
一、写在前面 讲道理,这次是真的笔者很久都没有更新blog了,主要最近维护的框架问题也是层出不穷,而且对技术交流群的解答也让我身心疲惫,所以在这里跟关注我的人说声抱歉,没有定期给你们带来福利,那么这里就给大家带来一个重磅福利:爱吖妹纸——Retrofit & RxJava & MVP & Butterknife 的完整App. 讲到最近让我身心疲惫的问题解答,无疑是
2017-04-25 10:03:28
441
原创 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
657
原创 【知识必备】Android内存泄漏全解析,从此拒绝ANR,让OOM远离你的身边,跟内存泄漏say byebye
关注楼主的更多博客,总有你想要的:http://www.cnblogs.com/liushilin/一、写在前面 对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针;而对于java来说,就是new出来的Object放在Heap上无法被GC回收;而这里就把我之前的一篇内存泄漏的总结翻新,做一个更加全面规范的讲解,希望能帮到各位。二、一些杂谈
2017-01-05 11:56:47
1659
原创 Android自定义日历控件,自带农历节假日,已经开源,即取即用~
关注本人的更多博客:http://www.cnblogs.com/liushilin/该自定义日历控件已经开源:github地址可能不少的小伙伴都有看楼主昨天发的自定义日历控件,虽然实现功能不多,但也还算将就吧。没有看的小伙伴如果有兴趣的话可以去看看:http://www.cnblogs.com/liushilin/p/5759750.html但是看了的小伙伴就很心
2017-01-05 11:54:14
9526
原创 【开源毕设】一款精美的家校互动APP分享——爱吖校推 [你关注的,我们才推](持续开源更新2)
关注我的更多博客:https://home.cnblogs.com/u/liushilin爱吖校推持续更新github:https://github.com/nanchen2251/AiYaSchoolPush更多介绍系列:爱吖校推一、写在前面 爱吖校推如同它的名字一样,是一款校园类信息推送交流平台,这么多的家校互动类软件,你选择了我,这是我的幸运。从第一次在
2017-01-05 11:49:52
1107
原创 【知识必备】RxJava+Retrofit二次封装最佳结合体验,打造懒人封装框架~
关注我的更多博客:http://www.cnblogs.com/liushilin/一、写在前面 相信各位看官对retrofit和rxjava已经耳熟能详了,最近一直在学习retrofit+rxjava的各种封装姿势,也结合自己的理解,一步一步的做起来。 骚年,如果你还没有掌握retrofit和rx两大框架,那你是真的out了! 如果你对Rxjava不熟悉,请
2017-01-05 11:46:58
1318
原创 【年终总结】我的2016,阅读本文大约需要一整年
一、写在前面 继2016年过去,我也迎来了我的2017,回顾过去一年的得失与成长感悟,这应该成为我的一个习惯。原本总结应该放在12月31日写的,但由于一些私事,便不得不只能在大脑里总结。可不,刚刚有点闲时,就马上来记录下来。毫无疑问,这个习惯,我会一直保持下去。二、这一年我做了什么 作为一名即将毕业的大四学生,这个2016,对我来说,意义非凡,总结下来,
2017-01-03 15:47:37
791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人