- 博客(195)
- 收藏
- 关注
原创 Android-金三银四跳槽季,拿上攻略有底气!
在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。
2024-04-23 09:38:55 1008
原创 Android应用层View绘制流程与源码分析
在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解。
2024-04-23 01:35:31 406
原创 Android大厂面试专题,元旦福利领取~(含答案及详情资料链接)
描述一下View的绘制流程说说自定义view的几个构造函数View 里面的 onSavedInstanceState和onRestoreInstanceState的作用onLayout() 和Layout()的区别描述一下getX、getRawX、getTranslationXAndroid中的动画有哪几类,它们的特点和区别是什么Interpolator和TypeEvaluator的作用请描述一下View事件传递分发机制。
2024-04-23 00:09:56 664
原创 android和ios的uuid区别与联系
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!
2024-04-22 21:57:25 425
原创 Android上下文Context的使用说明书
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套。
2024-04-22 19:08:59 474
原创 Android-异步消息处理机制-深入理解-Looper、Handler、Message三者关系
由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件[外链图片转存中…(img-5CuuSeTc-1713778168135)][外链图片转存中…(img-9zS1TpBu-1713778168138)]
2024-04-22 17:29:56 402
原创 Android---教你如何用三十分钟在安卓上开发一个微笑抓拍神器
今天就用机器学习服务的多人脸识别+表情检测能力写一个微笑抓拍的小demo,做一次实战演练。demo源码github下载请戳这里。
2024-04-22 16:04:52 424
原创 Android 自定义应用抽屉Launcher(1)
以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!
2024-04-22 14:38:53 323
原创 Android 系统 Bar 沉浸式完美兼容方案(1)
简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!
2024-04-22 13:26:07 742
原创 Android 开发艺术探索笔记(10)(1)
我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!解视频、实战项目源码讲义》点击传送门即可获取!**
2024-04-22 12:01:41 231
原创 Android 实现水印背景效果
由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!认:100px)*/mDx = dx;/**设置水印文字Y轴间距(单位:px)@param dy 文字Y轴间距(默认:240px)*/mDy = dy;
2024-04-22 10:52:55 801
原创 Android 双击返回键退出
/双击退出@Override//按下键是返回键if (!isExit) {Toast.makeText(this, “再按一次退出”, Toast.LENGTH_SHORT).show();//定时器 如果2000毫秒之后没按,则重新设置为false 表示用户不想退出@Override//还原状态//2000毫秒之后再执行。
2024-04-22 09:25:51 826
原创 android 中获取sha1值的详细说明
1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要!最后你达到什么水平取决你消化了多少知识3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境。
2024-04-22 04:30:17 2981
原创 Android Studio中配置及使用OpenCV示例(一)(1)
sdk 目录即是我们开发opencv所需要的类库;samples 目录中存放着若干opencv应用示例(包括人脸检测等),可为我们进行android下的opencv开发提供参考;doc 目录为opencv类库的使用说明及api文档等;apk 目录则存放着对应于各内核版本的OpenCV应用安装包,如下图;
2024-04-22 03:05:30 621
原创 Android NDK 直播推流与引流(2)
音视频数据编码和推流在 Native 层实现,首先添加 faac , x264 , librtmp 第三方库到 AS 工程,然后初始化相关设置,基于生产者与消费者模式,将编码后的音视频数据,在生产者线程中打包 RTMPPacket 放入双向链表,在消费者线程中从链表中取 RTMPPacket ,通过 RTMP\_SendPacket 方法发送给服务器。**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
2024-04-22 01:40:21 848
原创 Android HttpURLconnection使用POST请求参数是json
由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!
2024-04-22 00:16:02 142
原创 Android Annotation使用快速入门(1)
注解是那些插入到源码中用于某种工具处理的标签。在java语言中,注解被当作一个修饰符使用的,每个注解的名称前面都加上了@符号。注解自身并不会做任何事情,它需要通过注解事件处理器处理后,才会有用。目前已经更新的部分资料:《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取![外链图片转存中…(img-oJavX4zt-1713711066972)][外链图片转存中…(img-aJ3XmUkF-1713711066973)]
2024-04-21 22:51:34 722
原创 (转载)Android的三种菜单
首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。
2024-04-21 18:52:28 674
原创 牛笔了!Android性能优化之SharedPreferences(1)
数据序列化系列(待更)《Android 数据序列化之 JSON》《Android 数据序列化之 Protocol Buffer 使用》《Android 数据序列化之 Protocol Buffer 源码分析》SQLite 存储系列前言本文不是与大家一起探讨SharedPreferences的基本使用,而是结合源码的角度揭秘对SharedPreference使用不当引发的严重后果以及该如何正确使用。
2024-04-21 15:48:20 977
原创 深入探索Android稳定性优化
优点:比较灵活,预先分配好资源,成功率也比较高。缺点:实现非常复杂这里我们还需要了解下binder 死亡通知的原理,其流程图如下所示:由于Crash进程中拥有一个Binder服务端ApplicationThread,而应用进程在创建过程调用attachApplicationLocked(),从而attach到system_server进程,在system_server进程内有一个ApplicationThreadProxy,这是相对应的Binder客户端。
2024-04-21 13:55:46 1432
原创 安卓实战:自定义软键盘 (1)
首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。
2024-04-21 12:04:31 781
原创 支付宝 App 构建优化解析:Android 包大小极致压缩(1)
本人从事Android开发已经有十余年,算是一名资深的移动开发架构师了吧。根据我的观察发现,对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。所以在此将我十年载,从萌新小白一步步成长为Android移动开发架构师的学习笔记,从Android四大组件到手写实现一个架构设计,我都有一一的对应笔记为你讲解。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。
2024-04-21 01:37:11 350
原创 拿到Offer入职后,我记录了阿里、头条、快手、OPPO等一线互联网常遇-Android-面试真题总结
这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~
2024-04-20 22:36:38 346
原创 我想跳槽了,该怎么办?
可以去看看《大话设计模式》、《Android 源码设计模式》。我这次面试算法问的比较少,只手写过插入排序,建议把冒泡、插入、归并时间复杂度和实现熟悉熟悉,最好手写下,不然现场手写的时候容易出错。这些是基础,学好才能掌握其他的。红黑树、KMP、最短路径、动态规划、背包问题这些都属于进阶了,问的比较少,了解下即可。可以再买本《剑指 offer》看看,锻炼下算法题的常见解题思路。《算法》就太科班化了,一般人也看不进去,有兴趣的可以看看。###四.进阶知识在确定你的基础够用后,二三面就会考察你的进阶能力。
2024-04-20 20:43:45 826
原创 微信小程序开发之——婚礼邀请函-美好时光页面(4(1)
,},})},sourceType:[‘album’,‘camera’],//视频选择的来源,相册和相机maxDuration:60, //拍摄视频最长拍摄时间(s)camera:‘back’, //默认拉起的是前置(front)或者后置(back)success:res=>{ //成功时执行的回调函数src:res.tempFilePath //选定视频的临时文件路径})})
2024-04-20 19:00:36 957
原创 底层学习---Android-IPC机制(三)AIDL(2)
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节祝大家都能得到自己心仪工作。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
2024-04-20 16:57:32 984
原创 安卓系统架构以及虚拟机
Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
2024-04-20 14:59:14 1086
原创 安卓工具类之app获取版本渠道信息工具类(1)
我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!我这里整理了一份完整的学习思维以及Android开发知识大全PDF。[外链图片转存中…(img-mJmReTpK-1713591313400)]当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。
2024-04-20 13:35:39 545
原创 学习网络优化,掌握了这些重点就等于成功了一大半!(1)
最后,如果大伙有什么好的学习方法或建议欢迎大家在评论中积极留言哈,希望大家能够共同学习、共同努力、共同进步。
2024-04-20 12:25:47 862
原创 字节Android岗面试必问:Glide的缓存机制
在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。
2024-04-20 10:42:56 771
原创 如何评价-Google-的-Fuchsia、Android、iOS-跨平台应用框架-Flutter?
链接:https://www.zhihu.com/question/50156415/answer/280947564我在过去做过若干年的动态化技术的开发,也写过类似于 RN 的应用框架(但要早于 RN)。
2024-04-20 01:18:26 460
原创 备战金九银十,阿里P8师兄指导完整攻略(附:学习资料+面试宝典+项目实战笔记)
面试题集可以帮助你查漏补缺,有方向有针对性的学习,为之后进大厂做准备。但是如果你仅仅是看一遍,而不去学习和深究。那么这份面试题对你的帮助会很有限。最终还是要靠资深技术水平说话。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。学习方向很容易规划,但是如果只通过碎片化的学习,对自己的提升是很慢的。
2024-04-19 23:21:22 846
原创 启动SystemServer的进程:启动各种系统服务
首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。
2024-04-19 21:47:15 916
原创 十月的Android面试之旅,惨败在字节三面,幸斩获小米Offer
人生之事,幸之有三;有失、有舍、有得;自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
2024-04-19 19:57:53 942
原创 关于如何彻底搞定Android Kitkat+沉浸式状态栏效果
本文所用的示例使用的style风格是NoActionBar的,标题栏使用的是Toolbar控件,请知悉。
2024-04-19 17:40:34 772
原创 使用 MobX 开发 React Native 应用 @observer 引用报错
其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。
2024-04-19 15:41:50 332
原创 今年的毕业生太难了,非常接地气的Android中高级面经给你们助力
今天分享的面试题就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊~
2024-04-19 13:23:32 796
原创 【612页】Android 大厂面试题及解析大全(中高级)(1)
4.网页中输入 url,到渲染整个界面的整个过程,以及中间用了什么协议?5.TCP 和 UDP 的区别?6.HTTP 的几种请求方法具体介绍7.HTTP 请求和响应报文的格式,以及常用状态码8.一个 TCP 连接上面能发多少个 HTTP 请求。
2024-04-19 11:15:24 750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人