独立开发的一款功能比较完善的在线音乐类软件。过程中使用的编程软件为Android Studio+Gradle;网络请求部分使用了google的volley通信框架;图片部分使用了Universal Image Loader,缓存到本地后再做处理;使用的api同公司正式项目所用,不便公开,返回的结果符合Json规范,因此在解析时使用了Gson;组件通信采用了EventBus。
命名规范遵循Android命名规范,具体包类结构com.jl.lovemusic,下分为com.jl.activities,com.jl.base com.jl.fragments, com.jl.pageindicator(引入的三方项目独立一个包),com.jl.playback, com.jl.utils, com.jl.web, com.jl.widgets。
开发过程中使用的国内网站CSDN、EOE、CNBLOGS、2CTO,国外网站google、stackoverflow、github、grepcode等。
截止目前,运行在手机上效果如下:
引导页:没有合适的图,结合viewpagerindicator和flatui简单制作下
侧边栏:使用了AndroidResideMenu,修改了布局文件以便符合设计目标
专辑分类页面:原图均为适配电视的宽幅图片,一行单张专辑
歌手分类页面:原图为正方形图片,一行双专辑
播放界面:从左到右,歌单列表 专辑封面(10张图同步轮换,原图主要适配电视,做过裁剪后作为专辑封面,背景为同张图裁剪后模糊而成) 歌词界面