系列文章目录
这是一个使用Android Studio和Java开发的记账本应用。用户可以添加记账,修改记账内容,并且可以进行语音输入,手势解锁等功能。
前言
随着社会的发展,人类的进步,人们的各种生活方式发生了巨大的变化,在信息技术以令人瞠目结舌的速度飞速发展并深入全球各个领域的今天,其对全球的影响是相当巨大的,其巨大的力量改变了人类的生活,随之而来的就是人们不断追求更多便捷享受和更多娱乐氛围的“数字化”(Digitalization)概念的产生,数字产品与人们的生活越来越接近。10年前的手机只是以通讯器材的形象出现在人们眼前,而现在的手机已经完全变成了一台小型的个人电脑。
随着手机等移动设备得到了很大程度的普及,人们可以在任何时间、任何地点,都可以用自己的指尖完成以往的种种繁琐。由于大家都不愿意在生活中当“月光族”,因此,不少人都有每天记帐的习惯。然而,任何时候随身携带一个笔记本都是如此不现实,而且生活中每个人都离不开手机,这款基于Android的个人记账本也就应运而生了。
一、需求分析
对日常开销和生活中的收入进行跟踪,总是细枝末节,累人不倦。专用棉被为纸质记录,时间、地点所限,不方便携带,对记录资料易造成损坏和丢失。目前,如果你把经常使用的录音软件安装在智能手机上,收入和支出的情况随时都能被记录下来。在记录收支情况时,有一些警示需要特别标注:有钱出钱,有讲究。用户在记录了不同的数据后,想要查看统计信息,不同的支出和收入数据,就需要一个统计信息模板来满足自己的基本需求。在您的个人理财系统中增加了一个账户模块,保证了数据的安全。为区分每个用户的生活方式,增加了余额类型管理模块和系统设置模块。每一个模块的设置对于用户来说都是很重要的一步。每个功能模块在系统中配置时首先要考虑到的是后续用户对模块的变化要求非常高。
二、开发步骤
1.引入库
代码如下:
compile 'com.android.support:support-v4:27+'
compile files('libs/Android_Location_V1.3.2.jar')
compile files('libs/Baidu-SpeechRecognitionUI-SDK-Android-1.6.2.jar')
compile files('libs/VoiceRecognition-1.6.2.jar')
compile files('libs/achartengine-1.1.0.jar')
compile files('libs/androidpiechart.jar')
compile files('libs/com.umeng.fb.v5.0.0.jar')
compile files('libs/com.umeng.message.lib1.4.1.jar')
compile files('libs/galaxy.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
compile 'com.google.code.gson:gson:2.8.5'
compile ('com.github.xiaohaibin:XBanner:1.7.0'){
}
compile 'com.github.bumptech.glide:glide:4.9.0'
2.语音识别
代码如下(示例):
void VoiceRecognition() {
if (null == mIat) {
// 创建单例失败,与 21001 错误为同样原因,参考 http://bbs.xfyun.cn/forum.php?mod=viewthread&tid=9688
Toast.makeText(this, "创建对象失败,请确认 libmsc.so 放置正确,且有调用 createUtility 进行初始化", Toast.LENGTH_SHORT).show();
return;
}
// mResult.setText(null);
buffer.setLength(0);
mIatResults.clear();
// 设置参数
setParam();
boolean isShowDialog = mSharedPreferences.getBoolean(
getString(R.string.pref_key_iat_show), true);
if (isShowDialog) {
// 显示听写对话框
mIatDialog.setListener(mRecognizerDialogListener);
mIatDialog.show();
Toast.makeText(this, getString(R.string.text_begin), Toast.LENGTH_SHORT).show();
} else {
// 不显示听写对话框
ret = mIat.startListening(mRecognizerListener);
if (ret != ErrorCode.SUCCESS) {
Toast.makeText(this, "听写失败,错误码:" + ret + ",请点击网址https://www.xfyun.cn/document/error-code查询解决方案", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, getString(R.string.text_begin), Toast.LENGTH_SHORT).show();
}
}
}
总结
为您的毕业设计提供专业详细指导。
I hope I can help you!