Una aplicació de música per a mòbils que admet la reproducció i la cerca de música multiplataforma

Bloc

Una aplicació de música per a mòbils que admet la reproducció i la cerca de música multiplataforma

Una aplicació de música per a mòbils que admet la reproducció i la cerca de música multiplataforma

Listen1 Mobile V0.8.0

Introducció

Una aplicació de música per a mòbils que admet la reproducció i la cerca de música multiplataforma. La versió actual ja és compatible amb NetEase Cloud Music, QQ Music i Xiami Music. També hi ha funcions de gestió de llistes de reproducció riques. Utilitzeu React Native per desenvolupar, de codi obert i gratuït basat en l'acord MIT.

Admet plataformes iOS i Android

característica

  • Una aplicació per reproduir música en diverses plataformes
  • Cerqueu música multiplataforma
  • Navega i reprodueix la llista de reproducció multiplataforma
  • Recopileu música a una llista de reproducció de creació pròpia
  • Mode nocturn
  • Còpia de seguretat, restauració (assistència Listen1 chrome extension importació de dades)

instal·lació

iOS

iOS només admet la compilació i la instal·lació. Després de connectar-se a l'iPhone, els desenvolupadors que tinguin un certificat de desenvolupador haurien de substituir el certificat del fitxer del projecte pel seu propi certificat i, a continuació, executar l'ordre per instal·lar-lo.

Andriod

Descarregueu l'apk per instal·lar-lo, si us plau visiteu el pàgina de llançament del projecte per a adreça de descàrrega apk

millor marc d'interfície d'usuari 2020

Compila

Entorn de desenvolupament

  • Java 8 JDK (les versions més recents han d'actualitzar la versió predeterminada de gradle)
  • Nodejs 8 (la versió> 12.10.0 pot trobar un error d’inici causat per un error sobre expressions regulars a metro)
  • Android Studio (Android SDK versió v28)

Etapes de compilació

  • Cloneu o baixeu el codi del projecte
  • yarn Dependències d'instal·lació
  • yarn run link Enllaceu la biblioteca de dependències de React Native
  • yarn start:ios El projecte s'executarà al simulador iOS
  • yarn start:android El projecte s'executarà en un dispositiu Android real o en un emulador (segons si el telèfon està connectat)

Embalatge APK

cd .android ./gradlew assembleRelease react-native run-android --variant=release

Informació d’envasos més detallada (inclosa la generació de clau)

c # mitjana mòbil

https://reactnative.cn/docs/signed-apk-android

Estructura bàsica del codi

  • api: API de recursos relacionats amb la plataforma musical
  • actiu: recursos com ara imatges
  • components: components reutilitzables
  • visualitzacions: components de pantalla relacionats amb el negoci
  • mòduls: biblioteca de funcions personalitzada que fan servir els components
  • redux: funcions d'acció i reductor que requereix redux

Gràcies

  • punt git : Client RN de GitHub, que proporciona suport estructural per a l’entorn de desenvolupament d’aquest projecte.
  • Binaryify / NeteaseCloudMusicApi : API Netease, part de referència del codi de protocol de xarxa.
  • yezhaohao / NeteaseCloudMusic : Terminal RN de Netease Music, consulteu la navegació RN i reproduïu part de la implementació del codi de la biblioteca.
  • soimort / you-get : Línia d'ordres de descàrrega de música, consulteu l'acord i la declaració legal (a continuació).

En el procés de desenvolupament, hi ha molts programes de codi obert que proporcionen solucions a diversos problemes. Consulteu els comentaris del codi per obtenir més informació. Els motius de la longitud no s’enumeren un per un. Gràcies als desenvolupadors de la comunitat de codi obert.

com llegir un fitxer CSV a Java

Registre d'actualitzacions

2020-10-31

  • Solucioneu l'error que NetEase Cloud Playlist només té 10 cançons (gràcies a @eatenid per enviar-les)
  • Solucioneu l'error que només hi ha 30 cançons a la llista de reproducció de música de Xiamiyun
  • Optimitzeu la visualització de noms o títols de cançons llargues
  • Optimitzeu el rendiment de la finestra emergent de la barra de control de reproducció inferior
  • S'ha corregit un error que provocava un bloqueig en fer clic al botó de pausa
  • Admet el paquet en línia d’acció GitHub

2019-11-27

  • Solucioneu l'error que no es pot accedir a la música QQ a causa de l'agent d'usuari

2019-08-09

  • Solucioneu l'error pel qual no es pot accedir a NetEase Cloud Music

2019-07-31

  • Versió inicial

Dret relacionat

Aquest programari es distribueix sota la llicència MIT

En particular, tingueu en compte que

picar l'ullet cripto on comprar

EL PROGRAMARI ES PROPORCIONA TAL COM ÉS, SENSE GARANTIA DE CAP MENA, EXPRESA O IMPLÍCITA, INCLOSA PER NOT NO LIMITADA A LES GARANTIES DE COMERCIALITAT, IDONEITAT PER A UN FINALITAT PARTICULAR I NO INFRACCIÓ. En cap cas, els autors o titulars de drets d’autor no seran responsables de cap reclamació, dany ni cap altra responsabilitat, ja sigui en una acció contractual, fallida o contrària, derivada de, fora o en connexió amb el programari o de l’ús o altres contractes PROGRAMARI.

Traduït a paraules humanes:

En cas que l’ús del programari sigui la base de la infracció dels drets d’autor o que utilitzeu el programari per a qualsevol altre propòsit il·legal, els autors no es responsabilitzen de vosaltres.

Només enviem el codi aquí i la manera d’utilitzar-la queda a la vostra discreció.

Detalls de la descàrrega:

Autor: escolta1

Demostració: https://listen1.github.io/listen1/

Codi font: https://github.com/listen1/listen1_mobile

pausa del sistema c ++ inclou

# react-native #react # mobile-apps