Android程序员
文章平均质量分 93
普通网友
这个作者很懒,什么都没留下…
展开
-
[实战]用flutter编写炸弹人小游戏同时支持web和移动端
google主导的Dart对标微软主导的TypeScript,但是在web端一直屈居下风,Google能否借助flutter这款框架咸鱼翻身?总体来讲flutter是一个设计用于app开发的跨平台ui框架,它用dart在android和iOS端实现了对底层图形库进行了封装,并不像react native依赖于平台的ui框架去实现一个组件,所以flutter更底层、更高效、也带来了更多可能,跨平台的游戏就是其中之一。原创 2024-03-19 20:28:10 · 444 阅读 · 0 评论 -
Java技术——你真的了解String类的intern()方法吗
终于要做Ending了。现在再来看一下开篇给的引入例子,是不是就很清晰了呢。newString(“SEU”) +newString(“Calvin”);str1.intern() == str1就是上面例子中的情况,str1.intern()发现常量池中不存在“SEUCalvin”,因此指向了str1。"SEUCalvin"在常量池中创建时,也就直接指向了str1了。两个都返回true就理所当然啦。那么第二段代码呢://新加的一行代码,其余不变newString(原创 2024-03-19 17:55:18 · 308 阅读 · 0 评论 -
Dart 中二叉树的构建与遍历,50家大厂面试万字精华总结
最后我想说:对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,原创 2024-03-19 15:39:26 · 771 阅读 · 0 评论 -
Android知识点之进程优先级,Android阿里等大厂面试题汇总
安卓粗暴得管理它的资源,为了确保一个流畅和稳定的用户体验,它在关键时候绝不留情得杀杀杀。也就是说,在没任何警告下,你的APP进程可能就被杀死,为了给更高优先级的APP提供空间和资源。理解APP的优先级和进程状态安卓杀死它所托管的APP进程是根据优先级来选择的。一个APP的优先级与它组件的最高优先级相同。如果两个APP的优先级相同,那么运行最久的那个会被优先杀死。进程的优先级也被进程间的依赖性所影响;如果一个APP依赖于第二个APP提供的Service或者Content Provider,原创 2024-03-19 13:21:40 · 884 阅读 · 0 评论 -
Android企业级实战-界面篇-5,2024最新Android笔经
可以看出,笔者的工作学习模式便是由以下。原创 2024-03-19 11:12:44 · 595 阅读 · 0 评论 -
使用Flutter一年后,这是我得到的经验
本文在开源项目GitHub中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…187)][外链图片转存中…(img-39wsYuiQ-1710739639187)][外链图片转存中…(img-2oeieZb6-1710739639188)]原创 2024-03-18 13:27:30 · 999 阅读 · 0 评论 -
拔剑金三银四:大厂面试流程、面试套路分享
文章会持续更新的。绝对干货!!!GitHubAndroid进阶学习全套手册关于实战,我想每一个做开发的都有话要说,对于小白而言,缺乏实战经验是通病,那么除了在实际工作过程当中,我们如何去更了解实战方面的内容呢?实际上,我们很有必要去看一些实战相关的电子书。原创 2024-03-18 03:32:35 · 570 阅读 · 0 评论 -
如果你在中小厂,这些你一定要搞懂
View的绘制流程第一步:OnMeasure():测量视图大小。从顶层父View到子View递归调用measure方法,measure方法又回调OnMeasure。第二步:OnLayout():确定View位置,进行页面布局。从顶层父View向子View的递归调用view.layout方法的过程,即父View根据上一步measure子View所得到的布局大小和布局参数,将子View放在合适的位置上。第三步:OnDraw():绘制视图。ViewRoot创建一个Canvas对象,然后调用OnDraw()。原创 2024-03-18 01:00:49 · 283 阅读 · 0 评论 -
仿qq底部Tab导航,爱了爱了,2024最新百度、头条等公司Android社招面试题目
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。下面是部分资料截图,诚意满满:特别适合有开发经验的Android程序员们学习。点击我的GitHub不论遇到什么困难,都不应该成为我们放弃的理由!交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**原创 2024-03-17 22:12:17 · 775 阅读 · 0 评论 -
[译]玩转 Android Paths,已拿到offer
最后对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。相信它会给大家带来很多收获:上述【高清技术脑图】以及【配套的架构技术PDF】可以关注我免费获取Android学习PDF+架构视频+面试文档+源码笔记。原创 2024-03-17 19:32:22 · 282 阅读 · 0 评论 -
Jetpack学习之 App Startup,12年高级工程师的“飞升之路”
Override// 初始化操作也就是说库是典型的使用 ContentProvider 来做初始化工作的库。我们假设自己是 WorkManager 的设计者,接下来就是用 App Startup 来优化这个库。2.2 导入App Startup我们先来配置 App Startup,首先导入:2.3 使用接口App Startup提供了一个接口,它用于执行初始化:@NonNull@NonNull该方法用来做初始化的工作,就是我们做.init()的地方。原创 2024-03-17 17:03:27 · 611 阅读 · 0 评论 -
Android还有必要深耕吗?现在的前景是怎样的?
本文在开源项目GitHub中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…中…**[外链图片转存中…(img-yzOaPqQx-1710572803076)][外链图片转存中…(img-UEOB3hMU-1710572803077)][外链图片转存中…(img-Y5vbFerO-1710572803077)]原创 2024-03-16 15:06:53 · 997 阅读 · 0 评论 -
Android开发必看:一文教你完全理解DataBinding框架(下
上面我们讲解了如何绑定已有的方法,那么如果要绑定的方法是无参数的呢?比如 EditText 的 requestFocus() 方法,显然不能通过属性绑定,因为 xml 属性都是有值的。假设你想对属性自定义自己的逻辑呢?比如 TextView 的 setText 方法,我想要在设置内容的时候做一个判断,把内容中所有的空格换成 = 号,当然,实现这个需求的方式有很多种,这里我们只是拿它来举例,我们该怎么做呢?答案是通过 BindingAdapter 注解。原创 2024-03-16 13:27:42 · 957 阅读 · 0 评论 -
android动态拼接生成界面 ,大量界面
外链图片转存中…(img-FrUoIefl-1710509101114)][外链图片转存中…(img-iOTqBWFX-1710509101114)][外链图片转存中…(img-O9xxWM3m-1710509101115)][外链图片转存中…(img-WUa8nS8U-1710509101115)]原创 2024-03-15 21:25:12 · 1111 阅读 · 0 评论 -
Android 插件化细讲知识梳理—大厂面试必问,高级架构师核心知识(1)
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。原创 2024-03-15 19:43:30 · 519 阅读 · 0 评论