
技术提升
文章平均质量分 87
不秃头de程序猿
逢山打洞,遇水架桥。
展开
-
Android上图片文字识别
Android上图片文字识别原创 2023-03-13 13:59:52 · 3735 阅读 · 2 评论 -
一分钟带你了解Flutter
一分钟带你了解Flutter原创 2023-03-09 14:28:02 · 759 阅读 · 0 评论 -
Flutter 学习 之 LogUtil 的 封装与实现 (一)
Flutter 学习 之 LogUtil 的 封装与实现 (一)原创 2023-03-08 16:39:51 · 1402 阅读 · 0 评论 -
推特证明求职的尽头是被裁?Android工程师们小心了
马斯克在Twitter的一系列操作在2022年的今天仍然具有戏剧性,一句话概括就是:大批量裁员,这一数量达到近50%,同时在内部信里要求员工“全力以赴,不然就辞职走人”,一股996的风潮正吹进了Twitter大楼原创 2022-11-24 15:33:51 · 150 阅读 · 0 评论 -
Android中的显性Intent与隐性Intent
Intent是Android系统用来抽象描述要执行的一个操作,也可以在不同组件之间进行沟通和消息传递。Intent意图可以是明确的指定组件的名称,这样你可以精确的启动某个系统组件,比如启动一个Activity。它也可以是模糊的,没有指定组件名称,只要是能够匹配到这个Intent的应用都可以接收到,比如发送一个拍照Intent,所有的拍照应用都会响应。转载 2022-10-07 00:33:28 · 1177 阅读 · 0 评论 -
为什么Android应用程序会滞后?
很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,需要一份小编整理出来的学习资料的。在这里,重要的一点是 GC 运行的时间,您的应用程序不会在该时间运行。因此,该应用程序似乎落后了。基本上,Android App 运行时,它会根据你的代码分配很多对象,当这些对象不再被引用时,系统会在有内存压力时调用 GC 来释放这些对象。因此,如果 GC 运行时间更长,应用程序将无法更新 UI,并且会跳过几帧,因此看起来应用程序处于滞后状态。原创 2022-09-20 09:55:35 · 314 阅读 · 0 评论 -
kotlin 中的对和三重
为了帮助哪些入门或者想深入的学习 Kotlin的小伙伴 ,我整理一份《高级Kotlin强化实战学习手册(附Demo)》供Android开发者进阶学习 Kotlin,内容涵盖 Kotlin 入门教程、Kotlin实战避坑指南、Kotlin Jetpack 实战三大模块。如有需要可以点击文末微信卡片即可免费领取。原创 2022-09-07 10:53:04 · 328 阅读 · 0 评论 -
将 Room 与 LiveData 和其他第三方库一起使用
在上面的代码中,__db.getInvalidationTracker().createLiveData()需要tableNames array、inTransaction布尔标志和computeFunction可调用。很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,需要一份小编整理出来的学习资料的。两种实现之间的唯一区别是,在suspend函数的情况下,...原创 2022-08-27 10:10:38 · 555 阅读 · 0 评论 -
如何通过调用实现 Android 应用的前台服务和深度链接?带有代码示例
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。最后针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!原创 2022-08-20 10:40:25 · 330 阅读 · 0 评论 -
使用 MERN 堆栈构建登录/注册 - 第 1 部分(后端)
现在,下一步是创建数据库模式。我们将在 Mongoose.Schema() 的帮助下创建一个数据库模式。创建一个文件夹 models 并在该文件夹中创建一个名为 user.js 的文件。它将包含我们的用户 model/schema。您需要创建一个新模式并定义您希望为用户提供的各种字段。例如,在用户模式中,您将有一个字段作为名称,然后您需要定义其类型和其他内容,例如必需的、唯一的或任何默认值。最后,您必须使用 mongoose.model 创建该模式的模型,该模型采用参数名称和它指向的模式。...原创 2022-08-16 12:05:21 · 449 阅读 · 0 评论 -
【Flutter 组件集录】ImageFiltered 图像滤镜
ImageFiltered 也是官方之后更新一批组件之一,用于对图像添加滤镜效果,比如图像的颜色矩阵变换、高斯模糊、图像矩阵变换等。注意,这不是仅指 Image 组件,而是对于任何的 Widget 都适用。 在其诞生之前,有一个和其功能类似的组件 BackdropFilter,但该组件的作用于是 背景,如果想对特点的组件进行特效处理,就很不方便 。ImageFiltered 的引入,让这一切变得简单。FlutterUnit 中滤色效果一、认识 ImageFiltered 组.原创 2022-05-24 16:35:27 · 1890 阅读 · 0 评论 -
\[Android禅修之路\] 解读 GraphicBuffer 之 Framework 层
[Android禅修之路] 解读 GraphicBuffer 之 Framework 层一 前言GraphicBuffer 是 SurfaceFlinger 中一块重要的内容, 它涉及到了我们应用程序的数据是如何和SurfaceFlinger进行传递的。在介绍 GraphicBuffer 之前,我们先提出这样一个问题:我们应用程序的界面数据,是如何传递给 SurfaceFlinger 进行合成和显示的。是 Binder 吗?显然不是,Binder 传递不了这么大的数据。那么是共享内存吗,早期的界面数据原创 2022-05-18 16:36:41 · 528 阅读 · 0 评论