kymjs-KJmusic-master

所属分类:android开发
开发工具:Java
文件大小:1676KB
下载次数:27
上传日期:2014-03-08 13:45:43
上 传 者594915579
说明:  KJ音乐是一款专为android手机定制的功能强大的音乐播放器。拥有界面绚丽,操作简单,功能齐全且基于GPLV2协议开源的优点。 KJ音乐使用百度掌门人音乐下载接口,豆瓣FM音乐电台接口,以及百度图片搜索接口,为你提供海量高品质音乐下载,最权威的音乐榜单,最快的新歌速递,最契合你的主题电台,最人性化的歌曲搜索,让你更快地找到喜爱的音乐,带给你全新音乐体验。 使用KJ音乐,你可以:欣赏绚丽个性的主题界面,播放手机本地音乐,在线收听音乐,挑选符合个性的音乐电台,歌词同步下载,歌曲图片浏览,随意切换喜欢的歌曲图片。KJ音乐还支持:新浪微博,百度账号,QQ账号的一键登录。 未来,还打算加入更多的功能,例如:桌面歌词,轻松换肤,歌曲云收藏,等等。。。。。。
(A simple phone music player, very easy to use, you have time to try.)

文件列表:
KJmusic (0, 2014-02-01)
KJmusic\KJmusic (0, 2014-02-01)
KJmusic\KJmusic\.classpath (475, 2014-02-01)
KJmusic\KJmusic\.project (843, 2014-02-01)
KJmusic\KJmusic\.settings (0, 2014-02-01)
KJmusic\KJmusic\.settings\org.eclipse.core.resources.prefs (57, 2014-02-01)
KJmusic\KJmusic\.settings\org.eclipse.jdt.core.prefs (177, 2014-02-01)
KJmusic\KJmusic\AndroidManifest.xml (1590, 2014-02-01)
KJmusic\KJmusic\LICENSE.txt (18092, 2014-02-01)
KJmusic\KJmusic\bin (0, 2014-02-01)
KJmusic\KJmusic\bin\AndroidManifest.xml (1590, 2014-02-01)
KJmusic\KJmusic\bin\classes (0, 2014-02-01)
KJmusic\KJmusic\bin\classes\org (0, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs (0, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music (0, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\AppContext.class (294, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\AppLog.class (1268, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\AppManager.class (3518, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\AppStart$1.class (1014, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\AppStart.class (2586, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\Config.class (1747, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\PoolManager.class (1079, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter (0, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\AbsPlayListAdapter.class (427, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\CollectListAdapter$ViewHolder.class (556, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\CollectListAdapter.class (2973, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\FMPagerAdapter.class (842, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\LrcListAdapter$ViewHolder.class (535, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\LrcListAdapter.class (3370, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\MyMusicAdapter$1.class (2137, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\MyMusicAdapter$ViewHolder.class (543, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\adapter\MyMusicAdapter.class (3653, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\bean (0, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\bean\Music.class (2928, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\parser (0, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\parser\ParserMusicXML.class (2146, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\service (0, 2014-02-01)
KJmusic\KJmusic\bin\classes\org\kymjs\music\service\DownMusicInfo.class (4639, 2014-02-01)
... ...

KJ音乐播放器
==================
如对程序有任何疑问,欢迎加QQ群:257053751讨论,或致email:kymjs123@gmail.com告知
==================
# **KJ音乐 Android 客户端项目简析** # *注:本文假设你已经有Android开发环境* 启动Eclipse,点击菜单并导入Android客户端项目,请确保你当前的Android SDK是最新版。
如果编译出错,请修改项目根目录下的 project.properties 文件。
推荐使用Android 4.0 以上版本的SDK,请使用JDK1.6编译: > target=android-17 ********本项目采用 GPL v2授权协议: GPLV2协议说明:GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。
你拥有的权利:
以任何目的运行此程序的***;
再发行复制件的***;
改进此程序,并公开发布改进的***.
你需要注意:
如果在发布源于GPL的软件的时候,同时添加强制的条款,以在一定程度上保障其它一些人的权益,那么将无权发布该软件。
********欢迎大家在这个基础上进行改进,并与大家分享。
下面将简单的解析下项目:
## **一、项目的目录结构** ## > 根目录
> ├ src
> ├ libs
> ├ res
> ├ AndroidManifest.xml
> ├ LICENSE.txt
> ├ proguard.cfg
> └ project.properties
下面是src目录的子目录(未来可能变更):
> src
> ├ org.kymjs.music
> ├ org.kymjs.music.ui
> ├ org.kymjs.music.ui.fragment
> ├ org.kymjs.music.ui.widget
> ├ org.kymjs.music.adapter
> ├ org.kymjs.music.utils
> ├ org.kymjs.music.bean
> ├ org.kymjs.music.service
> ├ org.kymjs.music.db
> └ org.kymjs.music.resolve
> └ org.kymjs.music.receiver
org.kymjs.music - APP启动及管理包 org.kymjs.music.ui - APP界面包 org.kymjs.music.ui.fragment - APP碎片界面 org.kymjs.music.ui.widget - APP自定义控件 org.kymjs.music.adapter - APP适配器包 org.kymjs.music.util - APP工具包,帮助类 org.kymjs.music.bean - APP实体类包 org.kymjs.music.service - APP所需服务 org.kymjs.music.db - APP数据库相关 org.kymjs.music.resolve - APP网络数据解析器 org.kymjs.music.inter - 所需接口包 org.kymjs.music.receiver - 接收全局广播 ## **二、项目的功能流程** ## #### 1、APP启动流程 #### 应用首次启动,将跳转至org.kymjs.music包下的AppStart,在载入动画和资源的同时判断是否为首次安装程序,之后跳转到相应的Activity(欢迎界面Welcome或主界面Main)。
#### 2、APP访问API流程 #### **1) 初始化控件**
首页Activity(Main.java)在initWidget()方法里面加载布局文件(Main.xml),初始化底部栏bottomBar并设置点击事件监听。
注:布局文件在/res/layout目录,点击事件监听器写在widgetClick()方法中。
**2) 异步线程访问**
**3) 解析数据显示**
数据解析类统一写在resolve包下

近期下载者

相关文件


收藏者