自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android开发—基于OpenCV实现相机实时图像识别跟踪

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!道该从何学起的朋友,同时减轻大家的负担。**[外链图片转存中…(img-7i5ee5Ra-1713839796856)][外链图片转存中…(img-1ULe2Bcj-1713839796858)][外链图片转存中…(img-p9HpxX0m-1713839796860)]

2024-04-23 10:37:06 1185 2

原创 Android布局优化:include-、merge、ViewStub的详细总结(1)

Android学习PDF+架构视频+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!Android学习PDF+架构视频+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。

2024-04-23 01:08:06 417

原创 Android利用Fmod仿QQ变声音效(1)

下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。

2024-04-22 21:30:33 311

原创 Android主流三方库源码分析(三、深入理解Glide源码)

/ 返回展示Bimtap/Drawable资源的目标对象} else {可以看到,Glide内部只维护了两种target,一种是BitmapImageViewTarget,另一种则是DrawableImageViewTarget,接下来继续深入。

2024-04-22 20:07:45 239

原创 Android~自定义View和事件分发(1)

resource是跟标签,可以在里面定义若干个declare-styleable属性集名称属性名称每一个发生要定义format指定其类型,类型包括reference 表示引用,参考某一资源IDstring 表示字符串color 表示颜色值dimension 表示尺寸值boolean 表示布尔值integer 表示整型值float 表示浮点值fraction 表示百分数enum 表示枚举值flag 表示位运算。

2024-04-22 18:42:19 403

原创 Android-UI组件合集

Facebook提供的SDK, 可以在应用中集成Facebook.

2024-04-22 17:03:07 238

原创 Android 面试题之ContentProvider使用+实例(1)

外链图片转存中…(img-ZpHYZSlq-1713771455040)]

2024-04-22 15:38:03 326

原创 android 校验用户名密码手机邮箱身份证邮编等

给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!助,可以扫码获取!!(备注:Android)**[外链图片转存中…(img-zHJzWoz7-1713761924575)]给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;

2024-04-22 12:59:12 693

原创 Android 开发技术——从 LiveData 迁移到 Kotlin 数据流(1)

给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!中…(img-tk4nKKqS-1713757814053)][外链图片转存中…(img-ZBKQ4nzf-1713757814054)][外链图片转存中…(img-D288L66J-1713757814054)]

2024-04-22 11:50:42 787

原创 Android 安卓ADB命令远程调试 单个或多个设备调试(2)

2、新建一个cmd窗口,输入以下命令,5555指的是端口号,会开启Android开发设备的5555端口,这一步是要一定的,不然待会出现拒绝访问,一定要使用数据线连接Android设备在运行这条哦!2020年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。ndroid要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。2.、Win + R,输入:sysdm.cpl,回车,选中头部标签 高级,再点击环境变量。

2024-04-22 10:26:11 976

原创 android 动画的Interpolator插值器

null) {} else {} else {@Override===C++ 的版本实现 :float a=c;d-s)(2PI)/p )参数的意思:t – 动画中当前的时间。

2024-04-22 05:28:55 924

原创 Android View使用、自定义和性能优化(3)

Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。

2024-04-22 04:03:27 840

原创 Android Stduio中配置和使用Google Protobuf

