首页 > 2024年2月 第353页
你必学废!Android热修复技术全解析,看完不会我吃五斤热X!

你必学废!Android热修复技术全解析,看完不会我吃五斤热X!

正常版本开发与热修复开发流程对比 为什么要学习热修复 在正常软件开发流程中,线下开发-˃上线-˃发现bug-˃紧急修复上线。不过对于这种方式代价太大,而且永远避免不了面临如下几个问题: 开发上线的版本能保证不存在Bug么? 修复后的版本能保证用户都及时更新么? 如何最大化减少线上Bug对业务的影响?...

【Flutter面试题】基础篇(持续更新)

【Flutter面试题】基础篇(持续更新)

生命周期 8. Flutter与原生通信的Channel有哪几种? Flutter定义了三种不同类型的Channel,它们分别是: BasicMessageChannel:用于传递字符串和半结构化的信息。 MethodChannel:用于传递方法调用(method invocation)。 Even...

Flutter 常用三方库

Flutter 常用三方库

image dropdown_menu:下拉式菜单,非常不错的效果。 image flutter_list_drag_and_drop:ListView 拖动元素位置。 image pull_to_refresh:一个提供上拉加载和下拉刷新的组件,同时支持 Android 和 Ios。 image...

Android 接入扫描功能(CameraX + zxing)

Android 接入扫描功能(CameraX + zxing)

image 2、仿微信 image 通过设置style 为 ScanStyle.CUSTOMIZE 进行自定义样式设计: ScanCodeConfig.create(MainActivity.this) //设置扫码页样式 ScanStyle.NONE:无 ScanStyle.QQ :仿QQ样式 S...

从新手到架构师,一篇就够!Android组件化最全开源项目(美团App、得到App、支付宝App、微信App、蘑菇街App…)

从新手到架构师,一篇就够!Android组件化最全开源项目(美团App、得到App、支付宝App、微信App、蘑菇街App…)

1 写这篇博客的初衷 首先一句话概括:我想把这几个月做的事情记录下来,并且希望尽量详细,希望读者读了这篇文章能够知道项目进行模块化,项目改业务框架可能会遇到哪些问题,具体每个步骤都做什么,而不是大致的了解。 现在很多人都在谈模块化,网上有一大堆的博客实践都在讲这个。很多谈的只是模块与模块之间的解耦,...

android module内含aar包,完整打包上传maven的方法

android module内含aar包,完整打包上传maven的方法

在这里插入图片描述 使用,在其他工程或module里使用maven引用刚才上传的aar //使用的时候要加后缀.aar,例如:com.masonliu:weex:1.0.8@aar dependencies { api 'com.masonliu:weex:1.0.8@aar' } 扩展阅读: ma...

Flutter 屏幕适配组件

Flutter 屏幕适配组件

image.png 二、Flexible Flexible也是为小部件提供空间的,但是不会要求子空间填满可用空间; const Flexible({ Key? key, this.flex = 1, this.fit = FlexFit.loose, required Widget child, }...

友盟微信、QQ等分享提示未验证应用配置

友盟微信、QQ等分享提示未验证应用配置

产品和客服反馈微信分享提示未验证,让我们排查原因,看了微信文档才知道,由于苹果iOS 13系统版本安全升级,为此WechatOpenSDK在1.8.6版本进行了适配。 1.8.6版本支持Universal Links方式跳转,对WechatOpenSDK分享进行合法性校验。以下是我整理的配置流程和遇...

安卓大变天!ButterKnife被弃用:Resource IDs will be non-final in Android Gradle Plugin version 5.0

安卓大变天!ButterKnife被弃用:Resource IDs will be non-final in Android Gradle Plugin version 5.0

image 是的,在未来,所有的R.id.*都会变成变量,尽管不知道这样做是出于什么原因。 image ButterKnife的作者也跳出来宣称,开发已经进入尾声,将不再更新并弃用,推荐我们使用谷歌官方推出的 View Binding: image 有趣的是,我在注意到这个改动前,推送了一个带着这个...

Flutter 打包发布和混淆

Flutter 打包发布和混淆

2.输入key Store 存放地址,设置密码,建议存放在项目, 3.如图所示: 标注1:是存放在项目app下面的密钥标注2:新建file文件key.properties 存放的是密码,密钥,别名 storePassword=111111 keyPassword=111111 keyAlias=fl...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片