ThankVinci
|
ac26f754af
|
2021/6/9**
*突然发现之前git上去是全部文件,修改文件和添加文件,可能导致git log被覆盖,这个文件中的内容就是我git上去打的log*
**正题:**
应该定制一个标准,先设计好我要在网络上传输什么数据
1.关于核心功能 查询密码 使用到的参数是function=query&md5=xxx
插入密码,使用到的参数是function=xxx&md5=xxx&pwd=xxx
2.关于bug提交,使用到的参数是function=subBug&softVer=xxx&andrVer=xxx&bug=xxxxxx
3.关于软件更新,检查版本,使用到的参数是function=check&softVer=xxx
然后考虑以后可能要扩充的功能,参数名还是抽象点,直接叫para0,para1......
所以后端代码就要进行修改
**2021/6/10**
修改了后端的代码,后端只会返回两种数据,一种是普通字符串,android端获取后会toast出来,另一种是json字符串,如果是json字符串就解析,然后对数据库进行相应的操作.
然后就完成了bug反馈的功能
写完后端和完成bug反馈功能后就发现,自定义的Handler的功能似乎写死了,不能针对不同的界面进行对应的操作,也不是说不行,只是看上去会有点乱,所以,handler处理msg也要制定一个规范
|
4 years ago |
ThankVinci
|
40dc5a8464
|
突然决定应该增加一个提交bug的功能(提交时间,版本号,Android版本,bug说明)
突然决定应该增加一个手动查密码的功能,即,可能用户需要用来解压的文件可能过大,在我优化没做好的情况下,可能会有bug导致无法读取md5码值或者无法解压的情况,用户可以在其他设备中获取待解压文件的md5值,手动在本软件中查询,即提供一个查询的功能
先完成一个提交bug的功能,数据库的表已经建成(提交时间,软件版本,Android版本,bug说明)
完成页面布局和基本逻辑设计后发现在创建线程的部分之前设计写死了传输的数据内容,需要重新设计
|
4 years ago |
ThankVinci
|
612d0fa7b8
|
先测试网络功能,新建一个NetHandler类继承Handler类并重写handlerMessage()方法,然后新建一个NetThread类实现Runnable接口用于实现网络连接,然后在handlerMessage()中实现接受Web端的数据并Toast出来
在这里,Web端print的是一个json型的字符串,所以Android端接受到这个字符串要进行解析,这里使用的是alibaba的fastjson库:implementation group: 'com.alibaba', name: 'fastjson', version: '1.2.75'
经过测试,成功Toast出数据库中对应md5码的pwd
|
4 years ago |
ThankVinci
|
c204b5ee1e
|
2021/6/8
重新建了一个Android项目,修改AndroidManifest文件的主题配置为黑色actionbar+白色主题,添加网络权限<uses-permission android:name="android.permission.INTERNET"/>
由于AndroidP之后默认的互联网协议是https,而不能用http,申请https需要域名,还要备案,挺麻烦的,所以需要在AndroidManifest文件中<application>标签下声明 android:usesCleartextTraffic="true" 才可使用http协议
|
4 years ago |
ThankVinci
|
2ca5bccd07
|
add README.md.
开发思路:
1.核心功能:
一个文件管理器,读取压缩文件的md5码,上传到服务器进行比对,比对成功后直接解压缩,或者,用户输入密码后勾选同意共享密码,将文件md5码和密码上传到服务器进行保存.
1).需要一个布局加载Android外部存储的目录(涉及到的运行时权限),
2).需要一个或多个开源的解压缩算法
|
4 years ago |