自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老皮的博客

一位在移动开发领域苦苦前行者

  • 博客(18)
  • 收藏
  • 关注

原创 一篇送给临近35岁程序员的文章

前言如今程序员越来越多,应该怎样规划自己的职业道路呢?程序员的出路在哪呢?一张图道尽程序猿们的出路:建议对于程序员的工作出路,有以下几点建议:20-27岁:技术积累阶段假设本科22岁毕业,那么工作的前5年对你来说是打基础的阶段。在这5年时间里面,你要积累足够的代码量,打磨自己的技术实力,成为某一个技术细分领域的牛人。28-35岁:形成思维方法论和知识体系的阶段。当你积累足够的代码量,例如超过10万行代码以后,你应该形成了自己的思维方法论和自己独立的学习技巧,任何新的技术在你眼中都能迅速

2021-07-24 10:44:58 3720 3

原创 2021年阿里、腾讯、字节等大厂技术面试题汇总(附答案)

前言:今天分享的是一位5年工作经验的Android工程师在帝都的面试经验总结,看看这些互联网公司都爱问些什么题,希望对大家的面试有指导意义。从事Android开发也有5年经验了,10月初自己的开启面试经历之旅,前后应该20天左右,主面互联网公司,一二线大公司或者是融资中的创业公司都面试过,也拿了几个offer,其中包括奇虎360、字节跳动等。阿里巴巴面试整理线程原理垃圾回收机制的实现Https原理Handler实现线程通信Glide对Bitmap的缓存与源码复用如何做到给你一个Demo如

2021-07-23 11:19:53 1281 8

原创 5G时代,浪风口上的音视频技术

5G时代降临,你还在等待?毋庸置疑,随着5G时代的到来,直播行业将会上升到一个全新的高度。在十多年以前,这种可以跨越空间限制实现实时音视频交流的平台还只是一种奢求。在2G时代,只有图片可以通过彩信和邮件传播;到了3G时代,虽然视频通话渐渐成为了可能,但由于用户体验较差一直不温不火;直到4G时代来临之后,直播行业的发展突飞猛进,成了一时之间风光无两的超级风口,甚至还渗透到社交、泛娱乐、游戏、教育、医疗、IoT等各个领域。2019年7月17日,直播巨头斗鱼正式登陆纳斯达克,在此之前,虎牙、映客、YY均已

2021-07-21 11:23:50 4348 30

原创 金九银十大家都在看的2021年Alibaba技术面试心得体会

前言每年的9月和10月都是互联网大厂疯狂招人的黄金期,也就是程序员的黄金跳槽器,所以被称为金九银十。为什么会出现「金九银十」这种现象?首先每年的九月、十月大量毕业生涌进社会形成的一大波浪潮,大厂们会秉着培养新鲜血液的原则来储备人才。然而这个时间其实也是一个大量裁员的时机,一年已经过去了2/3,一些老员工并没有给企业带来任何实质性的收益,这个时候boss们就会想着办法淘汰那些技术菜的、混天度日的,招收新的员工。谁会有理由拒绝一个拥有差不多技术,但是工资还要低,还有发展前景的年轻人呢?接下来也是.

2021-07-20 14:30:57 160 4

原创 官方推荐 Flow 取代 LiveData,有必要吗?

前言打开Android架构组件页面,我们可以发现一些最新发布的jetpack组件,如Room,DataStore, Paging3,DataBinding 等都支持了FlowGoogle开发者账号最近也发布了几篇使用Flow的文章,比如:从 LiveData 迁移到 Kotlin 数据流看起来官方在大力推荐使用Flow取代LiveData,那么问题来了,有必要吗?我LiveData用得好好的,有必要再学Flow吗?本文主要回答这个问题,具体包括以下内容1.LiveData有什么不足?2.Flow

2021-07-19 14:12:06 365 2

原创 2021阿里等大厂Android高级开发面试完全攻略手册

引言2017年初Android市场饱和的传言一度甚嚣尘上。2018年经济寒潮下,到如今众多大厂和曾经风口上的互联网企业也不得不裁员自保,通过小程序、前端渲染以达到原生的实现。提笔初衷面对外界的纷繁复杂和技术栈的日新月异,我们更应该清楚认识到自身技术的短板来进行知识巩固。目前移动端Android初中级人才大量涌入,正所谓僧多粥少,但博主始终认为 苦心人,天不负,只要自身有过硬的知识广度和深度储备,在寒冬之下,同样也能站稳脚跟。工作博主在年前走了一波社招试试水,一番厮杀后最终拿到多家offer,.

