这是去年大二做的一个简单音乐播放器项目:是尽可能模仿酷狗音乐写的,具体实现的功能如下:

1:启动动画:点击运行程序会出现一个两秒钟的视频,类似酷狗音乐的启动动画一样,非常可观!

2:登录注册界面:输入账号和密码检验信息登录!

3:轮播图:和酷狗音乐的一模一样,在主界面的上方有一个自动循环的轮播图,点击轮播图的每一个图片信息即可进入对应的具体服务,非常具有加分点!

4:音乐唱片的转盘,歌曲同步进度条,以及音乐的暂停/播放/继续/上下曲切换!

5:音乐的搜索实现!

6:视频专栏的播放!

7;个人信息界面的布局实现,如反馈,评分,更多,性别年龄昵称,收藏等!

登录注册界面代码如下:

package com.ypc.xiaoxiongmusic;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Toast;import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
public class LoginActivity extends AppCompatActivity{Button button;EditText edit1,edit2;CheckBox checkbox;ProgressBar bar;SharedPreferences pref;SharedPreferences.Editor editor;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);button=(Button) findViewById(R.id.login_button);edit1=(EditText) findViewById(R.id.input1);edit2=(EditText) findViewById(R.id.input2);checkbox=(CheckBox) findViewById(R.id.remember_button);bar=(ProgressBar) findViewById(R.id.progress);pref= PreferenceManager.getDefaultSharedPreferences(this);boolean isRemember=pref.getBoolean("rem",false); //用于给是否保存密码赋值if(isRemember) {
//将账号和密码设置到文本框中String account=pref.getString("account","");String password=pref.getString("password","");edit1.setText(account);edit2.setText(password);checkbox.setChecked(true);}button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {String account=edit1.getText().toString();String password=edit2.getText().toString();if(account.equals("zxr") && password.equals("xbt")) {editor = pref.edit();if(checkbox.isChecked()) {editor.putBoolean("rem",true);editor.putString("account",account);editor.putString("password",password);}else {editor.clear();}editor.commit();AlertDialog.Builder builder=new AlertDialog.Builder(LoginActivity.this);builder.setTitle("XiaoXiongMusic");builder.setMessage("该APP致力于为用户带来精选的音乐服务,该软件内所有的音乐皆经过本人授权,严禁用户使用APP内的音乐,视频等资源进行非法牟利,用户必须遵守软件协议,最终解释权归DY.memory所有!");
builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Intent intent = new Intent(Intent.ACTION_MAIN);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.addCategory(Intent.CATEGORY_HOME);startActivity(intent);System.exit(0);}
});
builder.setPositiveButton("agree", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Intent intent=new Intent(LoginActivity.this,MainInterfaceActivity.class);startActivity(intent);}
});builder.create().show();}else{Toast.makeText(LoginActivity.this,"账号或用户名错误",Toast.LENGTH_SHORT).show();}}});}
}

效果截图如下:

Android音乐播放器(二)登录注册界面相关推荐

  1. Android音乐播放器开发(3)—注册

    1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...

  2. Android音乐播放器开发(5)—播放界面(播放、暂停、上一首、下一首,顺序播放、随机播放、拖拽进度条…)

    1. 说明 源码已同步到Gitee仓库,Github仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. Android播放器专栏其它文章: 服务端:Android音乐播放器开发 ...

  3. Android音乐播放器开发(4)—修改密码

    1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...

  4. Android音乐播放器开发(6)—ListView组件创建歌曲播放列表(内含原理分析)

    1. 说明 源码已同步到Gitee仓库,GitHub仓库,觉得还不错的话帮忙点个"star"吧,非常感谢. 以往的文章 服务端:Android音乐播放器开发–服务端 登录:Andr ...

  5. Android开发本地及网络Mp3音乐播放器(二十)歌曲下载完成后通知主界面更新本地音乐

    转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51448597 项目源码(打赏5积分请点这边):http://download.csdn ...

  6. Android音乐播放器开发(2)—登录

    1. 说明 本音乐播放器基于Android开发,原为我和另外两个小伙伴在上学期间一起做的一个小项目,近来有时间整理一下.之前我有文章已经介绍了播放界面的功能实现(Android音乐播放器开发),但介绍 ...

  7. Android 音乐播放器的开发教程(二)反编译apk ----- 小达

    Android 音乐播放器的开发教程(二)基本布局 在上一篇中简单的介绍了下小卷毛播放器的基本情况,现在就正式的开始一步一步的做播放器.首先想要一个漂亮的UI(不是我的这个...),就需要好的素材,没 ...

  8. Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 ---- 小达

    Android 音乐播放器的开发教程(三) 小卷毛播放器的主界面开发 拿好素材之后,打开你们的开发工具,小达这里用的是android studio1.0, 新建一个项目,打开activity_main ...

  9. android 音乐播放器ui界面设计音乐播放器毕业设计。Android studio编译,项目有源码和apk

    使用Android Studio开发一个简易的音乐播放器 界面图: 视频展示: android 音乐播放器ui界面设计音乐播放器毕业设计.Android studio编译 项目下载: android音 ...

  10. Android音乐播放器制作(二 )点击歌曲实现播放

    上次我们实现了把手机里的音频扫描到,然后放在list集合里面,用ListView展示在手机界面上,如果没有看过的可以去看看本人的博客:Android音乐播放器制作(一)扫描本地音乐显示在手机上 这次是 ...

最新文章

  1. php调用百度地图技术,调用百度地图
  2. 光流估计 liteflownet3
  3. 《windows server 2008》FTP服务器搭建
  4. 八十九、常见的圣杯布局和双飞翼布局
  5. ajax多文件上传,js限制上传文件大小,文件上传前在浏览器展示
  6. java 招聘需求_Java人员要具备哪些技能 招聘需求包括什么
  7. c语言中的数组覆盖,[求助] 怎么得到被覆盖的数组?
  8. vue 源码学习(一) 目录结构和构建过程简介
  9. python读取txt文件_python实现读写txt文件的几种方法
  10. 浅谈相对定位与绝对定位
  11. 越烧钱越上瘾,年轻人为何沉迷「白色鸦片」?
  12. 现在生活好累啊。。。
  13. 【WEB】HAR文件(http archive format)的介绍和查看
  14. 这8款Android桌面插件,这款 Android 应用,帮你优雅地管理桌面小部件
  15. 【JAVA】删除整个文件夹(深度删除)
  16. Xcode创建的工程使用xcodebuild命令行编译
  17. 微信聊天中上怎么用计算机,电脑可以上微信吗,教您电脑怎么用微信
  18. 【踩坑专栏】Field XXX required a bean of type ‘xx.xx.XXX‘ that could not be found.
  19. 无人驾驶 | 自动驾驶技术和机器人技术的对比
  20. python玫瑰花数量的含义_不同数量玫瑰花的含义

热门文章

  1. 单色背景抠图方法(绿色背景抠图、肤色检测)之——chroma kye
  2. 关于php说法错误的是,下列关于 PHP 的叙述哪一个是错误的?
  3. 错误C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. 最高效解决办法!!
  4. 大量短视频怎么批量添加个人logo呢?
  5. 项目一 51单片机蓝牙控制继电器
  6. python将字典转换为excel
  7. 一些常用办公开发工具及网站推荐
  8. 常见的http返回状态码(200、301、302、400)
  9. word打字自动删除后面的字的原因
  10. 计算机网络llc是什么,计算机网络原理自考2015年10月真题