Android打包apk时需要使用开发者证书进行签名,以前是keystore文件,现在是jks文件。如果使用不同的证书进行签名,相同包名的apk是无法覆盖安装进行升级的。那么,如果证书有效期到了怎么办?如果证书信息创建的时候都是瞎写的,现在想改了怎么办?应用的开发商换了,为了安全,新的开发商需要使用自己的证书怎么办?Google在Android9的时代就推出了v3版的签名方式,支持更换签名。但是说实在的,官方文档说的其实也不是特别明确,还是需要摸索和实践。
在本文中,我记录了如何通过 Dockerfile 脚本来为 frps 服务制作一个 Docker 镜像。我详细描述了从编写 Dockerfile、构建镜像,到如何通过端口映射或使用 host 网络模式运行容器的完整步骤。此外,我还补充了如何进入容器内部,以及将容器当前状态直接保存为新镜像等实用操作。
现在iOS应用上传AppStore的工具,不再集成在Xcode中了,需要单独去AppStore下载Transporter应用。
公司自己的Android打包服务设计为离线使用,虽然环境可以联网,但是部署在某些客户的环境可能是不联网的。因此必须适应离线打包。
记录魔兽世界插件开发的入门准备、目录结构、TOC、Lua和XML文件作用,以及使用VSCode与AddOnStudio的开发实践。
我们在高德、百度等这些第三方SDK的集成和注册时,都会让我们提供包名或者证书指纹(MD5、SHA-1、SHA-256)等信息,这些信息如何获取呢?有多种方法。
Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。
我这是7代CPU的顶配版,不是后来8月份发布的8代CPU的增强版哦。8代CPU的版本,目前我这里是没有机器的,可以等待其他大佬适配。
2017年9月苹果发布了iPhoneX。它的“新发型-齐刘海”很让程序猿们揪心。如何适配呢?由于AppCan的客户们逐渐的开始遇到iPhoneX适配问题了,那这里就以AppCan平台为例子,记录和分享一下适配过程。
记录AppCanWebView在Chrome64内核下pointerdown与touchstart坐标不一致的问题、触发原因及兼容处理方案。
近期有很多开发者反馈说,在一些新版的Android系统中,AppCan应用的下拉刷新不管用了,拉不动。于是进行了排查,发现在下拉时WebView出现了下面的警告:
基于Gradle 4.1和Android Gradle Plugin 3.0.1,记录Groovy Gradle插件的工程结构、入口配置、Task创建、调试与自动化发布实践。
不知不觉,入坑iOS也已经有10个多月了,本来准备3个月的时候就做一个总结,然而工作比较忙;后来准备5个月的时候总结,然而工作比较忙;OMG,拖延症太可怕,必须当机立断,给自己定个死目标,再不总结剁手了!!!要不然以后就体会不到当时学习的感觉了,呵呵。
SQLite目前已经是比较流行的数据存储操作的API了。Android和iOS系统提供的API中操作数据库默认均采用了SQLite方案。而SQLCipher是基于SQLite的加密数据库存取方案,集成相对比较快捷而且透明,在一定程度上保证了数据的安全。
记录使用崩溃日志、IPA与dSYM,通过dwarfdump校验UUID并定位iOS崩溃地址的基本流程。