自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio使用Git提交、分支、切换、合并

然后我们用Android Studio创建一个工程项目:将创建的工程文件复制到刚才clone下来的仓库目录里,或者在AS创建项目的时候项目路径选择刚才clone下来的目录由于是第一次提交,我们需要打开根目录下文件忽略一些不必要的文件如build、.idea、iml等, 在文件中输入下面内容并保存:*.iml.gradle/.idea/local.properties/.idea/libraries/.idea/modules.xml/.idea/workspace.xml.DS_Store/build/ca

2024-05-01 16:55:01 398

原创 Android OpenGLES + Camera1 相机预览(2)

跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-05-01 16:05:35 429

原创 android listview 单选功能(1)

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

2024-05-01 15:06:36 445

原创 Android Framework学习笔记(九)Broadcast的注册、发送和接收过程

@Overridepublic Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter) {return mBase.registerReceiver(receiver, filter);}在前面Android Framework学习笔记(八)Service的启动/绑定过程这篇文章中我们已经分析了,mBase具体指向就是ContextImpl。frameworks/base/core/java/android/app/C

2024-05-01 14:12:39 442

原创 35岁Android程序员面临失业,是不是该考虑转行了?(3)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2024-05-01 11:30:07 166

原创 1幅漫画带你认识这3种奇奇怪怪的排序算法(1)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2024-05-01 01:44:28 70

原创 Android Fragment 你应该知道的一切

super.onActivityResult(requestCode, resultCode, data);if(requestCode == REQUEST_DETAIL){mTitles.set(mCurrentPos, mTitles.get(mCurrentPos)+" – "+data.getStringExtra(ContentFragment.RESPONSE));mAdapter.notifyDataSetChanged();}}}ContentFragmentpublic class Co

2024-04-30 21:35:21 626

原创 Android 11 下 Toast 变化,不能自定义 Toast 了?(1)

这里我希望可以帮助到大家提升进阶。Android学习PDF+架构视频+面试文档+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!1ZjRkYmEw?《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-04-30 20:44:55 354

原创 6年老Android的阿里一日游,面试官不断挖坑如何从容应对?(全网最细面经分享)

(一)调整好心态心态是一个人能否成功的关键,如果不调整好自己的心态,是很难静下心来学习的,尤其是现在这么浮躁的社会,大部分的程序员的现状就是三点一线,感觉很累,一些大龄的程序员更多的会感到焦虑,而且随着年龄的增长,这种焦虑感会越来越强烈,那么唯一的解决办法就是调整好自己的心态,要做到自信、年轻、勤奋。这样的调整,一方面对自己学习有帮助,另一方面让自己应对面试更从容,更顺利。(二)时间挤一挤,制定好计划一旦下定决心要提升自己,那么再忙的情况下也要每天挤一挤时间,切记不可“两天打渔三天晒网”。

2024-04-30 19:27:04 376

原创 1幅漫画带你认识这3种奇奇怪怪的排序算法

