
Android
chuhe1989
作者目前在深圳,13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。
国内大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,在这里分享一些学习经验,尤其是思维和方向类的,希望能帮到一些朋友
展开
-
Kotlin 编程核心基石—高阶函数
前言1. 高阶函数有多重要?高阶函数,在 Kotlin 里有着举足轻重的地位。它是 Kotlin 函数式编程的基石,它是各种框架的关键元素,比如:协程,Jetpack Compose,Gradle Kotlin DSL。高阶函数掌握好了,会让我们在读源码的时候“如虎添翼”。本文将以尽可能简单的方式讲解 Kotlin 高阶函数,Lambda 表达式,以及函数类型。在本文的最后,我们将自己动手编写一个 HTML Kotlin DSL。前期准备将 Android Studio 版本升级到最新将我们.原创 2020-10-19 16:19:44 · 556 阅读 · 0 评论 -
用最通俗简单的方式,带你全面理解Android事件传递机制,有一句废话你砍我
前言关于Android中事件传递机制早已是老生常谈的话题,甭管工作多久水平咋样应该都能道出一二。依稀记得刚接触事件分发那会,一股脑的钻进网络上那几张神图,什么三大方法、职责链,最后再巴拉巴拉贴一大堆源码(有的还贴错了),嗯,学完之后效果还挺不错,起码面试的时候能忽悠。关于只教是什么,不教为什么,鲁先生说过,这样是在耍流氓。由于不想做一个流氓今天我将换一种思路去描述事件分发,先带大家构建事件分发模型,讲述其设计背景和职责边界,最后带着我们的猜测去源码中找答案。作者:Bezier链接:https://j转载 2020-09-08 22:13:39 · 180 阅读 · 0 评论 -
Android Framework:Handler全解析,看完这篇还不懂请给我寄刀片
前言Handler可以说小伙伴们用的非常多了,可以说Handler是支撑整个Android系统运行的基础,本质上Android系统都是由事件驱动的。而处理事件的核心就在于Handler。接下来我们就从简单的使用,到源码分析让你彻彻底底明白Handler的本质。不会再让你发出为什么Looper.loop不会堵塞主线程,Handler是如何切换线程等这类疑惑。作者:Mlx链接:https://juejin.im/post/6866015512192876557简单使用一般是在主线程中实现一个Han原创 2020-09-07 22:13:53 · 566 阅读 · 0 评论 -
Android启动页黑屏原理解析,以及最优解决方案
前言相信做过Android的朋友都知道,当一个APP启动时,界面会首先展示一个白屏或者黑屏,然后再进入欢迎页,稍作停留最后进入APP主页。那么这个黑屏或者白屏到底是怎么一回事呢?它的最好的解决方案应该是怎样的呢?今天我们认真的讨论一下这个小问题。历史原因当系统启动一个APP时,zygote进程会首先创建一个新的进程去运行这个APP,但是进程的创建是需要时间的,在创建完成之前,界面是呈现假死状态的,这就很尴尬了,因为用户会以为没有点到APP而再次点击,这极大的降低用户体验,Android需要及时做出反原创 2020-09-04 21:28:39 · 271 阅读 · 0 评论 -
初级面试:冒泡排序算法
public class InsertSort { private static int al[] = new int[10]; public InsertSort() { al[0]=2; al[1]=3; al[2]=23; al[3]=45; al[4]=1; al[5]=67; al[6]=23; al[7]=80; al[8]=35;原创 2020-08-29 22:08:39 · 182 阅读 · 0 评论 -
Android面试回忆录:Service有几种启动方式?
这是我印象深刻的一道题,很明显它是我的第一次,那时我去一家公司(暂时叫它T公司吧)面试外派到韩国三星的工作机会。T公司的面试官是一个叫Bely架构师,显然那个时候Android开发是稀缺资源,知道Service那都不得了了,当然Bely也没打算为难我(必竟也工作4年多了,人长得也不错),我轻松对答:Service是一个专门在后台处理长时间任务的Android组件,它没有UI。它有两种启动方式,startService和bindService。你猜得没错,Bely紧接着问我:这两种启动方式的区别。原创 2020-08-26 21:32:29 · 395 阅读 · 0 评论 -
【经验分享】记一次Gradle卡死的解决方式
新入职公司,导入新项目,发现总是编译过程总是停留在:纠结了1天,百思不得其解,后来查找 project层的build.gradle控制变量法逐个排查可能有故障的下载地址,最终找到:在注释了这一行之后,项目可以正常编译。后来确定,这行关于魅族推送的配置,重复了,上面的才是有效的,下面的可以删除。...原创 2020-08-21 21:51:12 · 2589 阅读 · 0 评论 -
Jetpack明星组件 —ViewModel 这些知识点你必须知道!
前言ViewModel 作为 Jetpack 中的明星组件,相信大家都对其有一定的了解。在 Google 的官方介绍中也详细的罗列了 ViewModel 的优点,如:可以提供和管理UI界面数据。(将加载数据与数据恢复从 Activity or Fragment中解耦)可感知生命周期的组件。不会因配置改变而销毁。可以配合 LiveData 使用。多个 Fragment 可以共享同一 ViewModel。等等等…你也可以通过下列两个视频,更为详细的了解 ViewModel:ViewMo.原创 2020-08-18 17:15:13 · 915 阅读 · 0 评论 -
Android强行进阶:为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?
0. 前言前几天啊,在公众号发了一篇文章《优化ApK大小之ABI Filters 和 APK split》,评论区收到了一些留言说,文章讲得不够深入,关于系统是如何选择不同abi下的so库的?当前APP该如何适配?该去掉哪些该保留哪些?都存在一些疑问。因此,决定亲自更文一篇,系统地讲一下关于Android CPU架构方面的一些东西,以及结合大厂APP如微信、支付宝、淘宝等APP的适配情况,分析我们开发APP中该如何适配。本文涉及以下几个问题:什么是ABI?ABI有何作用?目前大厂APP是如何.原创 2020-08-17 10:37:45 · 870 阅读 · 0 评论 -
终于等到你!Android 11 最终 Beta 版发布,正式版即将到来!
作者 / Dave Burke, VP of Engineering随着 8 月的到来,Android 11 的正式版已经呼之欲出!我们正在为新平台做最后的微调。今年预览周期 的最后一次更新——Beta 3,已经正式发布。对于开发者来说,趁着正式版还没有发布到消费者手中,是时候准备好您的应用了。您现在就可以在 Pixel 2、3、3a 和 4(以及 即将到来的 4a)系列设备上安装 Beta 3。只需在这里 注册 即可获得 OTA 更新。如果您已经注册,则会自动获得更新。感谢大家一直以来提供的反馈,请转载 2020-08-13 17:06:22 · 347 阅读 · 0 评论 -
面试官:用Glide加载Gif导致的播放卡顿,说一下你的优化思路
基于Glide 4.9.0版本分析前言Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟.经过查看glide加载Gif图片的源码得知:Glide在加载Gif的图片帧的时候,上一帧的渲染以及下一帧的准备是串行的,这个过程中,如果出现下一帧的准备阶段时间超过了Gif间隔播放的时长,就会造成播放卡顿.而且此过程中,StandardGifDecoder只保留上一帧的数据,每次获取当...原创 2020-08-12 11:16:40 · 1079 阅读 · 1 评论 -
2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(下篇)
版权声明:本文为博主原创文章,首发简书。未经博主允许不得转载。https://www.jianshu.com/u/3348b92f77a4前言续上2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(上篇)2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(中篇)本文是百度2020上半年网友分享以及我个人收录的面试真题大全。并且花了大量时间为大家寻找到了最佳的答案解析。希望可以收到帮助到大家。喜欢的朋友可以点个赞支持一下,谢谢。原创 2020-08-11 17:28:39 · 2095 阅读 · 0 评论 -
2020上半年百度Android岗(初级到高级)面试真题全收录+解析,备战金九银十!(上篇)
版权声明:本文为博主原创文章,首发简书。未经博主允许不得转载。https://www.jianshu.com/u/3348b92f77a4前言今天给大家带来的是百度2020上半年网友分享以及我个人收录的面试真题大全。并且花了大量时间为大家寻找到了最佳的答案解析。希望可以收到帮助到大家。喜欢的朋友可以点个赞支持一下,谢谢。Java相关1、HashMap 有用过吗?您能给我说说他的主要用途吗?有用过,我在平常工作中经常会用到HashMap 这种数据结构,HashMap 是基于Map 接口实现的一原创 2020-08-07 17:24:27 · 866 阅读 · 0 评论 -
2020腾讯Android岗初级到高级面试真题收录解析
前言马上就要到金九银十面试季了,需要找工作的小伙伴可以开始刷题复习了。今天给大家分享的是博主腾讯面试的面经以及对腾讯2020上半年Android开发岗面经真题收录,希望可以帮助到大家,喜欢的朋友可以点个赞支持一下。腾讯面经真题1、说完基本情况后问项目,遇到过的问题,解决办法,用过的技术2、TCP和UDP有哪些区别3、TCP三次握手四次挥手,为什么挥手时要确认两次?4、王者荣耀保证用户实时性共享画面,互相明白对方做啥操作5、对synchronized怎么理解的6、Java的各种框架有多少.原创 2020-08-05 20:38:40 · 554 阅读 · 0 评论 -
2020京东最新Android面试真题解析【建议收藏】
2020京东最新Android面试真题解析前言这是我最近一次的京东的Android面试过程,电话面试,问的Java的东西多,难倒不难,感觉没有发挥好,开始很紧张。(幸好拿到了京东的offer)电话录音了,顺便把问了的问题一个个都列出了,并给出答案。京东面经真题:1.StringBuilder、StringBuffer的区别,为什么StringBuffer快一点,看过这两个的源码没有,线程安全是怎么实现的?2.LRUCatch的原理实现。3.一些排序算法的时间复杂度:冒泡、快速排序。4.try原创 2020-08-04 15:07:34 · 771 阅读 · 0 评论 -
这是一份面向3年以上Android开发者的中高级面试宝典,拔剑金九银十,大厂直通车
前言这是“拔剑金九银十”的第二篇文章,本文主要针对3年以上的Android开发者进阶面试中高级开发工程师而整理。三年以下小伙伴请移步:这是一份面向0-3年Android开发者的面试宝典,2020一线互联网大厂面试真题系统收录!希望可以对你们有所帮助。不多废话,进入正题。目录:Java中高级计算机网络Android高级面试—性能优化Android优秀第三方库Android framework相关其他Android高频面试题一、Java中高级1、谈谈对java多态的理解?2、你所知.原创 2020-08-03 21:52:18 · 1220 阅读 · 0 评论 -
Android杂货摊:Handler.post和View.post的区别
缘起在Android开发中,我们经常会见到下面的代码,比如:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.out.println("onCreate==="); setContentView(R.layout.activity_main); rootBtn = findViewById(R.id原创 2020-07-31 17:58:08 · 439 阅读 · 0 评论 -
终于来了!耗时268天,7大模块、2983页58万字,Android开发核心知识笔记!对标阿里P7!
版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/u/3348b92f77a4前言转眼就快到“金九银十”,又是个面试求职的黄金期。近来许多网友都在求一份完整、系统的学习资料和最新的大厂面试真题,巧了!这两样,我都有!于是就将收集了大半年的Android开发者必知必会知识点归纳整理成了一套系统的Android开发者进阶学习笔记。以及对2020几乎所有的大厂面经、优质面试真题也归纳整理了起来,现在发上来分享给大家。(文末会有PDF电子书领取方式,免费的)原创 2020-07-29 17:29:46 · 753 阅读 · 0 评论 -
Android强行进阶,自定义控件—LayoutManager
前言「知足常乐」,很多人不满足现状,各种折腾,往往舍本逐末,常乐才能少一分浮躁,多一分宁静。近期在小编身上发生了许多事情,心态也发生了很大的改变,有感于现实的无奈,在离家乡遥远城市里的落寂,追逐名利的浮躁;可能生活就是这样的,每个年龄段都有自己的烦恼。作者:文淑链接:https://juejin.im/post/5d15d32cf265da1baf7d0009说道折腾,很久以前就看到了各种自定义LayoutManager做出各种炫酷的动画,就想自己也要实现。但每次都因为系统自带的LinearLa原创 2020-07-27 22:28:20 · 389 阅读 · 0 评论 -
准备了八个月的字节面试,凉了.....
大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。最近跟一个朋友聊天,他准备了几个月,刚刚参加完字节跳动面试,第二面结束后,嗯,挂了…所以啊,不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流~一面问的 Java 和 Android 基础1、Jvm虚拟机2、messageQueue会不会阻..原创 2020-07-27 10:59:37 · 533 阅读 · 0 评论 -
月薪8k到年入60w!Android毕业生开发三年做到阿里P7!我说:普通人也可以做到
什么才是编程中真正有价值的东西?在我们的身边,存在一个普遍现象:很多人从事Android开发工作多年,走过的弯和坎,不计其数,经历的心酸难与外人道也。可是技术确难以提升、止步不前,薪资也只能看着别人水涨船高,自己却没有什么起色。雷总说过,“在风口猪都能飞起来”。一直追逐风口,一直错过。几乎每换一个项目,程序员就要掌握新的技术:《NET单元测试艺术》《妙趣横生的算法(C语言实现)》《Android应用开发揭秘》……对于绝大多数编程从业开发者而言都面临一个普遍的问题:广度与深度难以兼顾。每个企业的业.原创 2020-07-22 16:21:02 · 407 阅读 · 0 评论 -
GitHub重磅官宣!您的代码已被打包至北极,传给一千年后的程序员!
千年之约7 月 16 日,Github 官方博客正式官宣!将 2020 年 2 月 2日 前贡献过的所有开源代码生成了一次快照,并将源代码以 QR 码的方式存储在了 186 箱胶片里,胶片每帧都包含880万个像素点!这186箱胶片被运往距离欧洲大陆北部1000公里的挪威–斯瓦尔巴群岛。存放于地下 250 米深的永久冻土层,可保存1000年之久!其实早在2019 年 11 月,GitHub就在Universe 2019大会上宣布了Arctic Code Vault(北极代码库)计划。目的是将这个.原创 2020-07-18 21:55:56 · 1804 阅读 · 1 评论 -
百度APP核心技术:Android多子view嵌套最佳解决方案
原创 :zhanghao 来自百度App技术链接:https://juejin.im/post/5e5e1145f265da5741120b5a更多系列教程GitHub白嫖入口:https://github.com/Timdk857/Android-Architecture-knowledge-2-1.多子view嵌套应用背景百度App在17年的版本中实现2个子view嵌套滚动,用于Feed落地页(webview呈现文章详情 + recycle呈现Native评论)。原理是在外层提供一个UI容器.转载 2020-07-17 16:28:25 · 306 阅读 · 0 评论 -
7年老Android一次操蛋的面试经历
起由搞了7年多Android了,前阵子面试了一家不大不小的公司。公司不大,面试官架子还不小,一副目中无人高高在上的样子,搞得好像我一万个想进他们公司、我进不了他们公司我全家都得喝西北风一样。搞得我是真的郁闷:现在搞Android的找工作这么卑微???给大家分享一下我的面试经历操蛋的面试一面面试官:先介绍一下自己吧,做过哪些项目,掌握哪些技能我内心:(简历都有写的,你自己不会看么?只好照着简历里写的说了一遍)熟悉Android Framework,组件化开发及MVC/MVP/MVVM程序设计原创 2020-07-16 20:21:40 · 1295 阅读 · 1 评论 -
2020在项目中使用MVVM的正确打开方式,你没用过的船新版本,还不快学学!
最近看到了几篇与 Jetpack MVVM 有关到文章,使我不禁也想淌一下这场混水。我是在 2017 年下半年接触的 Jetpack 的那套开发工具,并且后来一直将其作为开发的主要框架。在这段时间的使用过程中,我踩过一些坑,也积累了一些经验,为了将其推广到其它到项目中又专门封装出了一个库。当然,Jetpack 所提供的组件已经比较完善,我的工作只能算是锦上添花。下面我就介绍下,现在我是如何在项目中使用 Jetpack MVVM 的。1、后起之秀和黯然失色的 MVPMVP 非常强大,也是或者曾经是很多大.原创 2020-07-15 21:25:31 · 491 阅读 · 0 评论 -
划重点!百度、阿里、腾讯大厂Android面试必问知识点系统梳理,啃一半公司随便挑
前言大厂面试一直是我们程序员小伙伴茶余饭后所津津乐道的话题。能进一线互联网大厂工作,也是每个程序员生涯的梦想,为的不仅仅是大厂的种种福利、工作环境和高薪,更为的是大厂的工作氛围,能加入到大牛的圈子,能跟众多大牛一起交流学习,对技术的提升进阶,也为了从大厂出来后的工作履历,可以给日后的生涯走向提供更多的选择。可是那么多人都想进大厂,在如此残酷的竞争环境下,怎样才能让自己脱颖而出呢?那便只有不断提高自己的核心竞争力。面试一定要有充分的准备、针对大部分程序员朋友想学习进阶,却又没有一套完整的技能树、知识.原创 2020-07-11 21:35:52 · 839 阅读 · 0 评论 -
阿里面试官:Android面试这些原理都给我讲明白了,最低都是20k起步!
前言大厂面试一直都是程序员圈内摸鱼时间津津乐道的话题,进大厂想必也是无数程序员的梦想。关于“原理”的问题,几乎是现如今Android开发岗必问的问题,尤其在大厂面试中更为突出。有过大厂面试经验的小伙伴应该知道:大厂的面试官一般会基于你的简历,从一个非常基础的问题开始问起,然后一步一步给你挖坑,最终必定会问到原理的问题上去。所以,想进大厂,原理这关,你必须得过!前几天和我一个在阿里的朋友闲谈的时候,特意问了这位10年Android开发的“骨灰级”面试官,阿里巴巴面试都问哪些原理问题。特此整理出这篇文.原创 2020-07-08 20:32:13 · 1021 阅读 · 0 评论 -
高考失利落榜,7年Android开发现已年薪60w,我的逆袭之路想说给你听
今天是高考的日子,首先祝愿所有高考学子都能金榜题名、旗开得胜。大学的目标这篇文章,想讲讲我的一些经历故事,如果你想入行编程、或者在一两年编程经验的迷茫时期。相信这篇文章可以给你带来帮助。回想7年前,我高考发挥失常,最后只能上了个普通二本,查到分数的那天,天是灰蒙蒙的,就像是我看不见的未来。后来大学学的是当下比较吃香的编程专业。其实大学期间并没有什么将前后端和移动端分的特别清楚,开的课每个方向都是学的,C/C++、HTML/HTML5、JSP、SqlServer/MySQL、数据结构与算法、Java.原创 2020-07-07 17:26:45 · 1951 阅读 · 2 评论 -
Android开发7年,疫情期间八家大厂高工的面试经历和真题整理
寒冬年后疫情爆发,不出所料,我被公司优化了。原因大概要追溯到年前,10月底的时候,公司项目经理跳槽了,职位空了出来。当时我是项目组长。这家不大不小的公司已经做了有三四年了。在技术层面上,至少在公司里已经是数一数二了。本以为空出来的项目经理理应是我上,我的组员也都觉得肯定是我了。公告出来的时候,我直接懵13了,另一个组长上了经理的位置。他技术层面大不如我,而且在我看来是个玩弄人际吃饭的“老油条”。公司上上下下的人似乎都对他印象挺好,而我对他一直是有点“不屑”的。可能是每个程序员都有的一个天真的“误区.原创 2020-07-06 15:36:27 · 1831 阅读 · 1 评论 -
入职三个月,游戏SDK开发总结
原文转自掘金:蓝师傅链接:https://juejin.im/post/5ee6545f6fb9a047a11dbf56入职三个月,游戏SDK开发总结蓝师傅最近几个月非常忙,很久没更新文章了,惭愧惭愧,距离上一篇技术文章已经是半年前了~前几个月负责游戏SDK的开发、维护、对接工作,项目结束了一段时间了,梳理一下游戏SDK开发涉及到的知识点。有些朋友可能对游戏SDK开发有点陌生,希望本文对你有一些帮助。前言记得17年毕业那会儿找工作的时候,去一家公司面试,面的是游戏SDK岗位,面试官一开口就.转载 2020-07-02 17:51:28 · 2179 阅读 · 3 评论 -
百度T6团队实力打造!Gradle 与 Android 构建入门 系统教程,我先收藏了
##声明:原文发布:百度APP技术 【原创: xuduokai】链接:https://juejin.im/post/5e9059bf6fb9a03c621679cf前言无论是否意识到 Gradle 的存在,每位 Android 程序员都会直接或间接的与 Gradle 打交道。每当通过 Android Studio 新建一个工程时,AS 都会自动创建一个通用的目录结构,然后就可以进行开发,在 app 的 build.gradle 中添加一些依赖,点击右上角的 Sync Now,编写代码,点击绿.转载 2020-07-01 18:01:06 · 4199 阅读 · 0 评论 -
Flutter Dio二次封装
目录:DioManager:Dio辅助类NWMethod:请求方法,get、post等NWApi:大家都知道EntityFactory:json转换辅助工厂,把json转为TBaseEntity:数据基类,返回的参数为 {“code”: 0, “message”: “”, “data”: {}}BaseListEntity:数据基类2,返回的参数为 {“code”: 0, “message”: “”, “data”: []}ErrorEntity:请求报错基类,{“code”: 0, “m.原创 2020-06-29 22:04:11 · 1210 阅读 · 0 评论 -
连续四年百度Android岗必问面试知识点!!公共技术点之 View 绘制流程,看完这篇你应该整明白了
View 绘制机制1. View 树的绘图流程【文末有彩蛋】当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 measure 和 draw。整个 View 树的绘图流程在ViewRoot.java类的performTraversals()函数展开,该函数所做 的工作可简单概况为是否需要重新计算视图大小(measure)、是否需要重新安置视图的位置(layout)、以及是否需要重绘(draw),流程图如下:原创 2020-06-27 22:05:37 · 320 阅读 · 0 评论 -
面试被问Glide总是懵逼,其实好好看看这些关键源码,配上几张思维导图,非常简单
前言和之前的文章会有一定的不同,这主要是因为Glide自身的源码量导致的问题,因为我是最后写的前言,你会发现在文章刚开始时会代码复制的比较完全,后面就比较零散,而且一部分我直接用自己话去进行了表述。如果真的要看懂,建议还是对着Glide的源码进行查看,这样会帮助你更好去理解GLide的它的实现流程。原文:ClericYi链接:https://juejin.im/post/5ee97ff95188251ea13ecf32**Android热修复、插件化、组件化系列教程上传在GitHub地址:ht.原创 2020-06-23 18:25:53 · 586 阅读 · 0 评论 -
Android真的会凉吗?从现状和未来大趋势等角度,深入讨论Android开发前景
前言最近总能在网上看到一些关于:安卓前景堪忧的话题。每每看到这种文章,我都是一脸大大的黑人问号而且还有一个奇怪的现象,就是这种贩卖焦虑的文章,点击量还都出奇的高。作为一个Android开发八年的老农,今天我就来说说Android开发的前景到底怎么样。如果觉得有帮助,请各位老爷不要吝啬手里的点赞和转发。如有不对的地方欢迎在评论区留言指正。结尾有彩蛋哦Android八年开发之路,我的架构师系统成长进阶笔记,上传于我的GitHub,整理不易,白嫖后请留个star,谢谢!https://github.c原创 2020-06-23 15:52:34 · 1560 阅读 · 0 评论 -
深入解析:Android卡顿检测及优化项目实战经验总结
前言之前在项目中做过一些Android卡顿以及性能优化的工作,但是一直没时间总结,趁着这段时间把这部分总结一下。GitHub系统教程学习地址:https://github.com/Timdk857/Android-Architecture-knowledge-2-包括【面试专题】、【Jetpack】、【Android framework全套学习笔记】、【flutter全套教程】、【微信小程序全套教程】、【全方位性能优化专题】持续更新中~~欢迎白嫖、标星、指教~~作者:Hanking链接:原创 2020-06-19 21:34:23 · 1991 阅读 · 0 评论 -
最近很火的微信啪一啪猜猜是怎样通过Flutter实现的?
作者:CrazyQ1链接:https://juejin.im/post/5eeb49a1e51d4573c91b91ab最近这个啪一啪效果挺火的啊群里经常有人啪;介绍其实之前我就双击过头像,但并没任何效果,估计是当时把这个啪一啪消息隐藏了的,最近才放出来的,刚好看到,才开始实现。关于进度目前只是先把具体的效果实现,估计过几天你看wechat_flutter项目的时候就有啪一啪消息体了,我的思路是新增消息体封装,或者把原有的进行修改,比如说文字消息体自定义下内容,然后显示的时候判断即可;..转载 2020-06-18 21:49:00 · 49263 阅读 · 1 评论 -
阿里又开始裁员了,这次是...
之前就有消息称UC將规模裁员,被裁员工將直接离岗带薪休假至3月31日。据悉,被裁员工將获得“N+1+第13薪+3个月年终奖”的补偿措施。现在终于有网友出来实锤了!!!UC属于阿里旗下,第一次见裁员大家像过年一样高兴,阿里马云老板真是有钱任性!UC回应为了更好地聚焦创新,提高组织效率,加强长期竞争力,大UC事业群正在进行业务深化和组织升级,目的是进一步聚焦,提高组织效率,加强长期竞争力,对应的岗位和组织阵型调整一直在持续进行。与此同时,基于新的业务需求,UC同步对外开放了数百个岗位需求,我们欢迎更原创 2020-06-17 22:32:06 · 2210 阅读 · 3 评论 -
腾讯40岁老兵现身说法:35岁职业生涯分水岭,架构or管理,到底怎么选?
前言最近真的看到好多关于程序员转行、程序员35岁该何去何从的话题,本来我一度认为这是一种贩卖焦虑、吸引热度的行为。但是!后来我发现一旦是这种文章,或者是回答。阅读量、点赞数都很多。这时我开始意识到。程序员35岁,已经不仅仅是拿来吸人眼球的“噱头”了,而是一个,实实在在困扰着绝大多数中国程序员的心头痛点。今天,我就来跟大家聊聊:程序员35岁的职业生涯分水岭,如何优雅的度过或着转型。为了不错误的引导大家,本着绝不瞎J8扯犊子,绝对真实有用的原则。我找到了我腾讯T4-1的老同学。结合他的想法和建议,写下这原创 2020-06-15 20:32:55 · 1796 阅读 · 2 评论 -
都2020年了,你竟然还在搞Android开发?我劝你早点认清现实吧
最近已经不止一位做Android开发的朋友吐槽,2020年,真的有点玩不下去了。连一些曾经一度年薪60W+,带团队独立操盘大型APP开发项目的朋友,最近在面试的过程中也是各种力不从心。谈到这个问题,很多人会说,疫情是影响行情的一个重大因素。但在我看来,疫情其实只是一个催化剂,绝大多数移动开发者,到了2020年这个关口,已经面临着一场更为根本的危机。从行业精英到“一面挂”,问题到底出在哪?一个2011年转行进入Android行业的朋友坦言,5年前自己轻轻松松就能同时拿到4个大厂offer,充足的带团队原创 2020-06-13 21:27:27 · 4735 阅读 · 8 评论