
Android程序员
文章平均质量分 87
不秃头de程序猿
逢山打洞,遇水架桥。
展开
-
注意!面试时要注意什么?
注意!面试时要注意什么?原创 2023-03-11 09:08:48 · 212 阅读 · 0 评论 -
一分钟带你了解Flutter
一分钟带你了解Flutter原创 2023-03-09 14:28:02 · 759 阅读 · 0 评论 -
Flutter 学习 之 LogUtil 的 封装与实现 (一)
Flutter 学习 之 LogUtil 的 封装与实现 (一)原创 2023-03-08 16:39:51 · 1402 阅读 · 0 评论 -
2023最新Android大厂高频面试题(包含答案解析免费分享)
早在2022年我们就建了第一个BAT等大厂的面试群给大家讨论面试的东西。期间累计有2158个群友分享了自己的Android面试真经,这是我们持续更新整理的2023年最新的阿里、百度、腾讯、字节跳动等大厂的Android面试真题解析!原创 2023-03-08 11:34:20 · 947 阅读 · 0 评论 -
程序猿的人生终于得到升华,这份面试秘诀助我一臂之力!!
一个Android工程师的情况:事情是这样的,今年年初,在某个大博主那里拿到一份Android面试宝典,然后就一直躺在盘里吃灰,直到5月份的时候,有了要跳槽的计划和打算,就想着要刷刷面试题,所以就把这套“积灰”的面试宝典拿出看了看,这一看就看了一个多月才算是完整的吃透。7月中旬开始面试美团了,前后差不多5面的样子,原本以为没啥希望,等到月底29号收到了offer,通知8月3号到公司报到,看到邮件那一刻差点跳起来了!原创 2022-12-30 15:20:29 · 113 阅读 · 0 评论 -
被同学追问进大厂秘诀,无奈把宝典给了他...
前一段时间入职了字节跳动Android工程师,朋友们得知这个消息,立马来问我有没有什么秘诀。以现在的就业环境来说,进知名度高的大厂是每个程序员的梦想,为了帮助更多程序员能上岸自己喜欢的公司,分享一份面试字节的经验~怎样的契机?实际上,目前毕业已经两年时间了,在大学时就已经开始关注字节跳动的发展。一开始,我是电气自动化专业的,大二清楚目标之后就转计算机了,大四进了一家小型的互联网公司实习,具体就不说哪家了,这个实习工作也为日后我进字节做了很好的“铺垫”。原创 2022-12-28 16:39:47 · 143 阅读 · 0 评论 -
推特证明求职的尽头是被裁?Android工程师们小心了
马斯克在Twitter的一系列操作在2022年的今天仍然具有戏剧性,一句话概括就是:大批量裁员,这一数量达到近50%,同时在内部信里要求员工“全力以赴,不然就辞职走人”,一股996的风潮正吹进了Twitter大楼原创 2022-11-24 15:33:51 · 150 阅读 · 0 评论 -
Glide内存缓存的读取与写入
当我们的APP中想要加载某张图片时,先去LruCache中寻找图片,如果LruCache中有,则直接取出来使用,如果LruCache中没有,则去WeakReference中寻找,如果WeakReference中有,则从WeakReference中取出图片使用,同时将图片重新放回到LruCache中,如果WeakReference中也没有图片,则去文件系统中寻找,如果有则取出来使用,同时将图片添加到LruCache中,如果没有,则连接网络从网上下载图片。原创 2022-11-22 17:34:12 · 558 阅读 · 0 评论 -
用2022年最新安卓秋招面试题来搭建你的Android知识体系
你感受到了吗?在一家互联网公司工作,不管是大厂还是小厂,大部分程序员不会经历系统性的学习,基本是老程序员项目带教的模式,前期布置一些简单的任务让你慢慢上手,好点的公司可以会有岗前培训,。在秋招找工作的过程中,有些公司会要求你签完三方后去实习,还有公司需要实习进去来决定是否转正。在面试转正之前,一切都是未知,我们决不能掉以轻心。对很多程序员来说,LeetCode刷题量成了自我算法能力的衡量指标,但是。碎片化阅读虽然是一种很受欢迎的学习方式,但在没有完全建立Android体系的情况下并不适用。原创 2022-11-09 22:31:02 · 197 阅读 · 0 评论 -
三年Android开发的我选择离职,这本面试题集给了我第二次机会
不知不觉,已经做Android开发3年了,可以说是加班麻木了吧,前段时间颈椎不舒服了请假去了医院,朋友过来看我,说我怎么这么憔悴,我才意识到我忘了自己的生活了,每个周日都是在补充睡眠,好迎接第二天的工作,我不知道自己为什么会过得这样,身边的程序员朋友每周都有时间出去骑车游玩,而我不能,他们能够静下心来看书学习,而我不能。于是在提出离职之后的一个月里,我抽时间出来准备Android求职,补习了很多我平时接触不到了工具和源码,也在网上搜索了大量的面试题来练习,原创 2022-10-20 17:42:24 · 140 阅读 · 0 评论 -
如何减少 Android 中的 APK 大小?
没有用户愿意下载大型 APK,因为它可能会占用他的大部分网络/Wifi 带宽,最重要的是,移动设备内的空间。APK 的大小会影响应用的加载速度、使用的内存量以及消耗的电量。优化应用程序的大小很重要,因为手机始终是内存和空间受限的设备。那么,在 Android-Development 中我们可以通过哪些方式来提高我们的 apk 大小呢?让我们继续在本文中学习。原创 2022-09-15 14:59:21 · 1665 阅读 · 0 评论 -
Jetpack Compose:简单的 RSS Feed Reader
我犯的一个错误是命名可组合函数的转换,我没有以名词开头。这是从Compose API 指南中引用的@Composable注释使用PascalCase, 名称必须是名词,不能是动词或动词短语,也不能是名词介词、形容词或副词。名词可以以描述性形容词作为前缀。例如,BuildNavGraph()应重命名为NavGraph(). 它是一个组件/小部件,而不是一个动作。它不应该以动词开头BuildXxx。我还尝试将其转换MainViewModel为使用 hilt 依赖注入。原创 2022-09-05 09:14:06 · 355 阅读 · 0 评论 -
如何通过调用实现 Android 应用的前台服务和深度链接?带有代码示例
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。最后针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!原创 2022-08-20 10:40:25 · 330 阅读 · 0 评论 -
Clean Architecture - 规划和初始设置
调试也将是一个大问题。——如果您正在构建一个超出少数开发人员的应用程序,您需要将不同的部分委派给不同的开发人员或团队。本节将进行规划,这是任何项目的第一步,也是最关键的一步。创建一个新 项目 在 Android Studio 中启动一个新项目(您也可以使用您的一个辅助项目)当 Android Studio 构建您的项目时,将应用程序模块重构为演示文稿,因为这将在此项目中执行。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。..原创 2022-08-18 10:01:12 · 286 阅读 · 0 评论 -
【Flutter 问题系列第 8 篇】在 Flutter 中如何截取屏幕并显示到页面中,以及如何将截图保存到相册
关于在 Flutter 中如何截取屏幕,以及如何将截图保存到相册的文章少之又少,即使有,也是错误一大片,有的甚至运行后都报错,就这都直接发出来了,真是可恶啊!所以我整理了这篇博客,实现了两个功能这两个功能都已亲测并无问题,源码会全部奉上,如果有用,希望可以给个三连,接下来是博客正文。依照国际惯例,先上效果图(没有先看到效果图,估计你们都会走吧~)由效果图可以看出来,截取到的每一帧都是不同的图片,功能实现了,接下来就是如何实现功能的代码了。我们知道在 Flutter 中万物皆组件,所以接下来要说的截图其实也是原创 2022-06-17 16:00:33 · 3215 阅读 · 3 评论 -
【Flutter 组件集录】ImageFiltered 图像滤镜
ImageFiltered 也是官方之后更新一批组件之一,用于对图像添加滤镜效果,比如图像的颜色矩阵变换、高斯模糊、图像矩阵变换等。注意,这不是仅指 Image 组件,而是对于任何的 Widget 都适用。 在其诞生之前,有一个和其功能类似的组件 BackdropFilter,但该组件的作用于是 背景,如果想对特点的组件进行特效处理,就很不方便 。ImageFiltered 的引入,让这一切变得简单。FlutterUnit 中滤色效果一、认识 ImageFiltered 组.原创 2022-05-24 16:35:27 · 1890 阅读 · 0 评论 -
【Flutter 组件集录】Autocomplete 自动填充
简单来说,Autocomplete 意为 自动填充 。其作用就是在输入时,进行 关键字联想。在输入框下方展示列表,如下所示:注意,这是目前 Flutter 框架内部的组件,非三方组件。FlutterUnit 中输入时联想效果下面是动态搜索的效果展示:1. Autocomplete 组件最简代码我们先一步步来了解 Autocomplete 组件,先实现如下的最简代码:使用 Autocomplete 时,必须提供的是 optionsBuilder 参数,另外可以通过 .原创 2022-05-20 17:04:59 · 1995 阅读 · 1 评论 -
\[Android禅修之路\] 解读 GraphicBuffer 之 Framework 层
[Android禅修之路] 解读 GraphicBuffer 之 Framework 层一 前言GraphicBuffer 是 SurfaceFlinger 中一块重要的内容, 它涉及到了我们应用程序的数据是如何和SurfaceFlinger进行传递的。在介绍 GraphicBuffer 之前,我们先提出这样一个问题:我们应用程序的界面数据,是如何传递给 SurfaceFlinger 进行合成和显示的。是 Binder 吗?显然不是,Binder 传递不了这么大的数据。那么是共享内存吗,早期的界面数据原创 2022-05-18 16:36:41 · 528 阅读 · 0 评论 -
Android Studio3.4新功能和改进
Android Studio3.4今天一早打开电脑,熟练地打开了Android Studio,发现又更新了,于是我赶紧更新了一波。51ACC7196F82C22518EBAFBF403FE4C6.jpgAndroid Studio是Android开发的官方IDE,包含构建Android应用程序所需的一切。获取最新版本,单击“ Help”>“Check for Updates”(在Mac上, Android Studio>“Check for Updates”)进行检查更新。新功能和改原创 2022-05-16 17:51:34 · 419 阅读 · 0 评论 -
【Android】用Android写个自己的画板APP
1.常规操作,创建项目[外2.清单文件给权限<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.canvas"> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORA原创 2022-05-12 22:11:27 · 662 阅读 · 1 评论 -
解密Kotlin 1.6.20 新功能 Context Receivers
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-05-10 21:25:35 · 350 阅读 · 1 评论 -
聊聊 Kotlin 代理的“缺陷”与应对
Kotlin 代理是面试中经常被问到的问题,比如介绍一下代理的实现原理以及在使用中的一些注意事项等,本文将带你梳理这些问题,让你从更高维度上认识“代理”Kotlin 有很多让人津津乐道的语法,“代理”就是经常被提及的一个。Kotlin 在语言级别通过 by 关键字支持了代理模式的实现。代理模式是最常用的设计模式之一,它是使用“组合”替代“继承”的最佳实践。下面取自 Wiki 中关于代理模式的例子:class Rectangle(val width: Int, val height: Int) {.原创 2022-05-06 17:17:18 · 335 阅读 · 1 评论