public static void sleepSort(int[] array){ for (int num : array) { new Thread(() -> { try { Thread.sleep(num); } catch (InterruptedException e) { e.printStackTrace(); } Sys

2024-04-30 16:58:26 178

原创 Android基础进阶 - 消息机制 之ThreadLocal

看到这篇文章的人不知道有多少是和我一样的Android程序员。35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。

2024-04-23 10:17:07 868

原创 Android小白十月面经:真可惜!拿了字节的offer,华为却惨挂在三面!(面经+经验分享)(1)

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

2024-04-23 00:48:44 717

原创 Android入门---你值得拥有!一眼就能看懂的Android自学手册(1)

而更好的一种办法便是学之前先不要着急买书,买资料,先了解一下这门语言或知识有什么作用,为什么会有这个,学习后可以解决什么问题,可以从事哪些工作,以及它的发展史,这样就可以保证我们学到的是最新的知识,以及对以后的工作方向有个大致认识。有了这个大致的认识之后,再决定自己是否需要学习这门知识。如果决定学习这门知识的话,在来构建这门知识的思维导图,它可以清楚的展现一门语言的知识结构,我们可以对照这思维导图上的知识点一个个的针对性的学习。

2024-04-22 21:11:10 363

原创 Android中屏蔽 电源键长按、Home键、Home长按

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节祝大家都能得到自己心仪工作。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2024-04-22 19:47:04 375

原创 Android-高级工程师必须要掌握的这些技术,来看看你和高级工程师之间的差距在哪里?

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、混合式开发(ReactNative+Weex)全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。

2024-04-22 18:11:24 338

原创 Android-Kotlin-递归与尾递归(1)

/!println(“计算结果是>>>>>>>>>>>>>${result}”)/**定义运算number的方法返回计算结果*/1 -> 1。

2024-04-22 16:43:08 338

原创 android 防止Button的频繁点击,多次执行点击事件

public static long lastTime;public abstract void singleClick(View v);@Overridepublic void onClick(View v) {if (onDoubClick()) {return;}singleClick(v);}public boolean onDoubClick() {boolean flag = false;long time = System.currentTimeMillis() - lastTime;if (

2024-04-22 15:18:37 401

原创 Android 插桩入门(1)

因为文件太多,全部展示会影响篇幅,暂时就先列举这些部分截图。

2024-04-22 12:39:50 950

原创 android 应用程序安装卸载(安装应用宝后自动弹出卸载应用宝)

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!最后,我再重复一次,如果你想成为一个优秀的 Android 开发人员,请集中精力,对基础和重要的事情做深度研究。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

2024-04-22 11:31:19 545

原创 Android 天气APP(八)城市切换 之 自定义弹窗与使用

以下是资料目录和内容部分截图里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!ator" />自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。

2024-04-22 10:05:48 807

原创 Android 使用百度LBS SDK(五)(1)

说一千道一万,不如自己去行动。要想在移动互联网的下半场是自己占有一席之地,那就得从现在开始,从今天开始,马上严格要求自己,既重视业务实现能力,也重视基础和原理。基础夯实好了,高楼才能够平地而起,稳如泰山。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有。

2024-04-22 05:09:28 508

原创 android UART串口开发7941D双拼读卡模块(1)

串口有五个重要的参数:串口设备名,波特率,检验位,数据位,停止位其中检验位一般默认位NONE,数据位一般默认为8,停止位默认为1*//**@param path 串口设备的绝对路径@param baudrate 波特率@param flags 校验位*//**打开串口@param path 串口设备文件@param baudRate 波特率@param parity 奇偶校验,0 None(默认);1 Odd;2 Even。

2024-04-22 03:43:55 520

原创 Android RecyclerView 绘制流程及Recycler缓存

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

2024-04-22 02:19:17 988

原创 Android Lifecycle生命周期组件探索

AndroidLifecycleScopeProvider.from(this, Lifecycle.Event.ON_DESTROY) 中的this是什么:这个this实际上是这个接口,又是神马?是android提供的Lifecycle这个组件库中的一个接口,同时还有一个观察者接口,通过源码发现,support.v7包中的最终继承自实现了接口,support.v4包中的Fragment也实现了接口。的支持库同样也实现了接口:所以这些类当中默认都能直接使用,那具体的生命周期检测是如何做到的?先看。

2024-04-22 00:54:00 683

原创 Android Drawablw

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。腾讯、字节跳动、阿里、百度等BAT大厂 2019-2021面试真题解析资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!有帮助,可以扫码获取!!

2024-04-21 23:29:47 517

原创 Android - Android7

考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!存中…(img-XPQ9UKJ6-1713708251592)][外链图片转存中…(img-yfmyTAly-1713708251593)]《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2024-04-21 22:04:38 771

原创 30w字+的Android技术类校招面试题汇总(附答案+考点)(2)

因为文件太多,全部展示会影响篇幅,暂时就先列举这些部分截图。

2024-04-21 19:44:07 539

原创 百度语音识别——在线识别

关于APP_ID, APP_KEY, SECRET_KEY的使用,许多网上的教程说要到百度上去注册账号,然后创建应用啥的,但如果只是简单的做个demo的话,完全没有必要。但这种操作比起上述详细说明的操作,在我看来相对更为复杂,且容易出错。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-04-21 16:39:43 728

原创 滴滴DoKit For Flutter正式开源,还是原来的“味道”

感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。

2024-04-21 14:47:55 614

原创 毕业季:应届程序员求职该做哪些准备?有哪些面试必备小技巧?

校招对大部分人来说都是一场难熬的经历,会有各种压力源的存在,真的很容易让我们心态崩溃:可能有的求职者开始准备的时间比较晚,快开始秋招了才开始准备,总暗示自己说什么时间不多了,怎么每天过这么快效率怎么这么低;到笔试了,跟自己说这个算法太难了,肯定做不出来;面试过程中面试官问的东西好多都不会怎么办?面完了又收到拒信,这次面试又凉凉了。周围的XX大佬又收割一个offer了、我还没上岸、太菜了、怎么办。不管是面试前、面试中、面试后的结果已经周围环境等都牵动着我们的神经。

2024-04-21 13:01:38 577

原创 无埋点统计SDK实践

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

2024-04-21 02:25:37 608

原创 手把手教你用RecyclerView实现猫眼电影选择效果

由于第0个item和最后一个item的图片边距比较特殊,而其他的都是默认边距,如果不做设置,第一张和最后一张图片就无法位于正中间,如下图所示:如果想要是第0位置的图片保持在中间,我们需要动态设置第0位置的图片的左边距为(屏幕宽度-自定义ImageView图片宽度-自定义ImageView的Margin)/2,例如我自定义的view参数为下图图片宽度+图片margin为110dp,假设手机屏幕宽度为360dp,我们此时图片的左边距便设置为。动态修改item的。

2024-04-20 21:33:42 876

原创 怎样在Android面试中聊聊多线程(2)

语言表达在面试当中虽说很重要, 不过更重要的还是相关知识技能过硬.假如在一场Android面试当中, 面试官让你聊聊多线程, 你可以试试这样回答.Android中的线程在Android当中, 当应用启动的时候, 系统会给应用分配一个进程, 顺便一提, 大部分应用都是单进程的, 不过也可以通过设置来使不同组件运行在不同的进程中, 在创建进程的同时会创建一个线程, 应用的大部分操作都会在这个线程中运行, 所以称为主线程, 同时所有的UI控件相关的操作也要求在这个线程中操作, 所以也称为UI线程.

2024-04-20 19:43:24 307

原创 征服Android面试官路漫漫(一):线程攻略,夯实基础很重要!(1)

相信大多数从事Android开发的朋友们越来越发现,找工作越来越难了,面试的要求越来越高了除了基础扎实的java知识,数据结构算法,设计模式还要求会底层源码,NDK技术,性能调优,还有会些小程序和跨平台,比如说flutter,以思维脑图的方式展示在下图;《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!315107)]既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化。

2024-04-20 17:45:41 797

原创 就是这道阿里Android岗面试题,一面刷掉了90%的面试者!你会答吗?

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

2024-04-20 15:53:13 734

原创 字节跳动不是腾讯的挑战者,而是百度的“威力加强版”

*2014-15年:百度All in O2O, 头条野蛮生长。**2014年初,“头条号”自媒体平台上线,今日头条开始产生原创内容,对垂直信息的覆盖也在加强。与此同时,百度确定了“All in O2O”的战略,加码团购、外卖、电影票、金融业务;它还加强了对云计算、大数据、AI的投入。四面出击的百度,没有聚焦于移动端的信息分发产品,从而几乎完全错过了信息流媒体、自媒体的热潮。在此期间,今日头条成长为中国最热门的信息流App之一,建立了完整的广告销售体系,还初次涉足海外市场。

2024-04-20 11:26:30 1240

原创 头条Android 岗年薪45W+面经分享(技术 6面+HR 1面)

一个方法不能修改一个基本数据类型的参数(即数值型或布尔型);一个方法可以改变一个对象参数的状态;一个方法不能让对象参数引用一个新的对象// student值未改变,不为null!输出结果 student值为 name:Bobo、age:15// student值被改变,输出结果 student值为 name:Lily、age:20System.out.println("student值为 name: " + student.name + “、age:” + student.age);

2024-04-20 00:17:33 891

原创 坑!页面短视频加载又卡又慢?阿里P8大佬教你两套办法秒开短视频!

其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

2024-04-19 22:46:50 754

原创 反思 _ 开启B站少女心模式,探究APP换肤机制的设计与实现(2)

首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。

2024-04-19 20:49:34 576

原创 分享十次Android面试经验总结,已收字节,阿里,小米等offer

四、消息分发机制这个考得非常常见。一定要看源码,代码不多。带着几个问题去看:1.为什么一个线程只有一个Looper、只有一个MessageQueue?2.如何获取当前线程的Looper?是怎么实现的?(理解ThreadLocal)3.是不是任何线程都可以实例化Handler?有没有什么约束条件?4.Looper.loop是一个死循环,拿不到需要处理的Message就会阻塞,那在UI线程中为什么不会导致ANR?5.Handler.sendMessageDelayed()怎么实现延迟的?

2024-04-19 18:39:58 588

空空如也

空空如也

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

TA关注的人

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