All Projects → adonis-lsh → MusicUU

adonis-lsh / MusicUU

Licence: other
一款让你解决下歌烦恼的APP

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to MusicUU

mvp-sample
Demonstrates how to implement MVP (Model View Presenter) pattern using Kotlin, RXJava, Retrofit, Dagger and DataBinding
Stars: ✭ 35 (+133.33%)
Mutual labels:  mvp, retrofit2, databinding
Retrofit rxjava mvp
Network uses Retrofit and RxJava With MVP architecture
Stars: ✭ 132 (+780%)
Mutual labels:  rxjava, mvp, retrofit2
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+566.67%)
Mutual labels:  rxjava, mvp, retrofit2
Easyweather
这是一款基于MD设计的Android天气App。提供查询任意城市天气,获取所在城市天气等功能。
Stars: ✭ 61 (+306.67%)
Mutual labels:  rxjava, mvp, retrofit2
Android-Code-Demos
📦 Android learning code demos.
Stars: ✭ 41 (+173.33%)
Mutual labels:  mvp, retrofit2, databinding
Android tmdb clean architecture
Showcase of clean architecture concepts along with Continuous Integration and Development for modular Android applications. Includes test suits (functional and unit tests) along with code coverage.
Stars: ✭ 63 (+320%)
Mutual labels:  rxjava, mvp, retrofit2
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+67540%)
Mutual labels:  rxjava, mvp, retrofit2
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (+213.33%)
Mutual labels:  rxjava, mvp, retrofit2
Androidgeek
"Android Geek(Android极客)"一个专门为Android程序猿打造的极客应用。主要包括: 干货笔记、GitHub Trending、密码管理 .......
Stars: ✭ 187 (+1146.67%)
Mutual labels:  rxjava, mvp, retrofit2
Cartoon
漫画软件——使用MVP + Retrofit + RxJava开发
Stars: ✭ 186 (+1140%)
Mutual labels:  rxjava, mvp, retrofit2
Ticket Analysis
移动端的彩票开奖查询系统
Stars: ✭ 61 (+306.67%)
Mutual labels:  rxjava, mvp, retrofit2
Marvel
Marvel Characters Android Application Assigned by smava GmbH
Stars: ✭ 227 (+1413.33%)
Mutual labels:  rxjava, mvp, retrofit2
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+7293.33%)
Mutual labels:  rxjava, mvp, retrofit2
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (+526.67%)
Mutual labels:  rxjava, mvp, retrofit2
S Mvp
🔥🔥优化版MVP,使用注解泛型简化代码编写,使用模块化协议方便维护,APT过程使用注解解析器利用JavaPoet🌝完成重复模块的编写,利用ASpect+GradlePlugin 完成横向AOP编程+Javassist动态字节码注入+Tinker实现热修复+Retrofit实现优雅网络操作+RxJava轻松玩转数据处理
Stars: ✭ 1,095 (+7200%)
Mutual labels:  rxjava, mvp, retrofit2
Cateye
高仿猫眼电影App
Stars: ✭ 102 (+580%)
Mutual labels:  rxjava, mvp, retrofit2
Weaponapp
一个尽量做到极致的集大成App,努力做到最好(开发阶段)——MVVM+Retrofit+RxJava+Small 插件化+单元测试+MD
Stars: ✭ 1,011 (+6640%)
Mutual labels:  rxjava, retrofit2, databinding
Mvvm Kotlin Android Architecture
MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit5
Stars: ✭ 1,014 (+6660%)
Mutual labels:  rxjava, mvp, retrofit2
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (+833.33%)
Mutual labels:  rxjava, mvp, retrofit2
Movieguide Kotlin
Movie discovery app showcasing Kotlin, RxJava, Dagger2, MVP using Clean Architecture
Stars: ✭ 222 (+1380%)
Mutual labels:  rxjava, mvp, retrofit2

MusicUU

这是一款可以免费听音乐,下载音乐和MV的开源软件,本软件所有的数据均来自网络,本软件仅供交流

采用主流的MVP+Dragger2+retrofit+Rxjava+Databing的主流框架

  • 每天我都会抽出一些时间来完善这个项目,把主流的一些东西都给加入进入,预计两个月时间完成
  • http://www.bendaidai.top 本人的博客,欢迎骚扰

配置gradle

  1. 为统一管理现在版本库中的各种依赖的第三方版本,所以我们应该学谷歌官方给我们的例子那样,统一管理

  2. 在project的gradle中我们这样写

  3. 然后再app的gradle中我们就可以引用工程里面的版本号,并且这还有一个好处就是,在我们项目中引入其他库的时候,我们可以很方便的统一版本

  4. 需要注意的是,dependencies这里面引用的内容需要用""双引号

  5. 有可能出现的问题:

    解决方法如下:

    上面是一比较正规的解决方案,我直接把他们给注释了,因为我不经常用单元测试,出问题的话我就直接debug调试

搭框架

  1. 先来一个框架图:说明数据的流向
  2. UML类图展示:

建包

颜色处理

  1. 4.4以上,我们可以使用沉浸试状态栏了,可以对状态栏设置透明或者半透明,5.0以上我们可以对状态栏直接设置颜色,但是不幸的是4.4之前就没有有关状态栏操作的有关的api,有关于内容可以看官网介绍,以及官网的demo,视频介绍.
  2. 由于4.4版本的设备现在仍然占了将近20%,所以你在开发的时候,可以上面设置一个同大小的View进行覆盖的这么一个方法,具体的介绍以及思路可以参照这篇博客,由于我的设计稿上没有特殊的颜色处理,不是透明就是半透明,所以这里不再适配.

设计稿

  • 设计稿来自互联网,非本人作品,我只是有的地方自己加了一些东西.

联系我

小建议

  1. 对于我们不了解的内容,我建议去官网上直接看官网文档,毕竟那才是正宗的说明书,其他的都是山寨货
  2. 没事说看看基础,以及底层实现,如Activity的生命周期,Handler机制等,这些不是为了在项目中用,而是将来的面试
  3. github不支持[TOC]这个MD的标签,建议大家去下载Github Toc的插件,这样可以直接看到文章的目录

License

   Copyright (C) 2017 MINDORKS NEXTGEN PRIVATE LIMITED

   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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].