摘要:比如安卓平臺在中不能觸屏手動滾動。主要的功能界面模塊大部分主要是展示的,網(wǎng)易云的頁面和功能實在是太多了,由于時間關(guān)系,并沒有把所有的功能都做完整,后續(xù)會陸續(xù)加上其他的功能。各部分模塊首頁展示音樂播放,包括動畫,歌詞同步等。
React Native 模仿網(wǎng)易云音樂手機(jī)客戶端,兼容安卓和IOS兩個平臺。
GitHub 完整源碼地址https://github.com/yezihaohao/NeteaseCloudMusic
源博客地址
掘金地址
老規(guī)矩,先上圖~?
總覽 音樂播放 視頻播放 歌曲列表 用戶界面 電臺詳情 主要的技術(shù)棧和依賴第三方庫:點擊名稱可跳轉(zhuǎn)相關(guān)項目網(wǎng)站??
[email protected](可滾動切換tab頁面組件)
[email protected](包含很多icon圖標(biāo))
[email protected](視頻和音頻播放器,經(jīng)調(diào)研,最近版的安卓和IOS系統(tǒng)版本可正常使用)
[email protected](推薦使用的路由庫)
[email protected](項目中重點用在播放器相關(guān)功能上)
其他細(xì)節(jié)庫省略
主要的功能界面模塊ps: 個別插件會存在小bug或沖突。比如安卓平臺swiper在scrollable-tab中不能觸屏手動滾動。
大部分主要是展示的demo,網(wǎng)易云的頁面和功能實在是太多了,由于時間關(guān)系,并沒有把所有的功能都做完整,后續(xù)會陸續(xù)加上其他的功能。
各部分模塊首頁展示
音樂播放,包括CD動畫,歌詞同步等。
MV視頻播放
個人詳情頁面
其他細(xì)節(jié)等等
安裝運(yùn)行特別鳴謝:NeteaseCloudMusicApi 提供全套API。
運(yùn)行本項目前請先本地(或服務(wù)器)運(yùn)行此API接口項目,替換/scr/api/index.js 下BASE_URL的ip地址
0. 開發(fā)環(huán)境平臺版本: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總結(jié)
react-native上手不難,熟悉react,看react-native文檔,看下開源項目就可以開始開發(fā),就是向下兼容比較差,可能這個版本用的別人的組件下個版本就會有bug。
一般展示性的界面比較容易,重點熟悉flex布局,注意默認(rèn)縱向排列。
動畫模塊也需要著重了解下,可以提升用戶體驗。
多了解下其他的第三方組件,有很多別人都寫好的,也要看react-native更新文檔。
其他細(xì)節(jié)在開發(fā)過程中慢慢體會~~???
剛?cè)腴Treact-native,大佬輕噴~~
License該項目會持續(xù)更新~所有使用數(shù)據(jù)僅供學(xué)習(xí)交流,并無它意。若有疑問,可加前端QQ群與我交流:264591039
MIT License.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/89281.html
閱讀 3058·2023-04-25 18:06
閱讀 3367·2021-11-22 09:34
閱讀 2890·2021-08-12 13:30
閱讀 2080·2019-08-30 15:44
閱讀 1698·2019-08-30 13:09
閱讀 1657·2019-08-30 12:45
閱讀 1744·2019-08-29 11:13
閱讀 3637·2019-08-28 17:51