V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  AoEiuV020JP  ›  全部回复第 60 页 / 共 113 页
回复总数  2250
1 ... 56  57  58  59  60  61  62  63  64  65 ... 113  
353 天前
回复了 Aruen8 创建的主题 问与答 android studio 中编译出的 aar 接口如何加密?
你这用词听着不像个安卓开发,
总之库模块和 app 模块一样的可以指定 minifyEnabled 和 proguardFiles 开启混淆,能做的只有这个了,
353 天前
回复了 344457769 创建的主题 小米 不能解锁 Bootloader 也许只是第一步
技术上做不到,下一个,
353 天前
回复了 mouyase 创建的主题 小米 目前基本可以认为小米已经禁止 BL 解锁了
@pianjiao #107 至少我是的,这些年都是双 11 前后买的小米,全家小米,本人在用两个小米一个苹果,今年看都不看了,钱省下来买了个 mac mini ,就是决定明年双 11 前不买手机了,到时侯看情况买不买小米吧,不能解锁我自己是肯定不买的,付智商税解锁我也接受不了,
353 天前
回复了 mouyase 创建的主题 小米 目前基本可以认为小米已经禁止 BL 解锁了
@ShadowPower #98 这题我没看懂, “同一份 APK 文件不可以安装到所有 Android 系统的设备上”这到底什么意思,
ai 看懂了但这样理解好像和 Android 8 没什么关系,
https://i.imgur.com/cDL1B4f.png
353 天前
回复了 mouyase 创建的主题 小米 目前基本可以认为小米已经禁止 BL 解锁了
@chqome #93 别在这里危言耸听,从来没有半点风声表明在会终端上限制未备案,目前情况很明确,就是未备案 app 不能上架,不能使用国内云服务,
非要网页吗,否则我感觉 我的世界 就很合适,主要是各人有各人的玩法,会不会玩的都能玩,不需要志同道合,加上容易惦记着自己和别人的游戏内容,
在学校的时候就有人在校内服务器上跑我的世界,社团里一堆人玩,半数压根不会玩的,
你做那个 mmorpg 我就肯定不玩,这种类型没兴趣的试一下的想法都没有,
353 天前
回复了 mouyase 创建的主题 小米 目前基本可以认为小米已经禁止 BL 解锁了
干得漂亮,刚做了一下,23 分,是时候放弃小米了,
@aitianci #112 比如帮忙规划学习路线,复习内容,要能因人而异根据用户的学习时间和效果制定独一无二的方案,
354 天前
回复了 Moonbit 创建的主题 编程 1 小时学会用 MoonBit 开发马里奥游戏
龟头没有碰撞箱?原版马里奥也是这样吗,新版是不是都这样的,
354 天前
回复了 wwxiong 创建的主题 程序员 关于通用软件版本大小比对问题请教
按我的习惯,横线后面的直接按字符串比大小,横线前面的用小数点拆分按数字比大小,
没什么特殊情况不会考虑把字符转成字符串去比大小,
我这边有一个把数字转成字符串比大小的案例,是因为判断条件太多,为了简化比大小这块的逻辑所以把能转成字符串的都转成字符串了,比如 置顶大于非置顶,部门大于员工,经理大于其他员工,手动排序时间字段从大到小,最后还有拼音排序,都放在 Comparator 中根本写不好,只能是每个 item 算出一个字符串,最后对字符串比大小,
https://i.imgur.com/eGQuS2c.png

不过你要存数据库比大小,不是很方便自定义 Comparator ,让我设计的话我会添加四个字段,三个数字,一个字符串, 不考虑数字部分超过 3 个的情况,真有就添加到后面字符串部分不管排序结果,
https://i.imgur.com/IJ6mptr.png
试试不就行了,把二维码中的字符串扫出来,直接发在聊天中,看看能不能点击的,
这种东西技术上是肯定可以的,就看微信让不让你这样做,

如果你是说微信外通过一个链接直接打开扫码结果,那基本上是不行的,微信不允许,有办法的话都算“漏洞”,
违背大势了,
七八年前买电视的时候好不容易才挑出一个顺眼的平板电视就是传统的不带安卓系统的电视,
去年买电视的时候就没得选了,任何关键字都搜不到不带系统的电视,你得带着型号才能搜出传统电视,而且通常即不大,又没有新技术新功能,还不便宜,
另外非智能电视也是有“系统”的, 只不过系统也是“非智能”的,功能有限无法联网,这个系统被智能系统取代后就不能简单的删除智能系统,你得开发一个非智能系统才能取代,但哪怕真的开发出来也可能有硬件驱动问题,各种功能无法支持之类的问题,
@pkoukk #7 说是这么说,但也没见拼爹爹怕过,
@zqlcrow #14 用 map 这个确实纠结了,但封装成 widget 依然是 flutter 上唯一正确的解,哪怕觉得可能不如 map 简洁直观,但也不差,
const Row(
children: [
ImageA(xxxxx),
ImageA(yyyyy),
],
);
@purringpal #11 主要还是“不支持”,你说这个理论上是可以的,但可能是分析难度的考虑,flutter”不支持“对方法调用指定 const ,
也就是你有,
Text('1')
Text('2')
Text('3')
Text('4')
四个控件这样写就都可以是 const ,
但如果你封闭成,
Widget create(String t) {
return Text(t);
}
然后调用,
create('1')
create('2')
create('3')
create('4')
这时候两边都是不能 const 的,内部因为这个 t 是”变量“,所以 Text 不能设置 const ,
外部因为方法调用”不支持“设置 const ,毕竟不好分析你这方法内部有没有使用什么参数以外的其他变量,
@zqlcrow #9 不过考虑现实,实际用户首次加载一个页面也可能因为加载设置和异步数据之类的原因多次刷新,这时候 const 好处就体现出来了,这部分可以避免重复初始化,哪怕在用户看来这个页面明明只是第一次加载,
@zqlcrow #9 这个情况,理论上不涉及复用的话 const 没有什么好处,首次 build 创建四个 const 控件和创建四个普通控件应当是没什么区别的,
@zqlcrow #6 推荐做法就是一楼的方案,没有其他的选择了,
2 是任何编程语言都不推荐的写法,和 flutter 无关,
@zqlcrow #4 首次 build 就看有没有完全相同的控件了,按你说的一个页面 4 个一样的控件,用 const 那最终就能复用,少初始化几个控件,性能更好是自然的,
我有些不理解的是明明 flutter 那个 dart fix 可以自动把整个页面所有能上 const 的控件全都上齐了,那为什么还要人写?编译运行时自动补上不就好了,
类似 jdk 8 可以省略传入匿名内部类变量的 final 修饰,既然编译器能知道这里要加 final ,那就干脆自动加上省得写了,

另外楼主的问题,1 确实不是 flutter 推荐做法,封装成方法后参数是变量,这里用变量初始化的控件是“不能”加 const 的,而方法调用这里哪怕传入的是常量,flutter 也是“不支持”给方法调用加 const 的,结果就是封装成方法就无法使用 const ,所以 ide 不会提示加,@purringpal
1 ... 56  57  58  59  60  61  62  63  64  65 ... 113  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1347 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 23:56 · PVG 07:56 · LAX 15:56 · JFK 18:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.