2021-07-17 22:17:20 483 2

原创 2021最全一线大厂Android架构师面试题锦集(BAT、美团、360、新浪、小米等)

引言如今安卓开发不像前几年那么热门,但是高级人才依然紧缺,大家看着这句话是不是很熟悉,因为 web 高级人才也紧缺,c++ 高级人才一样紧缺,那么到了人工智能时代,人工智能时代的高级人才也同样会紧缺!似乎是高级人才的人在其他领域也是高级人才,而不是因为选择了热门才会一帆风顺。而网上高级工程师面试相关文章鱼龙混杂,一方面多数题目质量不高,另一方面有答案的很少,即使拿到面试题对自己的帮助也不大。鉴于此,在历时半年的时间里,我特意为大家整理了整理了这份市面上最全面的安卓面试题解析大全,答案和解析也整理在文中

2021-07-16 13:42:43 515 6

原创 7月份了,再不准备金九银十就晚了,阿里2021最新数据结构与算法面试题手册

引言最近,在后台有很多朋友私信我说:老皮,年前辞职,原来想跟往常年一样,浑水摸鱼,在家过个年,然后找一份工作,但是,没想到,迟迟没开工,好不容易开工了,投了不少的简历,但是基本都石沉大海,杳无音信,好不容易有回复面试通知的,视频面,电话面,明显的感觉出来有些知识点问的更加深入,平时在工作中用过,但是没有详细的了解过,回答的摩棱两个,收到的就是回家等通知,眼瞅半年过去了,该咋整啊。最近应届毕业生也要毕业了,公司为了节省成本,像我们这种有过几年工作经验的,肯定是对我们的考察会更加严格,我该怎么准备,才能在

2021-07-15 11:58:10 132 5

原创 限量~Alibaba首发“Android成长笔记”,差距不止一点点

前言关于技术人如何成长的问题,一直以来都备受关注,因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅速拉开极大的差距,所以技术人保持学习,提升自己,才能够扛得住不断上赶的后浪,也不至于被“拍死”在沙滩上。近日,经过一朋友的透露,Alibaba也首发了一份限量的“Android成长手册”,里面记载的知识点非常齐全,看完之后才知道,差距真的不止一点点!手册主要是将Android程序员按照年限来进行分层,清晰的标注着Android程序员应该按照怎样的路线来提升自己,需要去学习哪些技术点。

2021-07-13 14:09:29 146 22

原创 大厂新技术又又又又又又叒来了

一、Android SystraceSystrace 是 Android4.1 中新增的性能数据采样和分析工具。它可帮助开发者收集 Android 关键子系统(如 SurfaceFlinger/SystemServer/Kernel/Input/Display 等 Framework 部分关键模块、服务,View系统等)的运行信息,从而帮助开发者更直观的分析系统瓶颈,改进性能。Systrace 的功能包括跟踪系统的 I/O 操作、内核工作队列、CPU 负载以及 Android 各个子系统的运行状况等。在

2021-07-12 11:31:22 140 4

原创 来自一位阿里朋友的组件化架构实践

前言BAT作为互联网三大巨头公司,是无数应届毕业生削尖了脑袋都想进的心头好。不仅是因为响亮的招牌,而且在互联网时代先进经验和技术都是令人心驰向往的。今天小编带来一篇文章,来自一名程序猿在阿里工作一年有关组件化架构实践的体验与分享,相信你看完也会有很大的收获。Android从2008年10月发布至今已经第13个年头了,开发者们从Android 1.0的版本跨越到了Android 11,马上也将迎来Android 12的到来……在这个过程中,我们经历了很多。为什么要组件化?对于如何去衡量一个开发者的

2021-07-10 11:23:05 394 8

原创 什么是Jetpack Compose?带你走进Jetpack Compose~

一、Jetpack Compose的概念Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。二、为什么我们需要一个新的UI 工具在Android中,UI工具包的历史可追溯到至少10年前。自那时以来,情况发生了很大变化,例如我们使用的设备,用户的期望,以及开发人员对他们所使用的开发工具和语言的期

