[![License Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg?style=true)](http://www.apache.org/licenses/LICENSE-2.0)
![minSdkVersion 21](https://img.shields.io/badge/minSdkVersion-21-red.svg?style=true)
![compileSdkVersion 24](https://img.shields.io/badge/compileSdkVersion-24-yellow.svg?style=true)
[![Android Arsenal](https://img.shields.io/badge/Android%20Arsenal-Music--Player-green.svg?style=true)](https://android-arsenal.com/details/3/3855)
[![MaterialUp Music-Player](https://img.shields.io/badge/MaterialUp-Music--Player-blue.svg?style=true)](https://www.uplabs.com/posts/music-player-open-source-apps)
[![Android Sweets #27](https://img.shields.io/badge/Android%20Sweets-%2327-ff69b4.svg?style=true)](https://androidsweets.ongoodbits.com/2016/07/14/issue-27)
[![Awesome Android #22](https://img.shields.io/badge/Awesome%20Android-%2322-green.svg?style=true)](https://android.libhunt.com/newsletter/22)
![Icon](https://raw.githubusercontent.com/andremion/Music-Player/master/app/src/main/res/mipmap-hdpi/ic_launcher.png)
# Music Player: From UI Proposal to Code
Some developers have difficult to code when the UI proposal is a bit “sophisticated” or “complex”. Many of them strip a lot of significant portion of the UI or even the Motion when they are coding, and the result ends up quite different of the original proposal.
This article talks about how would be to code an UI proposal, skipping some basic Android details and focusing on transition and animation approach...
Read more at https://medium.com/@andremion/music-player-3a85864d6df7#.iklz50r6n
[Transition](https://dribbble.com/shots/1850527-Music-Player-Transition) by [Anish Chandran](https://dribbble.com/anish_chandran) | Code by [André Mion](https://github.com/andremion)
--- | ---
![Transition by Anish Chandran](https://raw.githubusercontent.com/andremion/Music-Player/master/art/music_player_concept_cropped.gif) | ![Code by André Mion](https://raw.githubusercontent.com/andremion/Music-Player/master/art/music_player_code.gif)
[![Get it on Google Play](https://developer.android.com/images/brand/en_generic_rgb_wo_60.png)](https://play.google.com/store/apps/details?id=com.sample.andremion.musicplayer)
## Libraries and tools used in the project
* [Design Support Library](http://developer.android.com/intl/pt-br/tools/support-library/features.html#design)
The Design package provides APIs to support adding material design components and patterns to your apps.
* [MusicCoverView](https://github.com/andremion/Music-Cover-View)
A Subclass of ImageView that 'morphs' into a circle shape and can rotates. Useful to be used as album cover in Music apps.
* [RecyclerView](http://developer.android.com/intl/pt-br/reference/android/support/v7/widget/RecyclerView.html)
A flexible view for providing a limited window into a large data set.
* [PercentRelativeLayout](https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html)
Subclass of RelativeLayout that supports percentage based dimensions and margins.
## License
Copyright 2016 André Mion
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
没有合适的资源?快使用搜索试试~ 我知道了~
小程序源码 音乐APP源码Music-Player-master(仿版).zip
共117个文件
png:45个
xml:28个
java:15个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 76 浏览量
2023-03-11
11:05:23
上传
评论
收藏 11.93MB ZIP 举报
温馨提示
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
资源推荐
资源详情
资源评论
收起资源包目录
小程序源码 音乐APP源码Music-Player-master(仿版).zip (117个子文件)
开源项目说明.docx 30KB
detail_shared_element_enter_return.gif 1.86MB
music_player_code.gif 1.6MB
music_player_concept.gif 1.57MB
music_player_concept_cropped.gif 1.51MB
detail_shared_element_return.gif 1.03MB
detail_shared_element_enter.gif 770KB
list_content_exit_reenter.gif 744KB
list_shared_element_exit_reenter.gif 426KB
detail_content_enter_return.gif 279KB
.gitignore 394B
.gitignore 7B
build.gradle 918B
build.gradle 498B
settings.gradle 15B
app.iml 11KB
Music-Player.iml 943B
gradle-wrapper.jar 52KB
ProgressView.java 7KB
AnimatedVectorDrawableWrapper.java 4KB
AnimatedVectorDrawableCompat.java 4KB
PlayerActivity.java 4KB
ProgressViewTransition.java 3KB
PlayButtonTransition.java 3KB
PlayerService.java 3KB
MainActivity.java 3KB
RecyclerViewAdapter.java 3KB
MusicContent.java 2KB
InsetsPercentRelativeLayout.java 2KB
DetailActivity.java 2KB
TransitionAdapter.java 1KB
ApplicationTest.java 964B
ExampleUnitTest.java 937B
album_cover_two_door.jpg 278KB
album_cover_death_cab.jpg 236KB
album_cover_pinback.jpg 169KB
album_cover_soad.jpg 118KB
album_cover_the_1975.jpg 115KB
album_cover_daft_punk.jpg 76KB
LICENSE 11KB
README.md 4KB
list-store.png 1.3MB
detail-store.png 978KB
feature-graphic.png 84KB
detail-arsenal.png 31KB
ic_launcher-web.png 22KB
ic_launcher.png 6KB
ic_launcher.png 4KB
ic_launcher.png 2KB
ic_launcher.png 2KB
ic_launcher.png 987B
ic_shuffle_white_24dp.png 517B
ic_shuffle_white_24dp.png 486B
ic_fast_rewind_white_24dp.png 468B
ic_fast_forward_white_24dp.png 447B
ic_fast_rewind_white_24dp.png 375B
ic_skip_previous_white_24dp.png 372B
ic_fast_forward_white_24dp.png 367B
ic_skip_next_white_24dp.png 357B
ic_shuffle_white_24dp.png 310B
ic_skip_previous_white_24dp.png 309B
ic_more_vert_white_24dp.png 305B
ic_shuffle_white_24dp.png 300B
ic_skip_next_white_24dp.png 292B
ic_fast_rewind_white_24dp.png 291B
ic_fast_rewind_white_24dp.png 273B
ic_fast_forward_white_24dp.png 272B
ic_fast_forward_white_24dp.png 258B
ic_repeat_white_24dp.png 257B
ic_skip_previous_white_24dp.png 242B
ic_repeat_white_24dp.png 234B
ic_skip_next_white_24dp.png 222B
ic_shuffle_white_24dp.png 217B
ic_more_vert_white_24dp.png 216B
ic_skip_previous_white_24dp.png 201B
ic_repeat_white_24dp.png 198B
ic_skip_next_white_24dp.png 187B
ic_repeat_white_24dp.png 185B
ic_fast_rewind_white_24dp.png 171B
ic_fast_forward_white_24dp.png 168B
ic_more_vert_white_24dp.png 158B
ic_skip_previous_white_24dp.png 152B
ic_skip_next_white_24dp.png 147B
ic_more_vert_white_24dp.png 134B
ic_repeat_white_24dp.png 133B
ic_more_vert_white_24dp.png 112B
proguard-rules.pro 665B
gradle.properties 855B
gradle-wrapper.properties 233B
content_list.xml 5KB
content_detail.xml 5KB
content_list_item.xml 2KB
styles.xml 2KB
detail_shared_element_return_transition.xml 1KB
track_title.xml 1024B
AndroidManifest.xml 995B
strings.xml 775B
list_content_reenter_transition.xml 648B
list_content_exit_transition.xml 648B
detail_shared_element_enter_transition.xml 628B
共 117 条
- 1
- 2
资源评论
金枝玉叶9
- 粉丝: 127
- 资源: 7640
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功