关于历史版本
ES2023年11月22日01:39

自从上半年迁移服务器忘记迁移ES家的安装包,到现在历史版本就一直是缺失状态。
不知道还有没有人留存有3.6.0以前的版本,虽然我知道这种概率非常渺茫。

其实这一切还得从2019年夏天说起,那时候我就对安卓产生了兴趣,想着能不能自己做个APP出来,不过一直都没有接触过安卓,所以不知道从何处开始。

2019年12月3号,我终于迈出了第一步,在大学寝室里,做出了属于自己的APP,取名ES+(来源于Vae+)。但是,实际上这时候只不过是Android Studio自动生成的代码,我就改了个背景图。

随后对APP不断迭代,一开始根本不懂得版本命名,1.0、1.1、1.1.1这样,只有一个界面,上面放着几个按钮,用来跳转浏览器打开网页。当时对APP根本就没有一个准确的定位,也谈不上实现什么功能,只是和几位朋友分享了截图和录屏。

就这样,这一个学期结束了,我回到我奶奶家过年。就在过年前不久,大家都知道的疫情来了,于是我就在我奶奶家封了2个月。因为我奶奶家比较偏远,所以这期间网络很差,并没有进行APP的开发。大概2020年3月左右,我到我表姐家住了一个月,这时候进入了高速开发期。

3月~4月这段时间,首先我将APP主界面改为了三栏切换,不过和现在的有很大不同,当时并不是直接显示网页,而是分成三个界面放按钮,没错,还是只有按钮,只不过按不同领域进行了分类。这段时间还找了一些小游戏的源码加入其中,比如扫雷、五子棋之类的,版本迭代甚至到了1.2.11版本,也是到目前为止最大的一个小版本号。有了更多的功能,我也把安装包发给了几个朋友体验。

等疫情稍微放缓,大概4月初或中旬我回到了自己家中,5月才返校。APP的1.3系列版本也开始了开发。一开始,我想实现宝可梦图鉴的功能,但是根本没有可参考的案例,又不可能让现成的图鉴开发者给我他们的代码。列表就用ListView,详情页也是硬写布局,但是直到最后列表也就写了151个,详情就写了9个,没再继续做下去了。

主界面的底部导航栏也重构过,1.2系列的导航栏有bug,重构后我还增加了MC相关的分页,也就是首页、口袋妖怪、我的世界、更多这四个分页了。

但是与此同时,或者可以说比这更早,我就已经在做GBA的改版口袋妖怪零世界了,当时我就在想能不能让APP为改版服务?于是就在口袋妖怪分页里添加了零世界的下载按钮,当然还是跳转浏览器打开蓝奏云链接。

再之后,我申请的网站终于通过审核了,就在2020年6月10日这一天。所以你现在还能看到现在的ES家网页部分版权写着2020-2023,但是APP里一些地方写着的是2019-2023,因为APP比网站早。

再之后,我把零世界的下载链接替换成了我服务器的链接,APP内首页的几个按钮也逐步转移到了更多中,还实现了初步的文件浏览功能,最后,首页用于直接显示网站首页。此时版本定格在1.3.7。

之后的1.4.0,和1.3.7出现了断层,因为之前的源码丢失了,得全部从头开始,但是没关系,反正虽然前面做了大半年,实际上也没做多少东西。然后光一个1.4.0的beta(或者其实是build)版本就打包了十几个。而且1.4.0开始,不再叫ES+,而是ES家。

1.4.0主要实现了软件内更新的功能,因为当时看Pokemon Tools(也就是口袋改版工具盒)有,就想实现一个,都有服务器了,不做一个也不合适。这方面的功能开发很顺利,但是另一个功能却不怎么顺利,那就是文件浏览器。一开始的1.3系列版本就真的只能浏览,不能操作,1.4.0中添加了识别gba游戏拉起myboy打开,识别apk文件进行安装的功能。不过此时文件浏览还是有问题,不能按照文件名排序,不能只显示指定类型的文件。

