Fantasy丶Lin
码龄9年
关注
提问 私信
  • 博客:462,553
    社区:54
    问答:714
    动态:46
    463,367
    总访问量
  • 59
    原创
  • 821,299
    排名
  • 87
    粉丝

个人简介:一个爱看综艺、爱看电影、爱听周杰伦的歌的程序猿。涉猎Android、Flutter等技术。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-08-03
博客简介:

Fantasy

博客描述:
决定做什么事情,就要对自己狠一点,否则什么也做不成。
查看详细资料
个人成就
  • 获得173次点赞
  • 内容获得127次评论
  • 获得591次收藏
  • 代码片获得2,023次分享
创作历程
  • 1篇
    2023年
  • 1篇
    2022年
  • 3篇
    2021年
  • 29篇
    2020年
  • 16篇
    2019年
  • 17篇
    2018年
  • 7篇
    2017年
  • 7篇
    2016年
成就勋章
TA的专栏
  • Web
    8篇
  • Java
    8篇
  • Flutter
    4篇
  • Android
    58篇
  • 面试
    3篇
  • 版本管理
    1篇
  • 操作系统
    1篇
  • 计算机网络
    3篇
  • 数据结构与算法
    6篇
  • 代码之外的杂谈
    7篇
兴趣领域 设置
  • 编程语言
    javakotlin
  • 数据结构与算法
    算法数据结构链表动态规划
  • 后端
    mysqltomcatspringnginxspring boot
  • 移动开发
    androidkotlinflutterandroid studio
  • 软件工程
    需求分析团队开发个人开发性能优化代码复审重构源代码管理代码规范软件构建设计规范
  • 学习和成长
    面试程序人生
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

从写简历,到面试,到谈薪酬的那些技巧和防坑指南

一般面试都有这个环节,好好准备,提前练习,别回答的时候支支吾吾,或者啰嗦半天说不出重点。我是谁——我叫 xxx,目前就职于京西公司,岗位是 Java 高级工程师。我的技能——我从事 Java 开发已经 6 年了,有 3 年电商行业的开发经验,参与了京西公司海外电商项目,在项目中我主要负责 aa、bb 功能。我最合适——之前听 HR 介绍,贵公司也要做海外电商,我觉得我的经验能用得上。而且我也希望能完整经历海外电商从零到一的过程,这对我来说也是一个挑战、一个成长的机会。
转载
发布博客 2023.03.16 ·
1803 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android 判断当前设备是手机还是平板的最有效的方法【2022版】

之前已经写过一篇文章介绍了,详见《Android判断当前设备是手机还是平板的最有效的方法》但是经过一段的时间的使用,发现在一些学习机上会出现误判。学习机明明是10英寸的,但是代码算出来的结果却是5英寸。我猜应该是学习机的硬件信息有误造成的。竟然会误判,那该怎么办呢?.........
原创
发布博客 2022.07.22 ·
7743 阅读 ·
7 点赞 ·
4 评论 ·
14 收藏

Flutter的生命周期

Android 的 Activity 和 Fragment 有生命周期,作为可以用来开发 Android APP 的 Flutter 也是有生命周期的,今天看到一篇很不错的文章,就转发一下。Flutter 的生命周期分为两个部分,一个是 Flutter 本身的组件的生命周期,一个是平台相关的生命周期。
转载
发布博客 2021.11.02 ·
4449 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

如何在电脑上配置多个不同版本的 Flutter SDK

在本月初,谷歌发布了 Flutter 2.0 正式版,其中对于大多数 Flutter 开发者影响最大的就是 Dart 的空安全。因为只要把 SDK 升级到 2.0,那么你之前写的代码就一定得修改,而且需要修改的地方还不少,如果项目是你自己的,那还好,随便搞。但要是公司的,那就得小心了,不然分分钟钟影响工作,增加你的工作量。Flutter 在版本管理这块,相较于 Android 来说,是真的差。没有可视化管理工具,不能随便切换版本,升级 SDK 后会覆盖旧的……难道就没办法在不影响之前的 SD
原创
发布博客 2021.03.27 ·
4962 阅读 ·
5 点赞 ·
1 评论 ·
14 收藏

Flutter 的生命周期,略知一二

生命周期是一个组件加载到卸载的整个周期,熟悉生命周期可以让我们在合适的时机做该做的事情,例如:APP 正在播放视频,当 APP 被切换到后台,则这个时候最好是暂停视频。Flutter 的生命周期可以分为两个部分: - Widget 的生命周期 - APP 的生命周期
原创
发布博客 2021.02.08 ·
2376 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Android 判断当前设备是手机还是平板的最有效的方法

如果你百度一下,如何判断当前设备是手机还是平板,搜索到的结果一般都是下面这个。
原创
发布博客 2020.12.27 ·
13306 阅读 ·
6 点赞 ·
6 评论 ·
18 收藏

剖析 SharedPreferences apply 引起的 ANR 问题

项目中 ANR 率居高不下,从统计上来看排在前面的有几个都是 SharedPreferences(以下简称 SP)引起的。接下来我们抽丝剥茧地来分析其产生原因及如何解决。crash 堆栈信息如下。从 crash 收集平台上来看,有几个类似的堆栈信息。唯一的区别就是 ActivityThread 的入口方法。除了 ActivityThread 的 handleSleeping 方法之外,还有 handleServiceArgs、handleStopService、handleStopActivity。
转载
发布博客 2020.11.15 ·
1771 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

这两年有在帮公司做一些技术面试的任务,多少有点收获,在这分享给大家。https://blog.csdn.net/Fantasy_Lin_/article/details/108736343?utm_source=app

发布动态 2020.09.23

如何做好一名技术面试官

