Android 仿网易云音乐 + Java socket自建服务器 过程&心得分享

本文作者分享了使用Android开发一个仿网易云音乐应用的过程,包括登录注册功能,通过Java Socket自建服务器,实现在线搜索、播放、下载和本地音乐播放。详细讲述了各个功能的实现方法,如自定义通信协议、数据库交互和多线程处理。
摘要由CSDN通过智能技术生成

介绍

大二下学期的时候做的一个项目,一个在线音乐播放器
UI素材和布局都参考了网易云音乐,客户端使用的是Android编写的,而服务器方面则是自己使用Java Socket,并自定义服务器与客户端之间的通讯协议~(安全方面就比较残念) 完成的功能也比较少~ 本人也只是个小菜鸡(:з)∠)


功能实现 & 实现方法

功能一:登陆,注册

1. 要实现注册和登陆功能,就需要一个服务器,以及一个数据库,用来记录数据
2. 客户端发送注册的信息到服务器,服务器在数据库中检索是否存在此账户,若没有,则将此信息写入数据库中。若账户存在,则返回错误信息给用户,提示用户,注册用户名已存在。并且对用户的输入做一些简单的判断,例如2次密码的输入必须一致。
3. 登陆则是发送账户,密码给服务器,服务器检索数据库,查找是否存在用户,及密码是否正确。
4. 参照网易云音乐的登陆机制,在用户登陆一次后,第二次打开应用时不需要再次登陆,直接进入主界面,关于如何判断是否以及登陆,当登陆之后,一个静态变量isLogin会被记录到本地的sharePreference文件中,每次打开应用的时候,会去查询这个文件中的这个标志变量是否为true,若为true则直接加载主界面activity,finish()登陆注册的activity。当用户登出时(当然这里还没有实现),会把isLogin设置为false,这样下次登陆的时候就要重新进行登陆**
5. 要用到的工具有jdbc-jar和mySql。
6. 服务器方面,自定义协议Login和Register

效果截图如下:
1. 运行app进入登陆注册界面。
这里写图片描述
2.进入注册界面,输入用户名和密码
这里写图片描述
3.注册成功,再看看服务器那边的信息,和数据库
这里写图片描述这里写图片描述这里写图片描述

4.接下来登陆,输入刚才注册的账号,并登陆,进入到主界面

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值