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