已经有几年开发经验的同学,不管是不是团队中的核心,多多少少都会被 Leader 安排去做面试官,帮团队招贤纳才。就拿我来说吧!这2年也是陆陆续续接到一些面试任务,有一些自己的收获,所以在这里分享给大家。
原创
发布博客 2020.09.22 ·
3019 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

计算机网络常见面试题

1. 计算机网络体系结构OSI七层体系结构、TCP/IP四层体系结构OSI:Open Systems Interconnection Reference Model,开放系统互连基本参考模型 OSI/RM两种体系结构的区别OSI采用七层模型,TCP/IP是四层模型。TCP/IP的网络接口层没有真正的定义,只是概念性的描述。而OSI把它分为2层,每一层功能详尽。在协议开发之前,就有了OSI模型,所以OSI模型具有共通性,而TCP/IP是基于协议建立的模型,不适用于非TCP/IP的网络。实际应
原创
发布博客 2020.08.22 ·
1612 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

你猜一个 TCP 连接上面能发多少个 HTTP 请求

一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么,大多数回答都是说请求响应之后 DOM 怎么被构建,被绘制出来。但是你有没有想过,收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?
转载
发布博客 2020.07.26 ·
671 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构与算法 Java 版

我最早是在大一的时候,就接触了`数据结构与算法`。说实话,算是一场噩梦吧!非常难学,当时学得很懵逼,当然现在也是如此。竟然这么痛苦,那为啥我还要继续学呢?还专门写了篇文章?还弄了个开源项目 DataStructureAndAlgorithm?具体的缘由请听我慢慢道来。
原创
发布博客 2020.07.17 ·
944 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

你真的了解WebView么

WebView 是我们前端开发从PC端演进到移动端的一个重要载体,现在大家每天使用的APP,WebView 都发挥着它的重要性。接下来让我们从 WebView 看世界。
转载
发布博客 2020.07.11 ·
912 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android检测模拟器

模拟器大家都应该很熟悉的吧!现在市面上的模拟器多的数不清,例如:雷电模拟器、夜神模拟器等等。而因为模拟器所搭载的Android系统是阉割过的,一些安全相关的功能都没有了。这就造成了一个安全问题,在模拟器运行的APP,可被动态调试、抓取数据等,从而增大APP被破解、敏感数据遭泄露的风险。所以一些公司就会禁止用户在模拟器中使用他们的APP。
原创
发布博客 2020.06.20 ·
7664 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

Android差异化打包,实现一套代码打出不同的APP

当一个APP成熟起来,功能会越来越多,业务会越来越复杂,面向的用户群越来越大。这个时候为了更进一步的发展和扩大业务,我们可以对APP进行拆分,做成两个甚至更多个的APP,每个APP都服务特定的用户群。为了缩短开发时间,降低维护成本,肯定是不能再单独新建一个项目工程的。那怎么在原有的项目工程来进行开发,从而实现一套代码能够打出不同的APP呢?这就是本篇文章要介绍的“差异化打包”。
原创
发布博客 2020.05.30 ·
4442 阅读 ·
7 点赞 ·
11 评论 ·
11 收藏

面试常客:Intent 能传递多大 Size 的数据?| 附阿里的建议

作为 Android 开发,日常 Coding 时,最频繁的操作应该就是操作 App 内的一系列 Activity。而在 Activity 间传递数据,就需要借助 Intent。不少资料中写到,Intent 在 Activity 间传递基础类型数据或者可序列化的对象数据。但是 Intent 对数据大小是有限制的,当超过这个限制后,就会触发 TransactionTooLargeException 异常。那么今天就来聊聊 Intent 传递大数据时,为什么会抛异常,以及如何解决它。
转载
发布博客 2020.05.13 ·
1119 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

阿里妹:让咱们从头到尾说一次 Java 的垃圾回收吧?

之前上学的时候有一个梗,说在食堂里吃饭,吃完把餐盘端走清理的是 C++ 程序员,吃完直接就走的是 Java 程序员。确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的关注。很多初学者不懂 GC,也能写出一个能用甚至还不错的程序或系统。但其实这并不代表 Java 的 GC 就不重要。相反,它是那么的重要和复杂,以至于出了问题,那些初学者除了打开 GC 日志,看着一堆0101的天文,啥也做不了。今天,新零售技术事业群的率鸽(花名)就从头到尾,完整地聊一聊 Java 的垃圾回收。
转载
发布博客 2020.05.02 ·
723 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android WebView传字符串给JS,时好时坏,为啥?

做过与H5交互相关的工作的同学,应该是知道如何传值给H5的。WebView有一个方法 evaluateJavascript() ,这个就可以用来执行JS代码,即可以调用H5已经定义好的JS函数,当然我们也可以顺便传值过去。
原创
发布博客 2020.04.30 ·
1755 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android Studio如何连接第三方模拟器

如果大家用过Android Studio自带的模拟器,应该都深有体会,很吃电脑配置。如果电脑配置较差,模拟器用起来那叫一个卡啊!不过现在市面上有很多种模拟器了,例如:夜神模拟器、雷电模拟器等等,都蛮不错的,用起来不卡。接下来就简单说一下如何使用吧!
原创
发布博客 2020.04.11 ·
114122 阅读 ·
17 点赞 ·
1 评论 ·
91 收藏

Android面试必问,事件分发机制

事件分发机制不仅仅是核心知识点更是难点,并且还是View的一大难题滑动冲突解决方法的理论基础,因此掌握好View的事件分发机制是十分重要的。事件分发的对象是点击事件(Touch事件),而当用户触摸屏幕时,将产生点击事件。
转载
发布博客 2020.04.07 ·
2689 阅读 ·
3 点赞 ·
0 评论 ·
20 收藏
加载更多