美文网首页WOTPlus
WOTPlus(6) - 开发_4

WOTPlus(6) - 开发_4

作者: 康恩饭 | 来源:发表于2016-05-15 18:36 被阅读0次

马作的卢飞快,弓如霹雳弦惊。了却君王天下事,嬴得生前身后名。可怜白发生!

APP基础功能

核心功能开发完毕,开始着手APP基础功能开发;

关于页面

fir.im 检查更新

检查更新逻辑图:


使用 fir.im版本查询接口,编写一个工具方法:checkVersion ;通过对比版本号和版本名称来检测是否有更新,若有,则打开一个 AlertDialog ,进行下载;若没有,则提示已是最新版本;
具体代码不想再贴了,没什么技术含量;

使用 NestedScrollView 出现冲突

关于页面使用的是Activity填充Fragment的方式,而Fragment继承自 PreferenceFragment ,于是只要配置一个xml文件就可以了;
起初,我打算在外层的Activity的布局文件中使用折叠的toolbarlayout放个图片好看一些,但是使用 NestedScrollView 包含关于选项时,不能向下滑动到底;
原因推测:与 PreferenceFragment 中使用的listView滑动冲突了;
NestedScrollView 之 ScrollView 嵌套 ListView
看了一下,没怎么看懂,还是使用普通的简洁关于页面吧。

其余的一些功能

应用介绍、个人博客之类,使用了链接uri的跳转;
分享使用了Intent.createChooser
点赞、打赏使用了 AlertDialog
github、邮箱等使用了 copyToClipboard 方法,复制到剪切板;

设置页面

清除缓存

这个基本上是把 NBAPlus 项目的清除缓存功能搬过来的,主要有获取缓存大小和清除缓存两个功能,清除的缓存包括:内部缓存、外部缓存和自定义缓存;
获取和删除的时候,都使用了 递归,保证每个路径下所有文件夹的文件都能遍历到;

意见反馈

采用发送邮件的方式,将用户的反馈内容以及一些技术信息发到我的gmail邮箱中,为啥不用qq邮箱呢?你懂得。

// 发送邮件
String model = android.os.Build.MODEL; // 型号
String brand = android.os.Build.BRAND; // 品牌
String version = android.os.Build.VERSION.RELEASE; // 系统版本
Intent data = new Intent(Intent.ACTION_SENDTO);
data.setData(Uri.parse("mailto:zxx377241804@gmail.com"));
data.putExtra(Intent.EXTRA_SUBJECT, "WOTPlus安卓客户端反馈");
data.putExtra(Intent.EXTRA_TEXT, "\n\n\n技术信息:\n" + "WOTPlus Version-" + CommonUtil.getVersion(getActivity()) + "\n" + brand+" "+model + "\n" + version);
startActivity(data);

上线后证明这个功能还是能够获得一些反馈的!

后记

所有的功能基本全部完成,接下来是bug修改与美化了;
2016年5月15日18:30:31 by zhang.xx

相关文章

  • WOTPlus(6) - 开发_4

    马作的卢飞快,弓如霹雳弦惊。了却君王天下事,嬴得生前身后名。可怜白发生! APP基础功能 核心功能开发完毕,开始着...

  • WOTPlus(4) - 开发_2

    人在年轻时,最头疼的一件事就是决定自己这一生要做什么。 承上启下 昨天把首页的基本写完了,现在来继续阐述 成就 统...

  • WOTPlus(2) - 开发_0

    假如我要写什么,我根本就不管他格调不格调,正如谈恋爱时我绝不从爱祖国开始谈起。 写在前面 以下计划有几篇开发相关的...

  • WOTPlus(7) - 开发_5

    君不见黄河之水天上来,奔流到海不复回!君不见高堂明镜悲白发,朝如青丝暮成雪。 最后的修饰阶段 所有的功能基本上已经...

  • WOTPlus(3) - 开发_1

    做一件事,无论大小,倘无恒心,是很不好的。 承上启下 上篇博文记录了 WOTPlus 的启动页、查询页、侧滑菜单与...

  • WOTPlus(5) - 开发_3

    运交华盖欲何求?未敢翻身已碰头。破帽遮颜过闹市,漏船载酒泛中流。横眉冷对千夫指,俯首甘为孺子牛。躲进小楼成一统,管...

  • WOTPlus README

    WOTPlus 前言 WOTPlus 是一款 坦克世界(World of Tanks)战绩查询软件,旨在为国服坦克...

  • WOTPlus(0) - 绍介

    中国一向就少有失败的英雄,少有韧性的反抗,少有敢单身鏖战的武人,少有敢抚哭叛徒的吊客;见胜兆则纷纷聚集,见败兆则纷...

  • WOTPlus(1) - 由来

    寄意寒星荃不察,我以我血荐轩辕 WOTPlus 的历史渊源 做一个坦克世界APP的想法很早就有了,然而由于个人技术...

  • WOTPlus(N) - 上线记录

    父之于子,当有何亲?论其本意,实为情欲发耳!子之于母,亦复奚为为?譬如物寄缻中,出则离矣! 应用上架 其实上架一个...

网友评论

    本文标题:WOTPlus(6) - 开发_4

    本文链接:https://www.haomeiwen.com/subject/oebvrttx.html