项目描述: 主函数分为两部分:1.登录函数 2.主菜单功能函数 一、登录函数运用到坐标读取,bmp图片显示,文件读写等操作,其中,注册用户用到了文件的写入, 把注册的信息写入到用户信息文本。
登录时,用到文件的读,把存放用户信息的文本内容读取出来并存放在单向链表中, 登录时,通过字符串比较函数匹配账号密码时候正确 二、是主菜单功能函数,该函数主要有四部分功能函数组成,分别为音乐播放函数,视频播放函数,电子相册,2048小游戏函数组成 音乐播放函数:主要利用递归读取目录把读到的.mp3后缀名的文件的路径名用双向循环链表存放起来,利用madplay相关命令进行播放,暂停等操作。
视频播放函数:主要利用递归读取目录把读到的.mp4或者.avi后缀名的文件的路径名用双向循环链表存放起来,利用mplayer相关命令进行播放,暂停等操作。
电子相册:主要利用归读取目录把读到的.bmp后缀名的文件的路径名用双向循环链表存放起来,利用读取坐标判断点击或者滑动的相关操作进行图片显示 其中,进入电子相册,默认路径下的所有图片均按一定比例缩放在一定区域浏览,可通过滑动翻至另外预览图片页, 也可通过点击预览图片进入原始比例大小查看,在原始比例大小查看期间,可点击放大或者缩小,也可以通过滑动显示下一张图片的原始比例大小的查看。
在图片显示过程中,图片显示效果主要是由中间向两边扩散。
不足之处:图片缩放利用的是直接改变前54字节头结点的信息,当图片宽度w*3%4不等于0时 缩放图片变形(原因:bmp图片特点导致,利用该方法无法解决该缺点) 2048小游戏:利用二维数组表示每行每列的数字,通过方向键或者左右上下滑动来确定数字要移动的方向,通过左右移,上下移的函数算法,进行相应的逻辑处理 最后以图片显示和打印的结果显示。
在每一次改变后,把改变后的二维数组,以及剩余的空白格子数存放在栈式链中,利用栈的后进先出的逻辑实现 返回上一步的功能
2024/8/8 4:46:45 33KB 文件io 音视频 相册 2048小游戏
1
Android项目源码一个优质的新闻客户端注意:本项目是基于androidstudio开发的,eclipse可能无法直接导入。
本项目是一个优质的新闻客户端app,本项目有几大亮点(1):一个不错的欢迎页面效果,上下滑动滑动到底部效果(2):加载网络弹窗loading效果,也很不错(3):本项目大体框架也是一个非常棒的,强烈推荐使用当做app框架参考(4):切换每一个fragment的时候处理的加载模式(5):通过webview调用h5效果的商城,也很不错,主页地址https://github.com/MyfengNull/wyxw注意:本项目是基于androidstudio开发的,eclipse可能无法直接导入。
[注意:本资源来自网络,如有侵权,请联系我删除,谢谢。
]
2023/9/5 19:41:40 22.73MB android源码 新闻客户端
1
公司项目需要用到周月切换日历,然后就根据网上前辈的源码进行了深入定制,可以支持周月切换,上下滑动切换周月,左右滑动切换,支持显示节假日,以及农历显示,日期标记,源码加了大量注释,通俗易懂
2023/8/12 20:19:27 3.04MB Android 日历
1
一个纵向滑动的也就是上下滑动页面的结果,分享给大家
2020/6/15 22:28:33 1.31MB 纵向滑动 上下滑动 显示页码
1
一个纵向滑动的也就是上下滑动页面的结果,分享给大家
2020/6/15 22:28:33 1.31MB 纵向滑动 上下滑动 显示页码
1
本项目是一个基于安卓的蓝牙坦克大战项目源码,建议先开启蓝牙点击开始按钮后连接蓝牙,然后选择地图在游戏中有九个不同的按钮,分别有隐身,保护,发射子弹,停住,反伤,在右边的操作栏上下滑动改变按钮,分别还有,真视,停住地方坦克,全屏杀特殊技能杀对方一个生命值,和埋炸弹;
蓝牙聊天可以与对方蓝牙用户进行聊天
2021/10/13 12:07:14 5.57MB 安卓源码-飞行射击
1
仿抖音,火山小视频,基于ijkplayer的封装,完成上下滑动播放短视频。
2022/9/5 13:12:12 12.09MB 短视频 抖音 ijkplayer
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