2021年7月14日星期三

最后的博文

 40年,再见



再见,计算机

宇宙的每一部分,小到一个原子都在运动,这就是实时的游戏,而且是多层面的游戏。
人本身是宇宙的一部分,身体物质本身就是场游戏。
人的大脑有思维能力,人有开始有结束,每时每秒是场游戏,每天是场游戏,一生是场游戏,超短线,短线,长线。
价值观,体现在你对社会和宇宙这套规则的认知,以及在认知基础上的游戏能力。
婚姻是得到互相帮助的游戏能力,下一代是传承游戏的能力。
宇宙,人生,价值没有任何意义,只是为了游戏更久一些,为了无限的游戏。
计算机游戏只是大游戏的一部分,打怪升级赚经验,体现了人类社会的阶层跃升,挖矿,装备,金币体现了人类社会的经济体系,劳动,投资,消费,信贷。

2021年5月27日星期四

修改二进制的安卓 apk 和苹果 ipa 软件的图标、图片和应用名字

 安卓:

用 apktool 反编译,如果不更改源码不需要反编译 dex

替换图片、图标和应用名字

用apktool编译

用jarsigner 签名

jarsigner -verbose -keystore xxx.keystore -signedjar output.apk in.apk xxx

最后那个 xxx 别名 alias


苹果:

解压缩

用 mac os 的 themeengine 修改 Assets.car ,

需要 1024x1024 正方形 icon

http://www.applicationloader.net/appuploader/iosIcon.php

生成苹果需要的图标

这个文件决定了 app 图标

修改 info.plist 名字

用 xcrun pngcrush 把要替换的 png 生成反色,这些文件决定了 app 下载时的图标,而不是下载完成后 app 的图标,改这个可有可无

xcrun -sdk iphoneos pngcrush -iphone in.ipa out.ipa

图片直接替换就行了

2021年3月7日星期日

不开发任何桌面端程序

Firemonkey 原理:
AndroidManifest.xml 声明 nativeactivity
=> nativeactivity 调用 fmx.so
=> fmx.so 使用 opengl 绘制界面和处理事件

MAUI 原理:
AndroidManifest.xml 声明 activity
activity => 调用 mono .net
=> 注册 .net 业务逻辑代码 (assemblies)
=> assemblies就是.net 代码
=> 运行时再调用 mono jni
http://t.zoukankan.com/micro-chen-p-5173344.html

objc iOS 纯代码开发原理:
main => appdelegate => uiwindow => uiview

android 纯代码开发原理:
activity => layout => view 

图形界面“窗口视图层级”
spy++
android
ios

objc 和 c++ 比较
其他都一样,不一样的是
interface = class
protocol = virtual

objc/c++ 学习完毕!

游戏开发,多层事件驱动
客户端:实时更新界面 js 更新
   tcp
服务器端:实时更新共享内存  golang携程,多层携程

是自己还是团队

自己会 c/c++ php/golang 就行了

delphi 这种工具只能适合开发一些简单的封装
遇到复杂的封装,还是需要原生开发环境
delphi 很难更新那些新 API,旧 API 不再支持新系统
Android Studio
Apple Xcode

Delphi RAD STUDIO 只适合做些商业业务逻辑封装的企业级开发,系统级开发要从头封装太难了。

14、禁用缓存
15、向下滑动刷新
16、打开第三方程序
17、cookie同步

twebbrowser fmx 不支持 16,17
这个做不了,让其他人做吧
程序由其他人做,我们做市场