欢迎光临散文网
会员登陆 & 注册
手机站
首页
散文
诗歌
杂文
随笔
日记
小小说
散文网
»
生活
»
日常
» 安卓期末大作业——养猫论坛(源码+任务书)
安卓期末大作业——养猫论坛(源码+任务书)
2022-12-28 23:07 作者:
ChatGPT云炬学长
0
人读过
|
我要投稿
{"ops":[{"insert":"1.课题的作用和意义"},{"attributes":{"header":1},"insert":"\n"},{"attributes":{"align":"justify"},"insert":"\n"},{"insert":"随着我国孤独人口和丁克群体的增长,人们迫切需要一个事务来宣泄自己的感情,宠物就是一个最好的选择。对于普通民众,宠物的花销相对较低,大部分人都足以供给,且随着我国人口老龄化的加重(2020年中国65岁及以上人口已达到13.5%),结婚率的降低和离婚率的升高导致了我国新生儿出生比例越来越低,2020年仅8.5%左右。受此影响,越来越多的普通民众选择养育宠物来减少孤独感,而宠物猫因其“宅家”的性格深受民众的喜爱,预计未来市场发展前景广阔。2021年中国主要宠物主年龄分布主要集中在90后-95后,其中就养育宠物猫的宠物主而言,也主要为为90后,2021年占比35%,同时80年代前的猫主人也有9%。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"1.课题综述"},{"attributes":{"align":"justify"},"insert":"\n"},{"insert":"行业规模与增长:2020年我国宠物行业市场规模接近3000亿元,受政策、经济、社会和技术因素驱动,以及疫情带来的更多潜在养宠人群及情感消费,未来三年行业将继续保持平稳增长,复合增速预计14.2%,到2023年规模将达到4456亿元。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"宠物特征:宠物类型以犬猫为主,更多一线城市居民和90后因为身份和个性原因养水族或异宠,多类养宠成趋势。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"宠物主描摹:新时代已婚家庭进阶养宠主流人群,他们为宠物赋予情感角色,追求健康、快乐养宠,同时显现出智能养宠趋势。疫情催生更多年轻人进阶猫主,新晋猫主精细化养宠理念更成熟。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"宠物消费热点:随着精细化养宠趋势的深入,宠物消费类目日渐丰富。天然粮、有机粮受青睐;宠物零食也为宠物主提供了更多选择;用品方面安全性和设计便捷受关注,智能和颜值成趋势。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"行业趋势展望:猫经济崛起,猫主消费增长态势强劲;国货品质提升和养宠理性化趋势将促进国货潮广泛化;养宠下沉将成为宠物行业增量的新机会;宠物线上医疗模式将成为线下医疗的重要补充;宠物服务需求向多样化发展;全渠道运营模式将成为商家未来发展扩大的战略通道。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"结合课上所学知识和猫宠行业背景,设计了这款猫咪社区APP。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"1.完成思路与方法"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"3.1功能需求分析"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"此APP主要可以养猫爱好者的注册登录、帖子浏览和发帖评论功能"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" 数据库设计"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"sqlite是AndroID系统采用的一种开源的轻量级的关系型的数据库,AndroID中允许每个应用程序都拥有自己独立的数据库,每个应用程序的数据库的位置一般在/data/data//databases中。为了方便开发人员的使用,AndroiD的API对增删查改实现了封装,通过sqliteOpenHelper类可以方便的实现对数据库的创建和管理操作。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" 猫咪社区帖子字段如表所示:"},{"attributes":{"align":"justify"},"insert":"\n\n\n"},{"insert":"3.3系统流程图"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"3.4 UI设计"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"(1)注册界面和登录界面"},{"attributes":{"align":"justify"},"insert":"\n"},{"insert":" "},{"attributes":{"align":"justify"},"insert":"\n"},{"insert":"(2)首页、帖子详情页、发帖页"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"1.个人中心"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"3.5关键技术和存在的问题"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"关键技术1:注册非空验证和保存用户数据"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"if(CheckInput()) {"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" User user = new User();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" user.setUsername(tvStuNumber.getText().toString());"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" user.setPassword(tvStuPwd.getText().toString());"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" UserDbHelper dbHelper = new UserDbHelper(getApplicationContext(),UserDbHelper.DB_NAME,null,1);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" dbHelper.addUser(user);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" Toast.makeText(RegisterActivity.this,\"恭喜你注册成功!\",Toast.LENGTH_SHORT).show();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" //销毁当前界面"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" finish();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" }"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"关键技术2:登录验证"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"//如果sqlite数据库可以找到,则输出登录成功,并跳转到主界面"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" if(user.getUsername().equals(EtStuNumber.getText().toString()) && user.getPassword().equals(EtStuPwd.getText().toString()) ) {"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" flag = true;"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" Toast.makeText(LoginActivity.this,\"恭喜你登录成功!\",Toast.LENGTH_SHORT).show();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" Intent intent = new Intent(LoginActivity.this, MainActivity.class);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" Bundle bundle = new Bundle();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" username = EtStuNumber.getText().toString();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" bundle.putString(\"username\",username);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" intent.putExtras(bundle);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" startActivity(intent);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" } "},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"关键技术3:发帖图片上传"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"//把图片先转化成bitmap格式"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" BitmapDrawable drawable = (BitmapDrawable) ivPhoto.getDrawable();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" Bitmap bitmap = drawable.getBitmap();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" //二进制数组输出流"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" ByteArrayOutputStream byStream = new ByteArrayOutputStream();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" //将图片压缩成质量为100的PNG格式图片"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" bitmap.compress(Bitmap.CompressFormat.PNG, 100, byStream);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" //把输出流转换为二进制数组"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" byte[] byteArray = byStream.toByteArray();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" commodity.setPicture(byteArray);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"@Override"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" if (requestCode == 1) {"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" //从相册返回的数据"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" if (data != null) {"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" //得到图片的全路径"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" Uri uri = data.getData();"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" ivPhoto.setImageURI(uri);"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" }"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" }"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":" }"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"存在的问题:帖子描述文字太多的话会导致首页排版混乱,需要列表项样式进行进一步修正"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"4. 收获总结"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"每次的项目都会出现一些的问题,但是都通过了百度或者问班上刻苦的同学,还是能将问题解决。我常常和我们宿舍的同学交流安卓,我们相互弥补我们的不足,这样我们就能在学习的路上越走越远,在互相的帮助中,我们相互学习了一些不一样的知识来增加专业知识的知识量。安卓这一科目对我们来说是非常重要的科目,在本学期的学科里面,安卓是最有代表性的科目,它是当今我们生活中最重要的一样东西之一的手机上所使用的代码,我们每天都要使用手机,而手机则需要使用代码程序,所以通过这次的学习,我对手机的开发又有了新的认识与理解。"},{"attributes":{"align":"justify"},"insert":"\n\n"},{"insert":"在安卓的开发中,首先学习了安卓的主资源布局控件,然后在学习到了java代码所使用的逻辑知识。从开始的单用布局activity_main再到后面的MainActivity,学习到了许多知识,但是我的自学能力和自觉性还是不够强,始终无法学习到非常精妙的程度,适配器也还是不够熟练,在假期的时候,我希望我更能系统化的学习安卓这门课程!"},{"attributes":{"align":"justify"},"insert":"\n"},{"attributes":{"color":"#7d90a9","link":"https://yunjunet.cn/568099.html"},"insert":"源码链接:https://yunjunet.cn/568099.html"},{"attributes":{"align":"justify","header":1},"insert":"\n"},{"insert":"\n"}]}
标签:
我喜欢(
)
本文
作者的其他文章
安卓期末大作业——养猫论坛(源码+任务书)的评论 (共
条)
分享到微博
请遵守国家法律
ChatGPT云炬学长
发短消息
关注TA
你可能也喜欢这些文章
【空&纳西妲】第六章,“忘忧水”
北京大学历史学考研世界史618真题
三星Galaxy S22 Ultra敞开手卖,一共降下2900元,比国产良心
一口气看完,少年张三丰!20年前的武侠!小时候真的好爱看!
被设定、硬值与格
丁明鸿景泰蓝《吉祥生肖尊》
安卓期末大作业——购物商城(源码+18页报告)
糍粑辣椒炒莴笋?网友们别骗我,果真很好吃
琄星人已至
[kami] 虹咲同人合集9 - LoveLive!虹咲学园学园偶像同好会
最新发布的文章
农发行河津市支行做好年终决算工作
农发行河津市支行持续加强反洗钱工作管理
农发行河津市支行扎实做好安保工作
农发行河津市支行组织开展宪法主题宣传活动
农发行河津市支行开展"挺膺担当,强国复兴"主题团日活动
年终总结2023,布局2024,挑一个目标置顶一整年!
12月20日维护结束,冰雪嘉年华开启!
2023扫文—高热不止 by 黄昏密度
Dive 55 工作的平衡
时尚 | 时尚趋势是如何做出来的?
三星 Galaxy S24 Ultra,HP2SX两亿像素主摄,骁龙8Gen3超频版,钛合金机身,类2K直屏
重庆TOP DECK超牌12月16日游戏王OCG积分赛环境战报
致命公司多人联机mod,汉化游戏下载使用安装教学!
致命公司多人mod,超全MOD模组管理器
战网下载卡在45%登录失败提示2045报错/战网一键下载注册教程!