
Android程序员
文章平均质量分 94
普通网友
这个作者很懒,什么都没留下…
展开
-
「正确」的使用Kotlin Flow进行搜索优化(1)
我最近从朋友那里收集到了2020-2021BAT 面试真题解析Android 基础、Java 基础、Android 源码相关分析、常见的一些原理性问题等等,可以很好地帮助大家深刻理解Android相关知识点的原理以及面试相关知识。这份资料把大厂面试中常被问到的技术点整理成了PDF,包知识脉络 + 诸多细节;还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。这里也分享给广大面试同胞们,希望每位程序猿们都能面试成功~点击直达GitHub。原创 2024-03-19 20:51:52 · 1025 阅读 · 0 评论 -
Kotlin-风险高、RxJava-不老,Android-原生开发现状分析(1)
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。原创 2024-03-19 18:28:31 · 709 阅读 · 0 评论 -
flutter 支付宝APP支付 (包含后台)
在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。原创 2024-03-19 16:07:08 · 534 阅读 · 0 评论 -
Android自定义控件开发入门与实战(16)封装控件
然后计算FlowLayout所占用区域的大小,先定义几个变量://记录每一行的宽度//记录每一行的高度//记录整个Layout的高度//记录整个Layout的宽度再开始计算:i < count;i++) {//需要换行//因为当前行放不下当前空间,而将此控件调到下一行,所以将此控件的高度和宽度初始化给lineHeight、lineWidth} else {//否则累加lineWidh,lineHeight取最大值。原创 2024-03-19 13:48:55 · 943 阅读 · 0 评论 -
android屏幕适配建议,裸辞奋战25天三面美团
屏幕级别屏幕密度比率(相对)物理大小(英寸)像素大小通常的分辨率ldpi12030.751120mdpi160411160320*480hdpi24061.51240480*800xhdpi320821320720*1280xxhdpi48012314801080*1800屏幕级别:注意屏幕级别是按照密度分级,和像素没有关系。原创 2024-03-19 11:40:29 · 695 阅读 · 0 评论 -
安卓 各类加密编码详解,android开发面试
Base64 索引表编码示例:把“Man”进⾏ Base64 编码这个就很好理解了短信形式发送⼆进制数据、可以在 URL 中加⼊简单的⼆进制数据)偷窥(较少⽤)Base64 的缺点因为⾃身的原理(6 位变 8 位),因此每次 Base64 编码之后,数据都会增⼤约 1/3,所以会影响存储和传输性能。不。⾸先,Base64 并不是加密;另外,Base64 会导致数据增⼤ 1/3,降低⽹络性能,增⼤⽤户流量开销,是画蛇添⾜的⼿段。(最好不要拿来 diss 你们公司的后端哟,友善)Base。原创 2024-03-18 01:33:12 · 467 阅读 · 0 评论 -
公司倒闭,面试被怼,闭关2个月拿下头条offer
1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要!最后你达到什么水平取决你消化了多少知识3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境还要记笔记,这些很重要!原创 2024-03-17 22:46:49 · 307 阅读 · 0 评论 -
【Android高级架构师系统学习文章】Android基础-Service全方位解析(1)
①第一次 startService 会触发 onCreate 和 onStartCommand,以后在服务运行过程中,每次 startService 都只会触发 onStartCommand②不论 startService 多少次,stopService 一次就会停止服务。原创 2024-03-17 20:03:02 · 624 阅读 · 0 评论 -
lambda表达式(4)(Shawn),腾讯架构师深入讲解Android开发
前面一篇文章介绍了两个常用函数式接口Supplier和Consumer接口,今天接着讲另外另个重要函数式接口Predicate和Function接口。这几个接口在Java中应用广泛,比方Stream流式API中就经常用到。原创 2024-03-17 17:32:34 · 567 阅读 · 0 评论 -
Android面试题之屏幕适配+AIDL篇,Android面试必备的集合源码详解
屏幕适配1.基础概念:手机对角线的物理尺寸 单位:英寸(inch):手机在横向、纵向上的像素点数总和:每英寸的像素点数 单位:dpi(dots per ich)2.适配方式1.支持各种屏幕尺寸: 使用wrap_content, match_parent, weight.要确保布局的灵活性并适应各种尺寸的屏幕,应使用 “wrap_content”、“match_parent” 控制某些视图组件的宽度和高度。2.使用相对布局,禁用绝对布局。3.使用LinearLayout的weight属性。原创 2024-03-16 15:30:17 · 526 阅读 · 0 评论 -
Android手机管理工具类,Android开发面试问题
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!原创 2024-03-16 13:51:22 · 661 阅读 · 0 评论 -
Android市场逐渐饱和,聊聊2024年我的移动开发跳槽春季历程
都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 PDF(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。Java语言与原理;大厂,小厂。Android面试先看你熟不熟悉Java语言高级UI与自定义view。原创 2024-03-15 21:48:30 · 697 阅读 · 0 评论 -
Android 适配 - FileProvider,滴滴android面试
学习。原创 2024-03-15 20:06:35 · 705 阅读 · 0 评论