首页 > 2024年2月 第348页
拒绝魔改,flutter多渠道构建版本

拒绝魔改,flutter多渠道构建版本

AS.png 在 additional run args 里面添加 --dart-define=DART_DEFINE_APP_ENV=debug 然后重复添加 release. 如下图 编译的时候选择对应的选项. vs code 替换 launch.json 里面的内容 { // 使用 Intel...

我的 Android 重构之旅:动态下发 SO 库(上)

我的 Android 重构之旅:动态下发 SO 库(上)

❌如何移除 APK 中的 SO 文件? 看到移除 SO 文件可能有些同学会说“啊这不是很简单么,只要把 libs 目录删掉就好了呀“,但是如果这样做的话我们就木有办法剔除 AAR 当中的 SO 文件,还有 SO 文件变化需要人工维护等问题,所以出于各种考虑编译时期动态剔除 SO 文件都是最优解。 A...

Unity 代码自动化生成!

Unity 代码自动化生成!

image 【相关功能实现与解析】 完整的脚本: using UnityEngine; using UnityEditor; using System.Linq; using System.Collections.Generic; using System.IO; using System.Text...

iOS-底层原理 35:组件化(一)方案

iOS-底层原理 35:组件化(一)方案

image 只能上层对依赖,不能下层对上层的依赖,因为下层是对上层的抽象 项目公共代码资源下沉 横向的依赖尽量少有,最好下层至通用模块,或者基础模块 组件化方案 常用的组件化方案主要有两种: 本地组件化:主要是通过在工程中创建library,利用cocoapods的workspec进行本地管理,不需...

Flutter: 使用 MethodChannel 和 EventChannel

Flutter: 使用 MethodChannel 和 EventChannel

demo_UI.png receiveData 文本块:监听显示从 native 端接收到的数据流 startTimer按钮:flutter 端调用 native 端,开启事件轮询 stopTimer按钮:flutter 端调用 native 端,关闭事件轮询 demo 里,flutter 按键通过...

腾讯地图Flutter业务实践——地图SDK Flutter插件实现(一)

腾讯地图Flutter业务实践——地图SDK Flutter插件实现(一)

structure.png android/ios目录:原生代码。对应为Android/iOS Flutter插件目录。 lib目录:Dart 代码。Flutter开发者将会使用这里的Flutter插件实现的接口。 example目录:地图SDK的demo程序。用于验证Flutter插件的可用性的使...

iOS(Swift) 嵌套滚动策略

iOS(Swift) 嵌套滚动策略

接下来我会一点点地讲讲如何去封装这个嵌套滚动的控件 外层框架 首先,我们需要设计设计的这个外层框架,即 scrollview 嵌套的 header+segmenter+pager 这里要注意两点 segmenter 和 pager 的高度需要刚好满足 view.height(scrollview.f...

flutter-State的生命周期

flutter-State的生命周期

image.gif initState:当Widget第一次插入到Widget树时会被调用,对于每一个State对象,这个方法只会调用一次。所以,通常在该回调中做一些一次性的操作,如一些初始化操作。(注意:不能在该回调中调用BuildContext.inheritFromWidgetOfExactT...

Android自定义View(6)手写一个好玩的字母索引表

Android自定义View(6)手写一个好玩的字母索引表

Screenrecorder-2021-06-29-14-25-54-6992021629143911.gif 分两步写 (1)从上到下依次绘制出26个字母 (2)拦截触摸事件,根据手指触点改变相邻几个字母X位置,重绘字母。 (1)绘制26个字母 第一步先从上往下绘制出26个字母。这个简单,使用fo...

Flutter 启动流程

Flutter 启动流程

绘制时序.png SchedulerBinding.scheduleWarmUpFrame -˃ SchedulerBinding.handleBeginFrame 处理动画 -˃ SchedulerBinding.handleDrawFrame -----˃ WidgetBinding.drawF...

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

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