自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(228)
  • 收藏
  • 关注

原创 STL之stack的常见用法详解

stack的定义其定义的写法和其他STL容器相同, typename可以任意基本数据类型或容器:stack name;stack容器内元素的访问与常用函数实列解析先出的数据结构,在STL的 stack中只能通过top()来访问栈顶元素。push(x)将x入栈,时间复杂度为O(1),实例见“ stack容器内元素的访问。top()获得栈顶元素,时间复杂度为O(1),实例见“ stack容器内元素的访问。pop()用以弹出栈顶元素,时间复杂度为O(1)。

2024-05-16 11:53:39 511

原创 一个8年Android老司机的面经,教你如何进入阿里、腾讯、华为等大厂

这里只简单列举一些东西,可能不是特别全,但是却特别适用,也不一定按照下面的流程,有可能是穿插的,也有可能都有,根据公司的规模以及面试官的心情而定(哈哈哈 ,你们就自求多福吧)。建议大家还是要将下面的东西全部掌握,没事写写代码,练练手,在项目中能用到的地方一定要用,有可能会遇到很多坑,一定要自己想办法填坑,之后回忆起这段经历,肯定可以敢理直气壮的跟别人讨论。如果你说的头头是道,那么对方会先输一层,然后在心里对你佩服。1、一般情况下第一轮都是基础面试,需要扎实的基础最常用的Android 基础知识。

2024-05-16 04:36:34 1103

原创 Jetpack AAC完整解析(1)----Lifecycle的介绍

Lifecycle是一个库,也包含Lifecycle这样一个类,Lifecycle类用于存储有关组件(如 Activity 或 Fragment)的生命周期状态的信息,并允许其他对象观察此状态。Lifecycle事件从框架和 Lifecycle类分派的生命周期事件。这些事件映射到 Activity 和 Fragment 中的回调事件。状态由 Lifecycle对象跟踪的组件的当前状态。您可以将状态看作图中的节点,将事件看作这些节点之间的边。类可以通过向其方法添加注解来监控组件的生命周期状态。

2024-05-15 15:05:28 475

原创 HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果(2)

Danbo是一只用废纸盒DIY出来的可爱玩偶,圆圆的眼睛和三角形的嘴巴,时刻露出无辜的表情,让人看到就心软,Danbo是个纯真善良的小家伙,在它单纯的幻想世界里,总是透露出最纯真可爱的动人气息。是日本人气动漫 《海贼王》中的主人公。因为身上封印着邪恶的九尾妖狐,无父无母的他受尽了村人的冷眼与歧视,他下定决心要成为第六代火影,让所有人都认同他的存在。ul为一组图片,每个li中有个a(因为我们希望点击图片可以跳转),a中包含两个div,一个是正常显示时的(即显示图片),一个是图片旋转后显示的(即介绍)。

2024-05-14 02:48:05 261

原创 Glide框架解析(1)

Glide在加载绑定了Activity的生命周期。在Activity内新建一个无UI的Fragment,这个特殊的Fragment持有一个Lifecycle。通过Lifecycle在Fragment关键生命周期通知RequestManger进行相关的操作。在生命周期onStart时继续加载,onStop时暂停加载,onDestory是停止加载任务和清除操作。

2024-05-14 01:00:00 896

原创 css布局中的BFC问题(1)

BFC就是“

2024-05-12 17:37:53 375

原创 AQS(AbstractQueuedSynchronizer)——源码分析

独占锁指的是,同一时刻只能有一个线程获取到锁,其他获取锁的线程只能处于等待队列中等待,只有获取到锁的线程释放了锁,后继的线程才能获取到锁。(不太了解的可以写一遍,基本上就懂了)/**自定义独占锁*//**尝试获取锁@param arg@return*/@Override// 当前状态如果为0则获取到锁// 设置锁的占用线程为当线程/**尝试释放锁@param arg@return*/@Override// 如果当前同步状态为0,调用该方法则抛出异常。

