
腾讯
文章平均质量分 92
Python_林一
华南理工大学研究生毕业,十余年互联网从业经验;曾就职于三星/小米,担任项目经理,技术经理等;
展开
-
Android 12、TPU V4 和量子计算机,凌晨的 Google I/O Keynote 发布了什么?看这篇总结就够了!
2021年的 Google I/O 大会因为新冠疫情的原因,与历年的线下场馆不同,今年采用线上直播的形式举办。两个小时的 Keynote 演讲,Google 密集的展示了旗下大量产品线的更新,其中包含中国开发者关心的 Android 12 以及 TPU V4,以下是掘金整理的 Keynote 全部内容。主题演讲主题演讲以 " 为每个人建立一个更有帮助的谷歌(Building a more helpful Google for everyone) "的口号开始,其目标是在用户的重要时刻提供帮助。例如,谷原创 2021-05-20 16:56:01 · 481 阅读 · 0 评论 -
Android 开发一定要看的15个实战项目
前言:虽说网上有太多的Android课程,但是大多都是视频,有Android在线开发环境的几乎没有,但是对于学习Android的人来说拥有在线的Android开发环境是非常好的,可以随时动手操作学习Android开发,及时了解自己的掌握情况!实验楼就提供了Android在线开发环境,你不需要本地搭建Android开发环境,打开浏览器就可以进行Android开发的学习~可以随便折腾!!而且边看边动手操作,可以更快上手Android开发。Android开发在线环境项目介绍:项目一:【SQLite数原创 2021-05-11 16:19:24 · 12162 阅读 · 12 评论 -
一年经验 Android 开发面经总结
前言19 年双非本科毕业,洋洋洒洒的写了一年多业务,九月份开始面试,将一些面试题分享给大家,希望对大家有所帮助。基本上问的都差不多,我就不按公司分类了,面了得物、阅文、B站、京东、携程、百度、触宝、腾讯、拼多多,最后小破站和鹅厂挂了(某讯是真的气,基本上不按简历问)。关于我的简历以及这些题的具体该怎么回答,我都放在 GitHub 了:github.com/Omooo/Andro…写的不是博客,而是口水话。何为口水话呢?就是面试官问你相关问题的时候,你应该如何说的话。有没有遇到这样的场景,明明面试官问原创 2021-05-09 22:19:43 · 501 阅读 · 0 评论 -
Android: 照片选择区域功能实现
实现 Android 的照片选择区域功能主要有参考 pqpo/SmartCropper1, 显示显示四条边和八个点,八个点: 4 个角和 4 条边的中点/* 裁剪区域,0, 左上 -> LeftTop, 1, 右上 -> RightTop,2, 右下 -> RightBottom, 3, 左下 -> LeftBottom*/Point[] mCropPoints; // 4 条边的中点Point[] mEdgeMidPoints; 复制代码绘制原创 2021-04-22 14:07:31 · 822 阅读 · 0 评论 -
好不容易撑到了字节跳动Android三面,卡在了底层实现原理!
大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。最近跟一个读者聊天,他准备了3个月,刚刚参加完字节跳动的第三面,视频面,嗯,挂了…字节跳动Andorid三面凉经一面a. 线程池的底层原理b. 四种引用类型c. JAVA GCd. Sychornized关键字e. 静态同步函数f. 可不可以调用Abstrut 父类的super方法g. HTTP协议中POST,GET 的区别h. TCP/IP协议栈i. TCP和UDP的区别原创 2021-04-21 16:13:39 · 8116 阅读 · 107 评论 -
做android开发一直不相信35岁危机,好像被自己遇到了
缘起这两天在脉脉看到一则贴子:一直不信的35岁危机,好像被自己遇到了。一直很努力的保持竞争力,独角兽和大厂经验都有,换3次工作都是因为遇到业务瓶颈及个人成长变慢。没走上管理岗,最近看机会明显和2年前不同了。cv人才过剩,很多面试官都是小年轻,大家对工作10年35岁的人预期太高了,人生真难,我也只是刚工作10年而已啊![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bzPQRMkD-1618380476737)(https://upload-images.jianshu原创 2021-04-14 14:11:44 · 713 阅读 · 1 评论 -
好不容易撑过了腾讯三面!却因为虚报工资被刷了...
说在前面面试时最好不要虚报工资。本来腾讯是很想去的,几轮面试也通过了,最后没offer,自己只想到几个原因:1、虚报工资,比实际高30%,现在有些公司要提供银行流水;2、有更好的人选,这个可能性不大,我看还在招聘。我是面试Android开发的,3年经验,下面是面试流程:一面:1.mvp mvvm区别 mvvm中的databinding如何刷新view的2.跨进程通信方式,binder机制3.leakcanary原理4.内存优化和工具,APK瘦身5.get和post的区别,浏览器中输入一个地址原创 2021-03-28 21:48:59 · 2224 阅读 · 0 评论 -
奉劝那些想做客户端开发学弟学妹们!呕心沥血,真情实感,字字诛心
移动开发从2010年左右兴起,到2016 年,国内的移动开发技术发展到了最鼎盛的时期。插件化/热更新成为显学,成为高级工程师的必修课。也就是这短短10年的时间,客户端发展进入了瓶颈期。现在很多小伙伴开始劝退客户端。纷纷表示移动开发凉了!还有不少网友建议转行不要入坑客户端,认为客户端凉了!有后选后 肺腑良言。互联网整体环境不乐观,现在没有新的大型app出现了,没有增量。客户端残留开发人员众多但岗位减少,导致要求越来越苛刻。而且大前端趋势、跨平台方案频出、小程序肆虐,原生客户端不再是应用开发唯一的原创 2021-03-23 09:51:09 · 16595 阅读 · 14 评论 -
大学做客户端竟连外包面试都面不过?客户端真的会两年内消失么?
近日在某社区平台,看到我们从事Android开发的小伙伴,金三银四面试找工作的面试经历!楼主是大四搞安卓的,简历上也声明了木有工作经验,然后投了几百家吧,终于有一家公司肯邀我面试,虽说看评论是个外包公司,但是楼主感觉也没什么不好的,于是楼主兴奋到飞起,面试前一天晚上甚至睡不着觉。和大多面试者一样,本宝宝也刷过无数面经。像什么生命周期啊,mvp 啊,view 的分发机制啊,自定义 view 流程啊,已经背得滚瓜烂熟了。但是面试官好像不按套路出牌,就在我猜想面试官第一个问题是要 HTTP 还是要问 Act原创 2021-03-18 11:02:35 · 2323 阅读 · 8 评论 -
Android模拟器检测体系梳理
模拟器作为一种虚拟机,配合改机工具,能够以较低成本实现设备多开,因此而备受黑灰产的青睐。如何准确识别模拟器成为App开发中的一个重要模块,目前也有专门的公司提供相应的SDK供开发者识别模拟器。通过前段时间对模拟器检测技术的调研,希望能总结出一套特征挖掘的体系化方案。模拟器概述>>>>定义安卓模拟器是一种可以运行在电脑上的虚拟设备,通过它可以实现应用的跨平台操作,让移动端APP无需任何改动即可在PC上执行。>>>>特性优势随着技术的不断发展,目前原创 2021-03-14 21:34:19 · 2352 阅读 · 1 评论 -
30岁专科程序员感悟:如果不是受限于专科学历,我决定在技术这一条路走到底,做个技术大牛。
技术焦虑五年前,我从Java跳到了移动开发,薪资从8500到如今的18000。放在IT行业里,这个薪资和涨幅都不算太高,“五年很多做后端的都拿30K了。”想拿高工资,就要学更多的技术。互联网更迭迅速,追求创新,对经验传承要求不高,资历在这一行业发挥不了太大效用。技术稍一落后,职业发展或许就会受阻。我的认识的那些曾经做PC端的前同事,如今不知去向何处。“程序员是靠技术说话,糊弄不了人。”有一个事情让我至今记忆犹新,那会刚进公司,一个35+的同事被卡在公司大门外,他当初以为是门卡出了问题,去到HR那才被原创 2021-03-12 10:47:33 · 3008 阅读 · 5 评论 -
你们争相簇拥进大厂!而我37岁,年薪百万,却等着被公司干掉
围城“等着被公司干掉”,这是我同学在腾讯工作六年近期叙旧聊的第一句话。2015年,腾讯位于南山的滨海大厦封顶,分为南北两幢,最多可以容纳1.2万名员工办公。也是在这一年,31岁的他进入腾讯,工资一万七,级别T2.3。六年的时间里,他升到了T10,工资翻了几番。现在项目组19个人,跟他同龄的人只有一个,已经当上了组长。在大厂,一个大龄程序员面对的选择同样狭窄,想要晋升,团队的成果必须足够优秀。腾讯实行的是“赛马机制”,每个项目都是一条赛道,赛道里七八个团队一起竞争,只有产出足够优秀和显眼,才能在“原创 2021-03-10 10:25:18 · 1461 阅读 · 6 评论 -
面试被问“期望薪资是多少”,高情商从不直接报价,都是还价思维
问个问题——你喜欢钱吗?你肯定喜欢,但是你却不太懂怎么谈钱,特别是在职场中的时候。面试时被问“期望薪资多少”,你不会谈钱,不敢说高又怕说低;加薪时跟领导谈工资,你不会谈钱,觉得那样会尴尬得要死,最后甚至都不敢去申请加薪;朋友请你帮忙做事时,你不会谈钱,总感觉这样会伤及朋友之间的感情,但明明你浪费了自己的时间、精力甚至是资源,心里留下一个疙瘩。既然你喜欢钱,为什么你不去谈钱呢?人活着,虽然不只是为了钱,但有了钱却可以让我们活得更好。其实,谈钱真的不难。就说面试时谈期望薪资的事儿吧,你完原创 2021-03-09 20:37:09 · 869 阅读 · 3 评论 -
SharedPreferences替换:MMKV集成与原理
前言SharedPreferences是谷歌提供的轻量级存储方案,使用起来比较方便,可以直接进行数据存储,不必另起线程不过也带来很多问题,尤其是由SP引起的ANR问题,非常常见。正因如此,后来也出现了一些SP的替代解决方案,比如MMKV本文主要包括以下内容1.SharedPreferences存在的问题2.MMKV的基本使用与介绍3.MMKV的原理SharedPreferences存在的问题SP的效率比较低1.读写方式:直接I/O2.数据格式:xml3.写入方式:全量更新由于SP原创 2021-02-17 20:31:48 · 776 阅读 · 1 评论 -
GitHub标星5.6K+Jetpack MVVM 的项目实践
最近看到了几篇与 Jetpack MVVM 有关到文章,使我不禁也想淌一下这场混水。我是在 2017 年下半年接触的 Jetpack 的那套开发工具,并且后来一直将其作为开发的主要框架。在这段时间的使用过程中,我踩过一些坑,也积累了一些经验,为了将其推广到其它到项目中又专门封装出了一个库。当然,Jetpack 所提供的组件已经比较完善,我的工作只能算是锦上添花。下面我就介绍下,现在我是如何在项目中使用 Jetpack MVVM 的。1、后起之秀和黯然失色的 MVPMVP 非常强大,也是或者曾经是很多大公原创 2021-02-05 20:39:26 · 572 阅读 · 0 评论 -
做了八年的Android开发,谁不是一边崩溃,一边默默坚守!
前言我经常会收到同行网友提问:我17年毕业,做了3-4年安卓开发,13k的工资。编程就不是我喜欢的工作,感觉就是青春饭,每天对着代码就觉得好压抑。做了两年多的安卓,突然想转Java后端,感觉android现在慢慢成熟了,职业前景不太好,转还是不转?本人三年android开发,感觉Android没什么前途了,有什么好的学习方向求推荐?大专毕业工作,是继续做android开发还是应该考虑转行学其他方向?…Android 开发工程师想转行,有什么建议?每个从事IT行业人都不容易,原创 2021-02-04 09:55:50 · 3553 阅读 · 6 评论 -
Android性能优化 - 卡顿和布局优化
布局可以说是APP最重要的一项了,用户感知极强,无论你的代码写的如何,用户也不知道,用户只能看到和操作APP,更漂亮合理的布局,更流畅的体验才是好APP。比如微信,操作起来卡,用户只会觉得是手机不行,而不会是微信不行,但其他APP卡,用户就觉得是APP不行,而不是手机不行。┓( ´∀` )┏Android性能优化 - 启动速度优化 也可一起学习。1.卡顿分析1.1 刷新率大多数用户感知到的卡顿等性能问题的最主要根源都是因为渲染性能。从设计师的角度,他们希望App能够有更多的动画,图片等时尚元.原创 2021-01-14 10:20:29 · 544 阅读 · 0 评论 -
10 个 GitHub 上最火的程序员简历项目,2021 金三银四必备的加薪宝剑!
前言已经推荐了 面试项目、css 奇技淫巧项目、代码规范项目、数据结构与算法项目、JavaScript 奇技淫巧项目、前端必备在线工具 等专题的近 100 个优秀项目了。平时如何发现好的开源项目,可以看看这篇文章:GitHub 上能挖矿的神仙技巧 - 如何发现优秀开源项目1. ResumeSample程序员简历模板系列。包括 PHP 程序员简历模板、iOS 程序员简历模板、Android 程序员简历模板、Web 前端程序员简历模板、Java 程序员简历模板、C/C++ 程序员简历模板、Nod原创 2020-12-24 10:19:02 · 1968 阅读 · 0 评论 -
关于如何学习Android Jetpack? 本文搜集了全网90%以上优秀博主Jetpack系列开发笔记!
缘起Android已经发展了11年,可以说是比较成熟的技术了,一开始时框架很少,也没有什么规范,所有的代码都是要自己写,比如网络请求,数据库请求,数据解析等等。后来出现了一些框架来帮助开发者快速进行开发,比如XUtils、Volley、OKHttp、EventBus等,随着框架越来越多,一个应用可以有多种技术选型,直接导致应用开发越来越不规范,导致做出来的应用质量参差不齐,这显然不是谷歌想看到的。谷歌随后推出了MVP和MVVM相关的官方例子,效果很一般,而且覆盖面只是在架构上,Goole I/O 2018原创 2020-12-09 10:48:25 · 412 阅读 · 0 评论 -
深入浅出:MVVM+ViewBinding+Kotlin的入门学习方法
本篇博客不作原理性分析,仅对还没有接触过MVVM,viewbinding,甚至说是kotlin的同学一个入门练习项目,通过此篇博客,可以对MVVM架构,以及最近比较火的ViewBinding有一个初步认识。先说Kotlin,Kotlin1.0还没正式发布的时候就已经开始研究了,但到现在也没有真正的去用kotlin写过项目,原因很简单,公司平时做项目基本都用的java,而且当时很多第三方库也都是用的java,并且kotlin的出世总有一种感觉是谷歌为了摆脱甲骨文而不得已才出的语言,所以当时大家也都没把它当回原创 2020-12-08 13:52:47 · 924 阅读 · 0 评论 -
腾讯(3轮)面试分享,已拿offer
前言时间过得飞快,一代又一代就这么成长了起来,曾经的95后备受争议,如今的95后进入社会,扮演者各行角色,成为了行业顶梁柱,今天,要分享的是自己的成长经历。今年24岁,毕业之后进入一家小型的互联网公司工作,名字就不说了,算是熟知的,在这家公司呆了两年,直至今年才有了跳槽的想法。每个人都拥有大厂梦,我也不例外,在小公司待久了,感觉人会荒废掉,太轻松,没有压迫感。在众多大厂中,最终选择了字节跳动。“年轻、活力、富有激情”是我听到得最多对它的形容词,所以毅然决然,希望自己能够在这个舞台上展示出自己。以下分享这次原创 2020-12-07 17:51:54 · 2123 阅读 · 0 评论 -
非985、211毕业,我是如何加入腾讯的?(附Android通关秘籍)
前言本文是给想进入“BAT”等企业的开发朋友们提供思路的,内容全部来自于真实经历。关于我大家好,我是小白(化名),一名 Android 开发工程师。有些人在毕业的时候就能顺利进入“BAT”、“TMD”、“FLAG”,但是更多的人并没有这个机会,比如,最典型的——我。努力就能改变命运。这是真的吗?在我看来,虽然我不是特别聪明(但也不笨),但是努力确实给我带来了更多的机会。通过努力,我顺利拿到大厂offer,相信此时正在看这篇文章的你也一定可以的。所以,无论你是想跳槽去大厂的工作党,还是即将毕业找原创 2020-10-13 16:11:51 · 1706 阅读 · 0 评论 -
深入解析Flutter架构
想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。本文旨在对Flutter的架构进行高层次的概述,包括构成其设计的核心原则和概念。Flutter是一个跨平台的UI工具包,它的设计目的是允许跨iOS和Android等操作系统的代码重用,同时也允许应用程序直接与底层平台服务对接。其目标是让开发者能够交付在不同平台上感觉自然的高性能应用,在尽可能多的代码共享的同时,拥抱存在差异的地方。在开发过程中,Flutter应用运行在一个虚拟机中,.原创 2020-09-19 13:41:18 · 1018 阅读 · 1 评论 -
基于 Kotlin + Netty 实现一个简单的 TCP 自定义协议
一. 开发背景想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。我们的项目需要开发一款智能硬件。它由 Web 后台发送指令到一款桌面端应用程序,再由桌面程序来控制不同的硬件设备实现业务上的操作。从 Web 后台到桌面端是通过一个 WebSocket 长链接来进行维护,而桌面程序到各个硬件设备也是一个 TCP 长链接来维护的。本文讲述的,其实是从桌面程序到各个硬件之间的通讯。二. 自定义通讯协议首先,需要设计一个通用的 TCP原创 2020-09-16 14:45:26 · 429 阅读 · 0 评论 -
50w字+的Android技术类社招面试题汇总(附答案+考点)
一、前言以下不作为Android学习路径,只是汇总的社招Android客户端开发面试考点(因为还有笔试考点,后面结合在一起给大家学习路径),后续会为大家更新10w+字数的Android校招面试题库,还有其他岗位的相关题库和资料,想要什么岗位的可以留言哦~本篇根据各个公司的面试问的问题的大数据进行总结,后面还会更新面试中考察所占比例,当然,本文只包括技术面,不包括hr面或者一些其他谈人生理想的。二、Android面试知识框架三、Java 基础叩关3.1 数据结构与算法3.1.1 常用的数据结构有原创 2020-09-15 08:49:48 · 3465 阅读 · 20 评论 -
2020Android大厂面试经验(附大厂面试真题解析大全)
前言2020年是转折的一年,上半年疫情原因,很多学android开发的小伙伴失业了,虽找到了一份工作,但高不成低不就,下半年金九银十有想法更换一份工作,很多需要大厂面试经验和大厂面试真题的小伙伴,想提前准备刷下题。接下来分享一份我的字节跳动、阿里巴巴、百度、小米等大厂面试经验和总结。(文末附真题解析大全)阿里(被拒)字节跳动(offer)小米(offer)手百 (offer)阿里巴巴一面1:插件化。启动activity的hook方式。taskAffity。2:okhttp支持HTTP.原创 2020-08-08 09:33:59 · 472 阅读 · 0 评论