
技能提升
文章平均质量分 83
stablediffusion知识库
这个作者很懒,什么都没留下…
展开
-
Android Studio 新特性详解
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。原创 2023-03-09 17:11:42 · 601 阅读 · 0 评论 -
让你易上手的Jetpack DataStore教程
Jetpack DataStore是一种数据存储解决方案,允许使用协议缓存区来存储key-value值或者序列化对象。谷歌的建议是如果当前使用的是的话,可以考虑迁移到DataStore。DataStore和。: 使用键存储和访问数据。此实现不需要预定义的架构,也不确保类型安全。: 将数据作为自定义数据类型的实例进行存储。此实现要求您使用协议缓冲区来定义架构,但可以确保类型安全。首先,我们需要在路径为的目录下一个proto文件中创建预定义架构。关于具体的protobuf语言的使用方法,可以查看这里。原创 2023-03-08 17:46:33 · 502 阅读 · 0 评论 -
手把手教你在Android项目中接入Flutter,在Flutter中使用Android布局
如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。原创 2023-03-07 17:46:50 · 5038 阅读 · 0 评论 -
都2023了,还有人不知道Android Framework?
很多开发者对于现在内卷到飞起的环境叫苦连天,在突破内卷这件事上,有不少人把目光放在了车企:车载系统,智能座舱等,看起来是一个不错的方向选择。但是要成功转行,最需要掌握什么技术呢?很明显想要转行车企就必须掌握,但也有人就是想在App开发中卷到底,那看看App开发的招聘要求:没想到吧,不管是想转行还是继续在App开发,都逃不过的魔掌。很多人搞了很久的App开发,但始终停留在表面,技术含量不高,也不关注除了页面之外的技术,殊不知Android开发的核心是Framework。原创 2023-03-06 17:42:07 · 150 阅读 · 0 评论 -
Framework那么重要,拿着这份资料一起进大厂~
有面试过Android社招的朋友应该能够感受到,。由于业务需要,很多在做汽车、电视等其他智能硬件端的公司需要进行定制化的开发工作,这自然。在招聘网站上大家可以看到,Android framework岗位的薪资待遇真的不低:这里我们以Keep为例,他家开出了35-65K·14薪的条件,不过对Android应用层的技术有要求,。如果只是会Android本身那些知识,确实发展上限比较低,不过。原创 2022-12-14 16:30:32 · 89 阅读 · 0 评论 -
Android 自定义权限
有时候,我们可能遇到如下需求场景:当用户在一个应用程序中进行某项操作时,会启动另外一个应用程序,最常见的时直接打开了另外一个应用程序,并进入其中某个Activity(如:有的应用中有推荐应用列表,当用户点击时程序会首先判断其他应用有无安装,若无则提示用户下载,如有则直接打开进入)。有时候,处于安全等需要,此类操作需要加上受限制性的访问限制,那么怎么办呢?Android中为我们提供了自定义权限。为了讲清自定义权限,先以不同的程序之间访问Activity增加权限限制为例。原创 2022-10-09 21:33:37 · 1035 阅读 · 0 评论 -
Android类加载流程
mirror命名空间下的类是底层对Java层类的映射,比如:mirror::Class类就是对java.lang.Class类的映射,SetAccessFlags就是对Class类的accessFlags字段赋值。LoadMethod函数主要做设置ArtMethod结构的一些属性,比如函数的MethodIdx,CodeItem在dex文件中的偏移,函数的AccessFlag等。遍历所有dexElements,并调用Element类的findClass。SetupClass设置类的一些基本字段信息。原创 2022-10-07 23:53:49 · 653 阅读 · 0 评论 -
从微博个性图标里学Android动态更换
微博个性图标运用的就是动态更换桌面图标的技术,我们可以直接使用PackageManager就可以实现动态更换桌面图标。原创 2022-10-06 23:47:03 · 305 阅读 · 0 评论 -
使用 Mavin Publish Gradle 插件将 Android 库发布到 Azure Artifacts
在本文中,我们介绍了如何配置现有的 android 库以使用Mavin Publish Gradle 插件将 android 库发布到Azure Artifacts,然后在另一个 android 应用程序中使用已发布的库。原创 2022-09-27 16:22:43 · 1123 阅读 · 0 评论 -
Android Image Loading 库如何解决加载缓慢的问题?
加载缓慢的主要原因之一是,即使视图不在窗口或不再需要该任务,我们也不会取消下载或解码位图之类的任务,因此甚至有许多任务正在完成虽然我们不需要它们,所以加载刚刚出现在窗口中的实际图像需要时间。这就是他们通过在适当的时间取消不再需要的任务来解决图像加载缓慢问题的方法。在这篇博客中,我们将学习 Android Image Loading 库如何解决图像加载缓慢的问题。这些库在内部为我们做了很多事情,这样我们就可以使用它们并轻松完成我们的任务。我们将在即将发布的博文中了解这些库所做的更多事情。原创 2022-09-22 09:37:28 · 435 阅读 · 0 评论 -
在机器学习中的问题框架
您听说过深度学习、神经网络和其他机器学习方法。但什么是问题框架?以及在构建模型时如何使用它?在本文中,我们将了解问题框架如何帮助您构建更有效的机器学习模型。问题框架是分析问题以隔离需要解决以解决问题的各个元素的过程。问题框架有助于确定项目的技术可行性,并提供一组明确的目标和成功标准。在考虑 ML 解决方案时,有效的问题框架可以确定您的产品最终是否成功。原创 2022-09-17 09:47:19 · 536 阅读 · 0 评论 -
在 JavaScript 中使用 map()、filter() 和 reduce() 的初学者指南
也可以将整个函数体写在triple()map 函数的括号内。即整个函数体可以作为参数传递给map(){})这可以进一步简化,因为 -return当函数中只有一行代码时,甚至不需要显式地编写关键字。原创 2022-09-07 10:23:47 · 254 阅读 · 0 评论 -
如何创建一个简单的 ionic vue 应用程序
在这篇博文中,我们将看到一个基于 vue.js 构建简单 ionic 应用程序的简单演练。原创 2022-08-25 09:34:02 · 1033 阅读 · 0 评论 -
【日常小问题】解决BottomSheetDialogFragment中多个fragment滑动冲突
提出问题前段时间工作上遇到个UI需求,需要在BottomSheetDialogFragment中嵌套多个fragment,且每个fragment都有个列表需要滑动,但是出现了个问题,弹窗在滑动的时候和列表滑动的时候出现冲突,在外部弹窗完全展开的时候,内部fragment列表无法进行滑动思考了下,总结分析了需要解决的问题如何保证在弹窗随手势完全展开的时候,列表继续滑动;在收缩的时候,列表滑动回到顶部后,再收缩弹窗?因为Fragment中的RecyclerView接收不到滑动事件,导致无法滑动么?原创 2022-05-20 17:38:58 · 1490 阅读 · 4 评论 -
【Android 12】Activity启动模式
一、启动模式google文档的介绍:您可以通过启动模式定义 Activity 的新实例如何与当前Task关联。您可以通过两种方式定义不同的启动模式:使用manifest文件当您在manifest文件中声明 Activity 时,您可以指定该 Activity 在启动时如何与Task关联。使用Intent标记当您调用 startActivity()时,可以在 Intent中添加一个标记,用于声明新 Activity 如何(或是否)与当前Task相关联。因此,如果 Activity A 启动 A原创 2022-05-18 17:14:56 · 1708 阅读 · 0 评论