2024-05-12 15:58:59 319

原创 Android 常见对话框的简单使用(提示信息对话框、单选多选对话框、自定义对话框)

自定义对话框布局:

2024-05-10 21:19:26 975

原创 Android 天气APP(五)天气预报、生活指数的数据请求与渲染(1)

private String loc;private String utc;public String getLoc() {return loc;}public void setLoc(String loc) {this.loc = loc;}public String getUtc() {return utc;}public void setUtc(String utc) {this.utc = utc;}}public static class DailyForecastBean {/**cond_co

2024-05-10 20:10:10 807

原创 Android UI--自定义ListView(实现下拉刷新+加载更多)

/ 设置刷新文本为"Release to refresh…mRefreshViewText.setText(R.string.pull_to_refresh_pull_label);// 设置刷新文本为"Pull to refresh…“六条微博”, “七条微博”, “八条微博”, “九条微博”, “十条微博”, “十一条微博”, “十二条微博” };// 让刷新箭头不可见。

2024-05-10 17:51:00 937

原创 Android Gradle基础介绍

当我们的 aar 包需要被多个 module 依赖时,我们就不能把 aar 包放在单一的 module 中,我们可以在项目的根目录创建一个目录,比如叫 aar 目录,然后把我们的 aar 包放进去,如图所示:123../aar表示根目录下的 aar 文件夹。如图所示:1在 build.gradle 文件中定义 buildConfigField 属性。

2024-05-10 10:03:39 302

原创 限量!字节跳动首发“Android成长笔记”,我与Android高级工程师的差距不止一点点

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-05-08 17:58:07 579

原创 金九银十到来,新鲜出炉的Android面试真题集锦我给你们整理出来了!(1)

Java 泛型还是会在面试中出现的,不过几率不是很高,大概是因为我简历中有提到泛型擦除相关的东西。所以会被问到泛型、泛型擦除、通配符相关的东西。不过这个东西,不应该是为了应付面试,实际开发中真的很重要。6.Java 线程有哪些状态,有哪些锁,各种锁的区别。这个问题讲真,我也只懂一点皮毛,并且当时回答不是很全面,出现概率的话,不是很高吧。7.final 、finally、finalize 区别。老生常谈的问题,没啥好说的,实际上这次社招面试也只遇到了两次。比较喜欢追根溯源的面试官可能会对这个 finalize

2024-05-08 16:53:14 838

原创 这操作真香!三幅图给你弄懂EventBus核心原理(1)

作者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!我们整理了一份阿里P7级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。主要包括阿里,以及字节跳动,腾讯,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。

2024-05-08 15:40:03 947

原创 谁告诉你 Flutter 会干掉原生开发?

“打包失败和审核不过”是最常出现问题的阶段,特别是 iOS 平台的打包和审核,这些往往也都需要有对应平台经验的人来处理。

2024-05-08 14:17:17 1026

原创 西瓜客户端埋点实践:基于责任链的埋点框架(1)

我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!此我们定义了 IPageTrackNode,用来做页面级别的埋点处理通常会由页面的 Activity 实现 IPageTrackNode// 定义来源参数映射我这里整理了一份完整的学习思维以及Android开发知识大全PDF。

2024-05-08 13:04:02 1116

原创 腾讯面试T3被怼,我花了68天,整理出了这篇Android-高级面试题(学习路线+知识点梳理)(1)

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。最后针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门。

2024-05-08 11:46:41 630

原创 微信小程序开发之——附近酒店-分析(1)(1)

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

2024-05-08 10:49:56 628

原创 腾讯Android 架构师精心整理(Android 面试知识点大全)

由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!nvas)方法。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中…(img-ahDbr0eA-1715130531659)]

2024-05-08 09:09:41 670

原创 给大家推荐个开源项目(1)

@SupportedAnnotationTypes(Constant.ANNOTATION_TYPE_ROUTE)public class RouterProcessor extends AbstractProcessor {// key:组名 value:类名private Map rootMap = new TreeMap();// 分组 key:组名 value:对应组的路由信息private Map> groupMap = new HashMap();//…@Overridepubl

2024-05-08 08:02:39 1022

原创 程序性能优化之网络传输与数据存储优化(五)下(1)

其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。(以下体系的复习资料是我从各路大佬收集整理好的)《Android开发七大模块核心知识笔记》《960全网最全Android开发笔记》《379页Android开发面试宝典》历时半年,我们整理了这份市面上最全面的安卓面试题解析大全包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。

2024-05-08 06:44:45 792

原创 看看这篇5000字的文章,带你看不一样的Android-Http(1)

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

2024-05-08 04:52:29 666

原创 热修复原理学习(7)so库加载原理

在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解。

2024-05-08 03:38:08 804

原创 深入探索Android热修复技术原理

我的面试经验分享可能不会去罗列太多的具体题目,因为我依然认为面试经验中最宝贵的不是那一个个具体的题目或者具体的答案,而是结束面试时,那一刻你的感受以及多天之后你的回味~很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,对此我整理了一些资料,需要的可以免费分享给大家在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2024-05-08 02:30:16 793

原创 某Android程序员哀叹:自己薪资远远超过了能力,想跳槽又怕外面接不住,怎么办?

楼主解释说是自己运气好,赶上了好的项目,做出了成绩,这大概就是传说中的“好风凭借力,送我上青云”吧?说来说去,楼主的薪资和能力到底是多少?楼主老哥说,自己本科毕业,四年工作经验,如今总包90万。网友感叹,楼主怕不是在凡尔赛吧?谁会嫌钱多呢?有人已经酸成了一颗柠檬,楼主如果觉得把握不住,那就让我来吧,好想体验下这种感觉。有人说,如果觉得能力不匹配薪资,不会要少一点吗?有人说,既然外面接不住,跳出去干嘛?出去能接手的公司也不多,不如就在现公司苟着吧,顺便提升自己的技术,等能力匹配薪资的时候再跳也不迟。还有人安慰

2024-05-08 01:19:18 407

原创 新鲜出炉,百度安卓工程师社招面经,文末附答案

§ HashMap说一下?§ 百度贴吧的子帖的实现方法(主帖里面的评论帖,分别从数据库和移动端两个方面来说一下)§ 如果在一个论坛主界面有很多帖子,并且在主界面上都显示这些帖子的图片(每个帖子9张),怎样避免OOM。(讲了两个思路,一个思路是展示缩略图,点击展示大图,另一个是横向ListView,滑动查看更多,滑出范围对Bitmap进行回收)。§ 图片压缩过程和缓存相关说一下?LinkedHashMap跟HashMap的差别是什么?底层原理是什么?百度二面:=====算法:§ 给你一个字符串,判断是不是标准

2024-05-08 00:05:21 756

原创 拿来就用:Android 对sharedpreferences 数据进行加密(2)

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?

2024-05-07 22:08:10 661

原创 手写一款Android-手绘风格组件----这是你从未见过的组件库

我们提供了一些基础图形,方便用来自定义一些效果。下面是一些自定义的示例。

2024-05-07 20:57:50 335

原创 悄悄精通 RecyclerView

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。我搜集整理过这几年字节跳动,以及腾讯,阿里,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。,它用来决定每一个表项的显示布局。创建的时候会调用该方法。

2024-05-07 19:44:21 872

原创 开源分享:谷歌大佬联合打造《高级Kotlin强化实战(附Demo)》(1)

各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-07 18:35:21 261

原创 工厂方法模式

}@Overridepublic void talk() {System.out.println(“黑种人会说话”);}}public class WhiteHuman implements Human {@Overridepublic void getColor() {System.out.println(“白种人皮肤是白色的”);}@Overridepublic void talk() {System.out.println(“白种人会说话”);}}public class YellowHuman im

2024-05-07 17:23:46 364

原创 从事Android开发5年了,想跟闲聊一下35岁定律

算法知识点繁多,企业考察的题目千变万化,面对越来越近的“金九银十”,我给大家准备好了一套比较完善的学习方法,希望能帮助大家在有限的时间里尽可能系统快速的恶补算法,通过高效的学习来提高大家面试中算法模块的通过率。这一套学习资料既有文字档也有视频,里面不仅仅有关键知识点的整理,还有案例的算法相关部分的讲解,可以帮助大家更好更全面的进行学习,二者搭配起来学习效果会更好。部分资料展示:有了这套学习资料,坚持刷题一周,你就会发现自己的算法知识体系有明显的完善,离大厂Offer的距离更加近。

2024-05-07 15:18:13 616

原创 字节跳动资深面试官亲述:面试应该注意哪些问题?

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。

2024-05-07 11:54:05 758

原创 字节Android高级岗:今日头条启动速度很快,你觉得可能是做了哪些优化?

上面这些公司都是时下最受欢迎的互联网大厂,他们的职级、薪资、福利也都讲的差不多了,相信大家都是有梦想和野心的人,心里多少应该都有些想法。也相信很多人也都在为即将到来的金九银十做准备,也有不少人的目标都是这些公司。我这边有不少朋友都在这些厂工作,其中也有很多人担任过面试官,上面的资料也差不多都是从朋友那边打探来的。除了上面的信息,我这边还有这些大厂近年来的面试真题及解析,以及一些朋友出于兴趣和热爱一起整理的Android时下热门知识点的学习资料。

2024-05-07 10:50:58 978

原创 天高任鸟飞,在你还苦闷Android出路时,总有人在系统钻研为高级开发做准备,技能提升的重要性不用我说了!

希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。好了~如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。

2024-05-07 09:40:45 874

原创 基于Flutter2

在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解。

2024-05-07 04:33:25 1031

原创 史上最全的互联网大公司100+-Android面试题助你冲关金九银十!

本人从事Android开发已经有十余年,算是一名资深的移动开发架构师了吧。根据我的观察发现,对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。所以在此将我十年载,从萌新小白一步步成长为Android移动开发架构师的学习笔记,从Android四大组件到手写实现一个架构设计,我都有一一的对应笔记为你讲解。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。

2024-05-07 03:13:56 792

原创 华为HR面被刷真的绝了,还好历经1个礼拜反思,怒斩字节Offer--年薪40w+!

对程序员来说,很多技术的学习都是“防御性”的。也就是说,我们是在为未来学习。我们学习新技术的目的,或是为了在新项目中应用,或仅仅是为了将来的面试。但不管怎样,一定不能“止步不前”,不能荒废掉。!文章以下内容会给出阿里与美团的面试题(答案+解析)、面试题库、Java核心知识点梳理等《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!与美团的面试题(答案+解析)、面试题库、Java核心知识点梳理等。

2024-05-07 02:03:55 619

原创 准备Android面试?收藏这一个就够了

##上面是提供一些大概的思路,下面具体说一下每一块的知识点一、数据结构与算法推荐书籍:大话数据结构,数据结构与算法分析(java语言描述),剑指offer,进军硅谷。推荐在线刷题网站:Leetcode(LeetCode Online Judge),Lintcod(LintCode - 主页),牛客网(在线编程_C++Java前端经典笔试面试题库)推荐方案:主要做三件事1, 先看一遍大话数据结构,熟悉一些基本概念,大话这本书只讲了一些基本的数据结构,像是B树,B+树,红黑树需要自己看一些博客或是网站,推荐一个

2024-05-07 00:42:27 839

原创 入门级带你实现一个安卓智能家居APP(1)java版本

android:layout_marginTop=“15dp”android:textSize=“25sp”android:layout_width=“match_parent”android:layout_height=“wrap_content”android:text=“温湿度:0℃”android:id=“@+id/temp_text” />

2024-05-06 23:07:35 1341

空空如也

空空如也

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

TA关注的人

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