
Android程序员
文章平均质量分 91
普通网友
这个作者很懒,什么都没留下…
展开
-
【Android】ReactNative Android端启动流程
ReactActivity类中主要完成这几件事:(1)继承 Activity,实现 DefaultHardwareBackBtnHandler、PermissionAwareActivity 两个接口。重写其中的返回事件,及请求权限的方法。(2)构造函数中调用 createReactActivityDelegate 方法,传入this、和 getMainComponentName 方法返回值,创建 ReactActivityDelegate实例。原创 2024-03-19 20:58:54 · 1162 阅读 · 0 评论 -
Kotlin强化实战!这份学习手册让你的面试稳如泰山
最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。相信它会给大家带来很多收获:上述【高清技术脑图】以及【配套的架构技术PDF】可以关注我免费获取Android学习PDF+架构视频+面试文档+源码笔记)]原创 2024-03-19 18:35:33 · 723 阅读 · 0 评论 -
Flutter26,2024最新阿里Android面经
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。原创 2024-03-19 16:14:09 · 439 阅读 · 0 评论 -
Android要凉?字节跳动7年Android老鸟,写给1-5年程序员的几点建议
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。以上就是总结的关于在面试的一些总结,希望对大家能有些帮助,除了这些面试中需要注意的问题,当然最重要的就是刷题了,这里放上我之前整理的一份超全的面试专题PDF,大家有兴趣的可以自行领取或者私信我:还有。原创 2024-03-19 13:55:56 · 858 阅读 · 0 评论 -
Android应用setContentView与LayoutInflater加载解析机制源码分析
可以看出来setContentView整个过程主要是如何把Activity的布局文件或者java的View添加至窗口里,上面的过程可以重点概括为:创建一个DecorView的对象mDecor,该mDecor对象将作为整个应用窗口的根视图。依据Feature等style theme创建不同的窗口修饰布局文件,并且通过findViewById获取Activity布局文件该存放的地方(窗口修饰布局文件中id为content的FrameLayout)。原创 2024-03-19 11:47:30 · 327 阅读 · 0 评论 -
安卓自定义theme以及attrs,styles资源文件详解(一)
可以看出,主题都是通过定义各个控件的样式实现,指向其他的资源文件。在values下新建一个themes文件夹,里面自定义各种主题。我们可以通过继承另一个主题自定义主题样式。原创 2024-03-18 01:40:50 · 382 阅读 · 0 评论 -
再学一次ConstraintLayout-一些新特性
举个例子:效果如下:上面的水平居中,是使用的与父亲左侧对齐+与父亲右侧对齐. 可以理解为左右的有一种约束力,默认情况下,左右的力度是一样大的,那么view就居中了.当左侧的力度大一些时,view就会偏向左侧.就像下面这样.当我们需要改变这种约束力的时候,需要用到如下属性:layout_constraintHorizontal_bias 水平约束力layout_constraintVertical_bias 垂直约束力来举个例子:原创 2024-03-17 22:57:10 · 1010 阅读 · 0 评论 -
【Java转Android】27,看完这篇,Android大厂面试真题解析大全
Toast.makeText(this, “恢复成功”, Toast.LENGTH_SHORT).show();(img-1tDhb4to-1710677438836)](img-qs5wz3rr-1710677438836)](img-t1xz4lWe-1710677438836)]因为文件太多,全部展示会影响篇幅,暂时就先列举这些部分截图,大家可以**原创 2024-03-17 20:10:48 · 863 阅读 · 0 评论 -
LeetCode题解(十)0900-0999,诚意分享
由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。gth - 1;i++) {自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!原创 2024-03-17 17:40:21 · 831 阅读 · 0 评论 -
Android音视频开发入门(2)MediaPlayer 生命周期及create()分析
然后我们就找到目录/frameworks/base/media/jni下的android_media_MediaPlayer.cpp文件,从它来分析,因为它的第一个函数 android_media_MediaPlayer_init就是从Java静态代码快调过来的。在setDataSource的时候我们是以本地文件的形式来走的,如果我们当时走的是网络请求,即我们uri内容是 HTTP/RTSP,那么就会。原创 2024-03-16 15:36:34 · 1339 阅读 · 0 评论 -
Android提供的LruCache类简介,阿里三面
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。自行下载直达领取链接:【点击我即可获得!原创 2024-03-16 13:57:37 · 934 阅读 · 0 评论 -
Android应用程序反编译,Android开发必须要会
说一千道一万,不如自己去行动。要想在移动互联网的下半场是自己占有一席之地,那就得从现在开始,从今天开始,马上严格要求自己,既重视业务实现能力,也重视基础和原理。基础夯实好了,高楼才能够平地而起,稳如泰山。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有。原创 2024-03-15 21:55:56 · 847 阅读 · 0 评论 -
Android 面试:事件分发8连问,Android面试中常问的MMAP到底是啥东东
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。原创 2024-03-15 20:12:55 · 359 阅读 · 0 评论