和完整的配置:google()jcenter()google()jcenter()在app的build.gradle里面,需要配置:和已经sourceSets:main {java {proto {protobuf {protoc {java {}完整的App的build.gralde配置文件:android {main {java {proto {protobuf {protoc {java {}

2024-04-22 02:38:44 586

原创 android MemoryFile内存共享

/返回给客户端reply.writeString(“服务器接受数据成功”);@Overridetry {/***/// 参数1文件名,可为null,参数2文件长度//在设置了allowPurging为false之后,这个MemoryFile对应的Ashmem就会被标记成"pin",// 那么即使在android系统内存不足的时候,也不会对这段内存进行回收= null) {// 序列化,才可传送。

2024-04-22 01:13:25 377

原创 Android Framework学习笔记(七)AMS全家桶(1)

ActivityManager是一个和AMS相关联的类,它主要是对运行中的Activity进行管理,这些管理工作并不是由ActivityManager自己来处理,而是交由AMS来处理,ActivityManager中的方法会通过ActivityManagerNative(以后简称AMN)的getDefault方法来得到ActivityManagerProxy(以后简称AMP),通过AMP就可以和AMN进行通信,而AMN是一个抽象类,它会将功能交由它的子类AMS来处理,因此,AMP就是AMS的代理类。

2024-04-21 23:49:05 595

原创 Android - 彻底消灭OOM的实战经验分享(千分之1

样例代码如下:@Overrideif (!return;try {当内存泄漏上报到sentry上面之后,我们直接观察是哪里泄漏的就好了。通过sentry进行监控之后,项目里面的大部分内存泄漏无处可逃~ ,内存泄漏比较简单,我就不花大量篇幅去赘述了~,我自己看文章的过程中,最讨厌篇幅太长。。。

2024-04-21 22:24:03 700

原创 3分钟带你看懂android的Binder机制

最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。

2024-04-21 20:24:38 523

原创 知乎万赞,值得反复刷的Android面试题(1)

Looper通过prepare方法进行实例化,先从他的成员变量sThreadLocal中拿取,没有的话就new 一个Looper,然后放到sThreadLocal中缓存。每个线程只能创建一个Looper实例= null) {Looper通过loop方法开启循环队列,里面开启了死循环,没有msg时候会阻塞在ActivityThread的main方法中也就是Activity启动的时候,已经调用了Looper.prepareMainLopper()方法。

2024-04-21 17:05:56 769

原创 炸裂!万字长文拿下HTTP 我在鹅厂等你!

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

2024-04-21 15:11:51 689

原创 浅谈Android动画之属性动画ValueAnimator和ObjectAnimator

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!中…(img-fSnRg5t1-1713677046658)]

2024-04-21 13:24:34 716

原创 最强技能android+flutter开发环境配置,抓耳挠腮不如看看这篇?(1)

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2024-04-21 02:52:53 1000

原创 把Flutter扩展到微信小程序端的探索(1)

和flutter_web一样,完全把Flutter所有特性渲染到小程序上是不可能的,一般我们觉得应该是部分页面,部分功能需要运行在小程序上,这样使用flutter_mp才是有意义的。正如前文所说,flutter_mp还在很早期的阶段,如果你需要在生产环境实现小程序跨端开发,推荐使用我们成熟的RN转小程序项目Alita。

2024-04-20 22:01:48 876

原创 想掌握-Binder-机制?驱动核心源码详解和Binder超系统学习资源,想学不会都难!(2)

目标进程直接拿到数据进行处理,处理完后唤醒调用线程调用线程返回处理结果但是已经不用再看代码了,因为上述方法已经覆盖了剩下的工作。对于 getService() 来说,目标进程就是 Service Manager。最后上图来概括 binder 驱动所承担的工作。调用进程逻辑:本节完整的分析了一次 IPC 调用中 binder 驱动内部具体的执行逻辑,此部分也是 binder 机制中最难的,而将最难的部分掌握后,可以极大的提高信心。

2024-04-20 20:06:01 787

原创 微信小程序之微信登陆-——-微信小程序教程系列(20)

由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!

2024-04-20 18:05:51 414

原创 带你一步步剖析Retrofit-源码解析:一款基于-OkHttp-实现的网络请求框架(1)

null) {// 对每个注解通过 parseParameterAnnotation 进行解析continue;if (result!= null) {// 在协程的情况下对进行特殊处理try {而方法的代码太长了,这里就不再贴了,它对方法的每个注解都进行了独有的处理,并返回了对应的。可以发现,的主要作用就是完成对方法注解信息的解析,从而用于产生对应的Request。

2024-04-20 16:19:10 328

原创 字节跳动提前批Android客户端(四面+HR面),最终Offer等到手,我也太难了吧

找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

2024-04-20 11:52:02 686

原创 如何学好设计,做好架构? 核心思想才是关键

【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

2024-04-20 00:43:33 589

原创 可能是最好用的Android引导层库

着重说明一下setLayoutRes方法,通常其他的类似的库都是通过代码参数来控制说明内容展示在高亮view相对的位置,如下方。经常需要多次运行才能找到满意的位置的参数。大多说明内容只能出现在高亮的上下左右,需要库的支持,自定义的程度不是很高。我所采用的方式是将说明内容通过xml的方式,自定义摆放位置。使得说明内容高度自定义,不管你是简单的图片,还是对话框类型的都可以。.setEverywhereCancelable(false)//是否点击任意位置消失引导页,默认true。

2024-04-19 21:10:24 618

原创 别再说你不懂线程池——做个优雅的攻城狮(1)

面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。

2024-04-19 19:12:04 731

原创 公司主业务线转移后悔没拿-N+1-走,离职后面试收割小米,字节跳动Android研发岗Offer(1)

1、结合招聘岗位,只讲重点。简历内容这么多,实际的你,更有很多很多可以描述的东西。但时间有限,没有面试官会听你说个没完。根据你求职的岗位,说重点即可。其实简历制作的原则,也是一样。只是自我介绍时间更短,内容更精华。2、有理有据,少说空话。如果你说“自己学习能力强”,这就是一句假大空的话。谁都可以说自己学习能力强。你如果真的在这方面有突出,就要举一个例子,比如是1个月从0到1考了什么证书等。3、有开头有结尾,有逻辑。开头问候,结尾总结。中间1、2、3条理清楚。4、特别提醒。

2024-04-19 17:02:44 773

原创 作为一个Android程序员,精通音视频开发,寒冬再冷也冻不到你(1)

2. 在 Android 平台使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采集和播放,并实现读写音频 wav 文件3. 在 Android 平台使用 Camera API 进行视频的采集,分别使用 SurfaceView、TextureView 来预览 Camera 数据,取到 NV21 的数据回调4. 学习 Android 平台的 MediaExtractor 和 MediaMuxer API,知道如何解析和封装 mp4 文件。

2024-04-19 14:52:25 1100 5

原创 亏你还是个Android开发七年的老选手,连这都不知道,你还有脸来面试?

Activity 的启动流程?Handler通信原理?进程的优先级?可能你看到这些问题都会直呼:好家伙,这是来面试应届生来实习的吧!可是事实就是这样,我面试的这个7年Android老兵,他没有答出来,是的,他没有答出来!再当时我就质疑了他,连这么简单的问题都不能答出来,你敢说你搞Anroid搞了七年?他当时也是底气很足,说:我搞了这么久Android,你觉得我是在和老板玩?当时我就终止了面试,觉得像这种基础题目都不能答出来的程序员就建议找个厂上班,别去丢人了!

2024-04-19 12:42:00 808

原创 一个项目玩转 Android 自定义 Drawable。

下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。希望能够帮助到大家提升技术高级UI,自定义ViewUI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!**

2024-04-18 20:33:39 745

原创 【Android高级进阶】论一个普通大学电子商务大三学生,怒刷3000道题逆袭拿到腾讯Offer?

总结得知自己错过三面的时候突然间觉得有点懵和失望,不过也还是接受了这个结果。可能是二面的时候自己有一些表达上面需要更加斟酌,并且在向面试官提问上面需要更加大胆一点吧!

2024-04-18 18:16:37 736

原创 [译] Android 的 Java 8 支持(1)

因为。

2024-04-18 14:07:02 366

原创 Tomcat体系架构

默认的Tomcat配置包括引擎Catalina,它包含主机localhost(显然被指定为默认主机,因为它是唯一的主机)。群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。**由于服务可能具有多个连接器,因此引擎接收并处理来自这些连接器的所有请求,将响应交还给相应的连接器以传输到客户端。**它可以包含一个或多个服务,每个服务都有自己的引擎和连接器。

2024-04-18 11:58:00 273

原创 ReactNative动画效果分析(仅从Android端源代码进行分析)(1)

state = {render() {return (}}/>)// useNativeDriver: true 这里先注释掉,标记为注释@1}).start()通过查看AnimatedImplementation.js文件可以查看到动画源码,篇幅有限仅展示核心代码,本文RN版本为0.57.8.该函数定义在181行,不同RN版本对应的行数不一致,请以自己的版本为准。callback?

2024-04-18 09:44:00 313

原创 NestedScrollView嵌套滑动源码解读

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

2024-04-18 07:47:05 525

原创 Kotlin学习(二):类型初探

由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!

2024-04-18 05:42:52 850

原创 JSP—— JSP四大作用域及获取头信息

/output:2,用sessionTarget来取值//上代码:姓名:年龄://output:这里就举这个例子,四大作用域的范围,大家可以自己去写代码测试来加深理解。获取头信息//上代码: valuerequest.setAttribute(“name”,“request王二小”);%>jSP中导入java.util.*

2024-04-18 04:13:11 550

空空如也

空空如也

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

TA关注的人

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