移动开发
插件化换肤原理View创建流程、LayoutInflater源码的分析
相信大家也发现了,我们常用的APP中,每到节假日都会换上不一样的主题背景,换成对应节日的皮肤,像这种换肤肯定不是为了某一个节日单独发一个版本,这样的话也太麻烦了,很多大厂都有自己的换肤技术,不需要通过发版就可以实时换肤,活动结束之后自动恢复,所以有哪些资源可以通过换肤来进行切换的呢?
其实在Android的res目录下所有资源都可以进行换肤,像图片、文字颜色、字体、背景等都可以通过换肤来进行无卡顿
【n8n配置】使用Mac自带Safari启动n8n的docker时提示 “Your n8n server is configured to use a secure cookie”解决方案
解决 n8n “secure cookie” 报错的三种方法当你运行 n8n 时,可能会遇到如下提示:Your n8n server is configured to use a secure cookie,
however you are either visiting this via an insecure URL, or using Safari.
这意味着
React18新特性介绍&&升级指南
react历次版本迭代主要想解决的是两类导致网页卡顿的问题,分别是cpu密集型任务和io密集型任务导致的卡顿问题,react18提出的并发特性(Concurrent Rendering)就是为了解决上述问题。
Concurrent Rendering
什么是concurrent
简单体验一下
concurrent不算是个新鲜概念,react很早之前就开始为其铺路,早在v16/v17就引入了fib
Android 如何通过 AI 开发框架实现 Siri 类似功能:技术选型与实现指南
快速体验在开始今天关于 Android 如何通过 AI 开发框架实现 Siri 类似功能:技术选型与实现指南 的探讨之前,我想先分享一个最近让我觉得很有意思的全栈技术挑战。我们常说 AI 是未来,但作为开发者,如何将大模型(LLM)真正落地为一个低延迟、可交互的实时系统,而不仅仅是调个 API
Android 多语言适配
最近一段时间在国际部门做Android开发,所以手头的项目都需要去适配多语言。这里总结了一些多语言适配的经验。
演示效果:(在app底部tab添加多语言适配)
1.在res下创建多语言资源文件:
2.选择需要添加的语言
然后得到多种语言适配string文件:
<!-- 中文string -->
<strin
Android-接入腾讯X5内核的WebView
图片来源网络,入侵必删
在维护一些原生+H5的Android项目的时候,我们会发现项目是接入了X5内核的WebView来提高H5的用户体验感。这篇博客我知道的X5内核WebView相关的知识,希望对看文章的小伙伴有所帮助。
X5内核的WebView
项目集成
项目的build.gradle中加入:
repositories {
google()
// 增加这行
Flutter 学习 之 图片的选择 裁切 保存
在实际任务中免不了对图片进行裁切 文件格式转换 图片的选取等操作 这里做一个记录1. Flutter 图片选择工具 image_picker2. 图片裁切工具 image_cropper 3. 图片保存到相册image_gallery_saver
图片选择器
介绍
这里我选择的是image_picker
优点
官方出品的插件
可以直接调用相册和相机无需提前申请权限
可以多选和单选选择丰富
单系统使用JWT实现登录案例
一、JWT简介
在上一篇中介绍了使用cookie+session实现登录的案例,最后介绍了其缺点,就是需要在服务器端存放用户的信息,增加了服务端的压力,并且如今移动端盛行,用户端不支持cookie的问题也要求我们需要寻找其它方案。
JWT,Json Web Token,定义了一种紧凑的,自包含的方式,用于在各方之间以json对象的方式安全地传输信息,该信息可用于验证身份信息。如下是JWT的工作流程
