ReactNative模仿網易雲音樂手機客戶端,兼容安卓和IOS兩個平臺

React Native 模仿網易雲音樂手機客戶端,兼容安卓和IOS兩個平臺。

GitHub 完整源碼地址github.com/yezihaohao/…前端

老規矩,先上圖~😄react

總覽

全圖
全圖

音樂播放

音樂播放
音樂播放

視頻播放

視頻播放
視頻播放

歌曲列表

歌曲列表
歌曲列表

用戶界面

用戶界面
用戶界面

電臺詳情

電臺詳情
電臺詳情

主要的技術棧和依賴第三方庫:

點擊名稱可跳轉相關項目網站😄😄android

ps: 個別插件會存在小bug或衝突。好比安卓平臺swiper在scrollable-tab中不能觸屏手動滾動。ios

主要的功能界面模塊

大部分主要是展現的demo,網易雲的頁面和功能實在是太多了,因爲時間關係,並無把全部的功能都作完整,後續會陸續加上其餘的功能。git

  • 各部分模塊首頁展現
  • 音樂播放,包括CD動畫,歌詞同步等。
  • MV視頻播放
  • 我的詳情頁面
  • 其餘細節等等

安裝運行

特別鳴謝:NeteaseCloudMusicApi 提供全套API。
運行本項目前請先本地(或服務器)運行此API接口項目,替換/scr/api/index.js 下BASE_URL的ip地址github

0. 開發環境平臺版本:Android-6.0  ios-10.3

1. git clone https://github.com/yezihaohao/NeteaseCloudMusic.git

2. yarn or npm install

3. react-native link 

3. react-native run-ios 或者 react-native run-android複製代碼

總結

react-native上手不難,熟悉react,看react-native文檔,看下開源項目就能夠開始開發,就是向下兼容比較差,可能這個版本用的別人的組件下個版本就會有bug。npm

通常展現性的界面比較容易,重點熟悉flex佈局,注意默認縱向排列。redux

動畫模塊也須要着重瞭解下,能夠提高用戶體驗。react-native

多瞭解下其餘的第三方組件,有不少別人都寫好的,也要看react-native更新文檔。api

其餘細節在開發過程當中慢慢體會~~😄😄😄

剛入門react-native,大佬輕噴~~

該項目會持續更新~全部使用數據僅供學習交流,並沒有它意。如有疑問,可加前端QQ羣與我交流:264591039

相關文章
相關標籤/搜索