除了这些之外,还添加了一个侧边抽屉栏,一些按钮移到了这里面,也添加了侧滑手势,不过都很鸡肋。功能逐渐丰富起来,我不再只是和几个朋友分享,而是发布在了贴吧(现已删除),让更多的人使用。

网站方面,新增了下载站和论坛,所以APP的导航栏分别是首页、下载站、论坛、更多,APP也集成了论坛账号的登录。不过期间论坛更换过系统,从Discuz!3.4X更换到DiscuzQ,所以APP为了适配也频繁的进行更新。

再到后来,不知道哪个版本了,悠然把他工具盒的文件浏览源码给了我,这样ES家才拥有了比较完善的文件浏览功能。

再到后来,机缘巧合之下,我了解到了FusionApp(FA),一款可以在手机上把网页打包成APP的APP。并没有放弃原生的ES家,而是单独使用FA做了一个ESLite。大概是2020年9月~10月这段时间,我一边迭代网页,一边制作嗨科盟,一边熟悉FA,一边制作ESLite。ESLite从0.1一直到0.12,再到1.0、1.1等等。

最终经典版ES家在2021年5月22号定格在1.6.0.1版本,在这之前,FA出了它的2.0测试版,我也将ESLite转移到了基于FA2.0制作。但做着做着,我觉得我能在原生安卓开发上做的事越来越少了,因为从一开始本来就是兴趣驱使,很难系统地去学习更深的东西。相比之下,网页方面的东西却要简单的多,而且FA比我自己写的webView浏览网页更流畅,所以干脆将经典ES家和ESLite部分功能整合,在2021年6月~7月的不知道哪一天,更新到ES家2.0版本,ESLite也停止更新。自然,这两个APP的任何一个都无法直接更新到ES家2.0,只能另外安装。

由于FA2的特性,ES家2.0在一些方面得到了改善,但另一方面却也受到了限制。网页浏览体验更好了这是毋庸置疑的,但是本地文件方面就很难受了。而且它用不了传统的安卓代码,文件浏览器又是重新写的。FA社区里的代码大多都是写布局,很少看到涉及到文件、权限之类的教程。在ES家2.2.0版本,我终于重写了下载文件的代码,自定义了存放文件的文件夹,不再会找不到了。

2021年11月23日,我产生更新下载站的想法,再之后,ES家网站建站以来历史上最重要的一件事发生了——独立出下载站。2022年6月20日,宝可饭堂正式成立。2022年7月20日,口袋E家下载站和Poketrg资源站合并为宝可饭堂资源站。宝可饭堂独立运营,和ES家再无关系,ES家APP也移除了下载站相关的页面,并升级到3.0.0版本。由于本篇内容是ES家APP的发展史,所以不赘述宝可饭堂。

随后的几个版本里,我印象最深刻的只有一个,把原本的亮/暗色模式全新修改,升级成主题模式,提供了9种不同的可选主题。再到3.6.0版本,ES家APP从32位升级到64位版本,以适配高版本的安卓系统。再之后的很长一段时间里,ES家APP都没有更新。

2023年上半年的某一天,因为我觉得服务器的Windows2012R2系统过于老旧,想要升级系统,并且是重新购买的更便宜的轻量服务器,所以需要备份原服务器的文件,上传到新服务器中。非常不幸的是,忘记备份一部分网页和ES家APP历史版本的安装包,全部付之东流。网页还好,部分页面、CSS和JS在浏览器中还有缓存,没缓存的花点时间还能写出来,实际上现在的ES家网站首页登录注册功能就全都是重新写的。

但是APP是不可能重写了,我在2022年5月换过电脑,而以前的电脑也因为出问题重装过好几次系统,所以本地基本上不可能有机会留存。手机上也只保留了最新版的安装包以及工程文件,也就是3.6.0版本。

时间来到了目前,ES家3.9.0版本,新版本不断的向前迭代,而历史版本也只找到了为数不多的几个。我始终觉得:继往,才可以开来。