2021-07-07 13:36:52 7575 1

原创 又要到金九银十的时间段,你还不学习Handler?

前言以前开始学习Android的时候,有时候想研究源码,研究一些Android底层原理,只能去翻书,或者向其他公司的大牛请教,一个疑问有时候会卡好几天。那时候只要了解 四大组件、视图、网络请求,你就能拿到一份薪资丰厚的offer; 当时,如果你要是 精通Java基础,知道如何处理OOM,组件生命周期原理,熟悉Android源码、架构体系,进大厂都是很轻松。现在,你只会这些再出去试试?现在面试对Android开发者的要求越来越高了!尤其是阿里、头条、腾讯等大厂,面试问的很多都是原理。如何学习And

2021-07-06 14:21:50 91 6

原创 六月份参加字节移动中台一二三面,一腔热血,终上岸

前言本人是某双非大二学生,面的是字节移动中台的客户端。首先在这里很感谢帮我内推的学长,从投递前到现在刚完成三面都给了我很大的帮助,学长orz字节一二三面一面(1h4min)date:(6/15)自我介绍介绍MVP,和MVC区别,优势在哪,view层和model层能直接交互吗。介绍MVVM,和MVP的区别。Activity的生命周期,从Activity A启动Activity B生命周期的变化。Handler,使用时有哪些需要注意的。Handler防止内存泄漏的方法。WeakR

2021-07-05 11:59:45 169 7

原创 【Android音频开发 蒜你狠系列 :AudioRecord使用篇】淋漓尽致的AudioRecord

【声明】首先,这系列文章均基于自己的理解和实践,可能有什么不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。最后,希望大家能够有所收获。前言新房的建造,首先肯定是从地基开始架构,那么我们该如何架构好呢,请看下一步。1、构造AudioRecord我们首先通过AudioRecord的构造器,来了解下需要的参数publicAudioRecord(int audioSource, int sampleRateInHz, in

2021-07-03 21:18:49 818 1

原创 两个月,刷20本书,写10多个项目,笔记本记录总结4本,收获腾讯SP

引言当下,正面临着近几年来的最严重的互联网寒冬,听得最多的一句话便是:相见于江湖。缩减HC、内卷、裁员不绝于耳,大家都是人心惶惶。但博主始终相信,寒冬之中,人才更是尤为珍贵。只要有过硬的操作和装备,在逆风局下,同样也能来一波收割翻盘。博主也是经历了一番厮杀,最终拿到多家大厂的 offer。在闭关修炼的过程中,自己整理出了一套面试秘籍供自己反复研究,后来给了多位有需要的兄台,均表示相当靠谱,理应在这寒冬之中回报于社会。于是决定花点精力整理成文,让大家能比较系统的反复学习,快速提升自己。面试固然有技巧,

2021-07-02 17:19:02 92 2

原创 【Android音频开发 蒜你狠系列 :图片绘制篇】简单的三种方式

【声明】首先,这系列文章均基于自己的理解和实践,可能有什么不对的地方,欢迎大家指正。其次,这是一个入门系列,涉及的知识也仅限于够用,深入的知识网上也有许许多多的博文供大家学习了。最后,希望大家能够有所收获。正文在android开发中我们最常使用的绘制图片的方式就是ImageView,设置src。那么有没有其他方案可以实现图片的绘制呐?当然有!!!三种方案1、通过Imageview设置setImageBitmapfinal String path = Environment.getEx

2021-07-02 11:59:14 149 5

原创 【带着问题学】 关于Android jetpack 你应该知道的知识点~(详解)

1. 什么是JetpackJetpack是一套库、工具和指南,可以帮助开发者更轻松地编写优质应用。这些组件可以帮助开发者遵循最佳做法、让开发者摆脱编写样板代码的工作并简化复杂任务,以便开发者将精力集中放在所需的代码上。为此特意为大伙准备了一张全面的架构图,方便理解。Foundation (基础组件)Architecture(架构组件)Behavior(行为组件)UI(界面组件)2. 特性加速开发 组件可以单独采用(不过这些组件是为协同工作而构建的),同时利用Kotlin语言功能帮助

2021-07-01 13:45:24 286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除