阿里
文章平均质量分 83
Android Developer
这个作者很懒,什么都没留下…
展开
-
想搞懂Jetpack架构可以不搞懂生命周期知识吗?
1. 前言Activity生命周期真是一个非常古老的话题,无论是10年前,还是当下。不管是面试还是工作,经常会遇到与Activity生命周期相关的问题。比如“按下返回键和Home键,生命周期方法调用顺序”、“A启动B,它们的生命周期方法调用顺序”。工作中,Jetpack Lifecycle、LiveData、ViewModel等组件都是建立在生命周期之上。在我研究Jetpack Lifecycle、LiveData、ViewModel源码时,我发现它们与组件的生命周期有很大的关系。它们能够自动感知组件的原创 2021-07-09 14:51:04 · 662 阅读 · 0 评论 -
Android 使用 DatePickerDialog 显示时间
效果如下:**老规矩最后有源码,步骤如下:调用 Calendar 类获取年月日**重点:在最后你会发现月份少了个 1,这是正常的,api 中说这个值原始值为 0,自己加个一就好了。2. 将年月日的值放入 DatePickerDialog 中源码如下:布局文件** <TextView android:id="@+id/time" android:layout_width="wrap_content" android:layout_原创 2021-07-04 21:16:42 · 888 阅读 · 2 评论 -
AndroidJetpack Livedata最详尽的使用场景分析
Livedata 概览LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力如果观察者(由 Observer 类表示)的生命周期处于 STARTED 或 RESUMED 状态,则 LiveData 会认为该观察者处于活跃状态。。LiveData 只会将更新通知给活跃的观察者。为观察 LiveData 对象而注册的非活跃观察者不会收到更改通知。您可以注册与实现 LifecycleOwner 接口的对象配对的观察者。有了这种关系,当相应的 Lifecyc原创 2021-06-22 09:55:07 · 522 阅读 · 0 评论 -
实战演练!二阶贝塞尔仿微信扔炸弹动画
前言新出来的微信炸屎动画很多人都玩过了,所以先仿照一个微信扔炸弹的动画,在后续有时间会做一个完整的,效果如下:具体实现其中最麻烦的就是绘制抛物线了,爆炸的效果只是播放了一个动画,另外微信貌似都是通过代码绘制的,可能不是动画,奈何没有人家那技术,只能找一张动画来凑合。二阶贝塞尔曲线抛物线在这里是通过二阶贝塞尔曲线来完成,所以先来了解下什么是二阶贝塞尔曲线,从下图中可以发现,二阶贝塞尔曲线有三个关键点,我们可以称作起点坐标、终点坐标,还有控制点。起点和终点坐标好理解,控制点可以理解成开始下降的转原创 2021-06-17 09:13:43 · 623 阅读 · 5 评论 -
在 Android 中使用生物识别
为了保护隐私和敏感数据,应用往往会增加用户登录功能。如果您的应用使用了传统的登录方式,那么它的授权过程可能类似如图 1 中所示: 用户输入用户名和密码,应用会根据输入的数据生成设备凭据,然后将其发送到远端服务器进行验证,通过验证后会返回给应用一个 userToken,随后应用便可使用该 token 去服务器查询受限的用户数据。无论是要求用户每次打开应用都需要登录,还是只要求在安装启动后进行仅此一次的登录,图 1 所示的流程都适用。△ 图 1: 未使用生物识别的授权流程然而,图 1 这种授权方式有一些弊原创 2021-06-09 21:13:14 · 607 阅读 · 0 评论 -
Android Studio 自定义快捷键调用外部程序
工作效率还能再提升记得刚工作的时候,同事教了我一些做事的方式和方法,至今印象深刻,“当一件事情重复做三次,就要尝试开发一个工具提升去效率”、“当一个错误出现三次时,必须要设法解决它,因为它可能伴随整个软件的使用周期”。我后面工作中一直谨记,少做重复劳动,多做提升工作效率的事情,不能把一年的工作经验用五年。提升工作效率,除了开发新工具,另外学会使用 IDE 的快捷键也很重要,很多人忽略了这一点。快捷键,学习一次,后面次次受益,使用过快捷键的朋友,肯定知道快捷键的效率远高于鼠标点击,还有一点是,敲击键盘明原创 2021-05-20 16:30:31 · 375 阅读 · 0 评论 -
Jetpack Compose 自定义布局以及固有特性测量
这篇文章我们会讲解下,Compose中如何去自定义布局,以及Intrinsic Measurement(官方翻译为固有特性测量)的理解跟使用。一:自定义布局自定义布局可以通过两种方式去处理,一种是使用布局修饰符Modifier.layout,一种是使用Layout去创建自定义布局。我们先来讲下Modifier.layout的方式1.1 使用布局修饰符来实现自定义布局我们自定义一个Modifier的扩展函数,Modifier.customCornerPosLayout。该方法的作用就是可以按我们传入的原创 2021-05-18 11:09:51 · 621 阅读 · 1 评论 -
使用 Flutter 快速实现聊天应用
作者:隋晓旭想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。你是否想过从头开发一款类似 QQ、微信的聊天应用?又或者,想要在你开发的应用中加入聊天功能,方便用户交流,增强用户粘性?那么,这篇文章就是为你准备的。在这篇文章中,我将介绍如何基于 Flutter 快速实现一款聊天应用。应用简介这个基于 Flutter 开发的应用还在持续完善中,现已经支持如下功能:登录、登出发起单聊发起群聊支持文字消息、语音消息、图片消息支持原创 2020-10-14 17:16:11 · 1169 阅读 · 0 评论 -
移动开发程序员的悲哀是什么?
移动开发程序员完全是一个刀口舔血的职业!我今年33岁,身边熟悉的不少朋友,从事互联网行业,年龄在 40 岁附近。常常,我通过观察他们,想象自己的未来的样子。这些朋友,更准确的说,是我的老师,师兄,前辈,在40岁的年纪,人生境况各不相同。有位师兄,打拼多年,现在的职级是阿里 P9。这一两年和他联系较多,主要是作为晚辈后生请教问题。阿里集团有十万员工,在 P9 职级的员工只有寥寥千人,所能够获得的工资和股票,远远超过了普通人的期望。我问过他,怎么看待这几年愈演愈烈的中年危机话题。他没有多说,只淡淡的提了一原创 2020-09-28 16:52:49 · 584 阅读 · 0 评论 -
Android Jetpack从入门到精通(深度好文,值得收藏)
前言即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列Blog的第一篇。记得去年第一次参加谷歌开发者大会的时候,就被Navigation的图形导航界面给迷住了,一句卧槽就代表了小王的全部心情~,我们可以看一下来自网络的一张图片:所以,Android Jetpack学习之旅就开始了。本人打算每周学习一个组件(上图的左上区域),最后将所学的组件组成一个简单的Demo。同时,刚刚过去的原创 2020-05-11 16:54:30 · 31670 阅读 · 1 评论 -
Android开发8年,阿里、百度一面惨被吊打!我是否应该转行了?
背景2020年1月5号,朋友辞去了北京一家小创公司Android开发的工作,准备春节过后寻找新的工作的时候,突然遇到了新冠疫情的爆发,至今赋闲在家。昨天接到同行好友的电话,要和我聊聊天。告诉我再找不到工作就考虑转行了!话语间无不感叹安卓有点强弩之末的味道!聊天过程中,朋友也顺带分享了一波阿里饿了么、百度Android岗的面经。我也帮他内推了几份工作岗位,却因为技术欠缺和经验不足等问题...原创 2020-04-09 11:53:09 · 422 阅读 · 0 评论 -
2020年了,跨平台开发框架现在怎样了?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://dzone.com/articles/cross-platform-mobile-development-2020-trends-and多年来,跨平台移动开发已经获得了最流行软件开发趋势之一的声誉。这并不令人意外,因为采用跨平台开发技术使得软件工程师使用同一代码就能为不同平台...原创 2020-04-08 10:26:46 · 630 阅读 · 0 评论 -
做了5年Android,靠着这份面试题跟答案,我从12K变成了30K
在博主认为,对于Android面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。博主总结了一系列大厂面试中常问的面试技术点,深入解析以及答案,将为最近准备面试的各开发者去大厂保驾护航,何谓面试? 博主所...原创 2020-04-07 13:20:55 · 1527 阅读 · 2 评论 -
深入解析Glide生命周期管理
作者:他的大姨父链接:https://www.jianshu.com/p/317b2d6bde1b本文是Glide源码解析系列的第一篇,通过这篇文档,将可以了解到:1.Glide如何绑定Activity、Fragment生命周期。2.Glide如何监听内存变化、网络变化。3.Glide如何处理请求的生命周期。1.0 生命周期相关UML类图2.0 生命周期绑定Glide生命...原创 2020-04-03 15:52:53 · 1232 阅读 · 0 评论 -
【建议收藏】面试没有亮点?给你一份Android热门三方库源码面试宝典
前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。众所周知,优秀源码的阅读与理解是最能提升自身功力的途径,如果想要成为一名优秀的Android工程师,那么Android中优秀三方库源码的分析和理解则是必备技能。就拿比较热门的图片加载框架Glide来说,相信很多同学都使用过,那么,当别人问你下面这些问题时你是否能回答出来呢?(Glide五连发...原创 2020-03-19 10:22:59 · 210 阅读 · 0 评论 -
在字节跳动我是如何当面试官(持续更新)
前言由于疫情关系,最近在各大网络技术交流平台看到很多同学的工作情况内心还是蛮触动的(降薪、变相裁员、辞退等)。可能这并不是当下一个普遍的现象,但仍然使我感受到Android开发这碗青春饭不好混。于此同时联系我内推的同学很多都处于待业状态,能感受到他们内心的迷茫和焦灼。于是内心一直有声音督促我,赶紧写点面试相关的东西出来吧,哪怕对大家只有一丝丝的帮助。当然这次我会以面试官的角度出发(可能不是一个优...原创 2020-03-17 15:16:33 · 1531 阅读 · 0 评论 -
Android 黑科技保活实现原理揭秘
一直以来,App 进程保活都是各大厂商,特别是头部应用开发商永恒的追求。毕竟App 进程死了,就什么也干不了了;一旦 App 进程死亡,那就再也无法在用户的手机上开展任何业务,所有的商业模型在用户侧都没有立足之地了。早期的 Android 系统不完善,导致 App 侧有很多空子可以钻,因此它们有着有着各种各样的姿势进行保活。譬如说在 Android 5.0 以前,App 内部通过 nativ...原创 2020-03-16 17:16:43 · 944 阅读 · 0 评论 -
Flutter +携程=?
目录主要页面,包括首页、搜索、旅拍和我的四个主页面依赖库实际效果主要页面整体框架采用PageView + BottomNavigationBar ,每个页面的状态保存采用AutomaticKeepAliveClientMixin首页全面屏适配,体现在顶部搜索框距离状态栏的距离,项目内笔者采用的是 MediaQueryData.fromWindow(window).pad...原创 2020-03-15 20:47:31 · 375 阅读 · 1 评论 -
大学毕业做音视频开发,月入20K,你呢?
音视频趋势随着5G时代的到来,音视频领域将会大放异彩。5G让所有人兴奋,用户期待,因为5G网络更快更稳定延迟更低。运营商和上下游产业也期待,大家都想在5G时代分一杯羹。近几年抖音快手B站等App的火热,已经说明问题了。随着WiFi设施的全面普及,流量费用的进一步下降,使得我们随时随地刷视频成为了可能。回想起我大学时代,那个时候流量很贵,贵到什么程度呢?1M流量要10块钱!大家想一想,1M流量...原创 2020-03-13 20:01:33 · 561 阅读 · 0 评论 -
面试官:“会不会熟练使用Jetpack” 我:“......”
面向标准化开发已成现实金三银四,相信有不少读者在抓紧机会面试。Android 市场已今非昔比。在过去,迫于招人的压力,应试者只需了解四大组件、视图、网络请求,即可谋得一份满意的工作。现如今,Jetpack 架构组件 及 标准化开发模式 的确立,意味着 Android 开发已步入成熟阶段:许多 样板代码 不再需要开发者手写,而是可以通过模版工具 自动生成,在取缔繁杂耗时的重复工作的同时,避...原创 2020-03-10 17:49:46 · 733 阅读 · 0 评论 -
临近毕业:Android VS大数据Java的offer,我到底应该怎么选?
拿到几份offer,我该如何选择?先简单介绍一下我的情况:本人现在大四,即将毕业。苏州某普通本科在校生。目前已经确定拿到了南京一个中型创业公司的offer,公司安排到了大数据Java岗。还有一个offer就是上海某4G/5G智能终端创新研发平台Android应用开发岗。其他的一些微创企业的面试offer就不提了。在校期间做的项目很杂,php的后端,老三大件的前端,android,片上代码都有...原创 2020-03-06 14:29:10 · 1025 阅读 · 0 评论 -
这13位专家关于kotlin的看法,80%移动开发人员都没听过。
我究竟要不要学习Kotlin呢?要回答这个问题,我们先把时间拨回到2017年5月18日,安卓团队在谷歌 I/O 2017 大会上宣布 Kotlin 成为官方头等支持语言。彼时谷歌技术大牛 Steve Yegge 发表了一篇关于 Kotlin 的使用体会总结文章:“为什么说 Kotlin 比你们用的那些垃圾语言都好?”一时间这条爆炸性资讯在引发的热议一直持续到了今天。时间是检验真理的唯一标...原创 2020-03-04 13:27:57 · 822 阅读 · 1 评论 -
Android开发UI新技能,你get这个新技能了吗?(附源码详解)
Jetpack Compose是什么?Jetpack Compose 是安卓用于构建UI的一种新方式,采用代码而非xml文件方式,写法与Flutter非常相似。官方主页:https://developer.android.google.cn/jetpack/compose官方Demo:https://github.com/android/compose-samples/tree/master...原创 2020-03-02 10:00:28 · 214 阅读 · 0 评论 -
面试字节跳动,死在了最后一类问题上!
背景本人基本情况:本硕普通985学渣,现居深圳,Android研发,目前主语言Java,某小公司工作中。去年面试字节跳动,死在了最后一类问题上,补发面经,希望能对大家有所帮助。由于面试时间已经较为久远,本文就不按照轮次划分了,按照我自己梳理的顺序划分。有的内容记不清楚了,可能有遗漏;有的内容可能没有问到,但我觉得需要复习,也写出来供大家参考。所以实际上不算是面经了,算是个经验总结。面试注...原创 2020-02-28 11:58:15 · 1162 阅读 · 0 评论 -
一线互联网技术总监的忠告:我们精通那么多技术为何还是做不好一个项目?(深度好文,值得收藏!)
**编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案。1. 程序员的宿命?程序员的职业生涯中难免遇到烂项目,有些项目是你加入时已经烂了,有些是自己从头开始亲手做成了烂项目,有些是从里到外的烂,有些是表面光鲜等你深入进去发现是个“焦油坑”,有些是此时还没烂但是已经出现问题征兆走在了腐烂的路上。国内基本上是这样...原创 2020-02-27 10:47:03 · 800 阅读 · 1 评论 -
面试阿里Android研发岗,已拿到offer,这些知识点该放出来了
目录:1.Android基础2.网络3.Java 基础&数据结构&设计模式4.Android 性能优化&Framework5.Android 模块化&热修复&热更新&打包&混淆&压缩6.音视频&FFmpeg&播放器7.项目&HR1.Android基础1、什么是ANR 如何避免它?答:在An...原创 2020-02-25 11:14:44 · 504 阅读 · 0 评论 -
阿里面试难吗,应该如何应对?
本人是2017级的研究生,今年毕业,去年秋招拿到了阿里饿了么Android开发岗offer,先简单说说我之前的面试经历吧。因为要同时兼顾学校里的论文、实习公司中的本职任务、秋招间的自主复习,因此感觉校招真的是一段需要付出努力且可能遭受挫败、甚至劳心伤神的经历。我把这一路的体会记录下来,给今后和我一样迷茫过,怀疑过,失落过的人一些帮助。给正在准备找实习和找工作的同学们一些借鉴。首先呢我的面试过的...原创 2020-02-22 20:52:12 · 831 阅读 · 0 评论 -
Flutter路由框架Fluro简介
在Flutter应用开发过程中,除了使用Flutter官方提供的路由外,还可以使用一些第三方路由框架来实现页面管理和导航,如Fluro、Frouter等。Fluro作为一款优秀的Flutter企业级路由框架,Fluro的使用比官方提供的路由框架要复杂一些,但是却非常适合中大型项目。因为它具有层次分明、条理化、方便扩展和便于整体管理路由等优点。使用Fluro之前需要先在pubspec.yaml文...原创 2020-02-17 23:09:48 · 529 阅读 · 1 评论 -
2020预备春招BAT面试题汇总:Java 相关、Android 基础、Android Framework、三方源码、算法与数据结构
前言:本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java 相关、Android 基础、Android Framework、三方源码、算法与数据结构、等技术栈,希望大家都能找到适合自己的公司,开开心心的撸代码。目录:由于题量较多,篇幅的限制,文章中的面试题分享没有全部附上详细的解析,但是整理成了一份详细的PDF文档可分享给大家,文末获取免费领取方式看面试题可以是为了面试...原创 2020-02-14 09:44:11 · 412 阅读 · 0 评论 -
阿里基于Flutter+FaaS的业务框架思考与实践
作者:闲鱼技术-匠修原文链接:闲鱼技术:基于Flutter+FaaS的业务框架思考与实践来源:知乎闲鱼将使用Flutter和FaaS来建设未来的技术开发体系,这是一项长期的规划,新的技术在现在看来犹如雾里看花,需要我们不断的思考,探索,实践才能渐渐描绘出它的轮廓。本文对此提供一种思考角度,对未来基于FaaS+Flutter之上的编程形态做思考,并介绍自己的初步实践。Flutter, Faa...转载 2020-02-13 10:14:42 · 427 阅读 · 0 评论 -
阿里面试官: 自定义View跟绘制流程相关知识点?(标准参考解答,值得收藏)
本文用于记录自定义View的基础步骤以及一些基础的信息,后期可能针对具体的点写一些补充性的文章。一 、View中关于四个构造函数参数自定义View中View的构造函数有四个// 主要是在java代码中生命一个View时所调用,没有任何参数,一个空的View对象 public ChildrenView(Context context) { super(conte...原创 2020-02-12 09:51:14 · 467 阅读 · 2 评论 -
备战阿里面试一年半顺利通过二面,面对突如其来的疫情,让我的阿里三面搁浅ing
从我毕业至今已一年半,毕业就想进阿里,因此这一年多来一直在准备和学习,同时也很关心阿里面试的动向。今天跟大家分享一下我的阿里巴巴安卓客户端面试经历,部分题目忘记了,另外只列出相关题目,部分提供思路,具体的答案请大家自行点击**Android面试指导PDF**下载参考解答,毕竟大部分朋友距离开工还有几天时间,这几天可以不用数大米了,一起来备战金三银四做做题吧。突如其来的一面电话预约:阿里的电话...原创 2020-02-11 10:21:06 · 519 阅读 · 0 评论 -
Android开发插件化来龙去脉(附全套学习视频)
前言随着Android的发展,国内一线企业的项目模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,还有65535,应用之间的互相调用等等问题,从而催生了插件化技术的产生。2012年插件化概念被提出,到2016年的时候,插件化技术百家争鸣,被一线大厂广泛使用。插件化技术几乎引领了Android技术的进步!Android开发进阶全套知识下载地址插件化原理插件化要解...原创 2020-02-10 11:41:43 · 565 阅读 · 0 评论 -
详解Android RecyclerView
目录点击事件添加、删除数据更丰富的条目展示(多条目展示)添加header 、footer下拉刷新、上拉加载更多进阶一:点击事件、长按事件(实现adapter和Activity之间的通信)RecyclerView要实现点击事件和长按事件可以在适配器中定义接口事件回调1、定义对象private OnItemClickListener mOnItemClickListener;...原创 2020-02-04 20:01:31 · 306 阅读 · 0 评论 -
临近毕业,2020春招困惑你的十大问题,你中招了吗?
通过某知名网站搜集网友分享Android开发面经,很多Android开发者大都遇到了这些问题:1. 现在安卓的形势,很多人都说不行了,我刚入行没多久是不是要跑路了呀?2. 我是双非/三本/专科学校的,我有机会进入大厂吗?3. 非计算机专业的学生能学好吗?4. 如何学习Android?5. Android学习该学哪些东西?6. 我该如何准备Android面试?7. 面试的...原创 2020-01-17 12:46:50 · 705 阅读 · 0 评论 -
阿里面试官: HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程?(附全网最具深度的三次握手、四次挥手讲解)
前言这段时间面试官都挺忙的,频频出现在博客文章标题,虽然我不是特别想蹭热度,但是实在想不到好的标题了-。-,蹭蹭就蹭蹭 ????事实上我在阿里面试的时候确实被问到了这个问题,HTTP、HTTPS、TCP/IP、Socket通信、三次握手四次挥手过程?当时虽然思路正确,可惜最终也并不算完全答对结束后花了一段时间整理了下思路,参考和查阅了一下资料,整理如下:来源:编程充电宝作者:在所不辞问题描述...原创 2020-01-16 11:50:07 · 1655 阅读 · 0 评论 -
三年备战阿里面试功亏一篑,失败是成功他妈,最终拼下美团Android开发(面试总结+复习笔记)
刚刚签下美团没多久,目前已经入职了一段时间,适应下来感觉还不错,现在才想起是不是要分享一波面经。实际上在美团之前我是很想进BAT一线大厂的,毕竟大部分的程序员心里都有大厂梦。但是,阿里的面试让我心灰意冷。具体是一个什么情况,看下面的面经和总结吧!注意注意:以下阿里面试题+美团面试题(含答案),还有我个人的复习笔记(包括java程序员面试宝典、Android架构设计模式+热修复+插件化+进程保活...原创 2020-01-11 11:24:45 · 817 阅读 · 0 评论 -
三年面试腾讯、阿里、美团、字节跳动、百度、滴滴共八次,我发现大厂面试真的有“题库”!
从2017年初到2019年底我先后面试了腾讯、阿里、美团、字节跳动、百度、滴滴共八次,腾讯和字节跳动面试过两次、从android测试岗面到开发岗,当然都失败了,但是总结下来大厂面试的大体思路真的基本一致。比如:Java相关知识Android应用是由Java语言进行开发的,SDK也是由Java语言编写,所以我们要学习java语言。而且Android apk的后台服务器程序大概率是java语言构建...原创 2020-01-09 13:44:06 · 3655 阅读 · 0 评论 -
鸿洋大神最新整理一线互联网公司Android中高级面试题2019年终总结(附答案解析)
前言前几日看到了鸿洋大神整理的《Android 中高级面试必知必会》https://mp.weixin.qq.com/s/17XeoP8DEj2KTnKCBv4H_A,全文主要是整理了2019年度中高级安卓需要会的(或者说面试被频繁问到的内容),整理总结很全面,要是再帮我附上答案整理就好了。想到很多和我一样的在2020年有跳槽的想法的人。因此有份参考答案可以省去大家不少时间去搜集整理,提高面试...原创 2020-01-08 17:56:32 · 1362 阅读 · 0 评论 -
掌握这份腾讯课堂最新整理《Android架构师面试题解析大全》,轻松获得一线大厂面试offer
历时半年,我们终于整理出了这份市面上最全面的最新Android面试题解析大全!章节目录第一章:Android 基础 面试题第二章:Android 高级 面试题第三章:开源框架实战面试解析第四章:Java 面试题第五章:Flutter相关面试题全解析第六章:一线大厂Android高频面试题集锦这份最新整理的面试解析包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜...原创 2020-01-04 22:06:38 · 1902 阅读 · 1 评论