日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【无限互联】学员作品:懒人听书

發(fā)布時(shí)間:2024/1/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【无限互联】学员作品:懒人听书 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

項(xiàng)目介紹:

懶人聽書是一款聽書的好幫手,隨時(shí)下載,隨時(shí)聽書,即可消磨時(shí)間,又可增長知識(shí)。

書看多了,眼睛容易累;網(wǎng)逛多了,容易倦。這時(shí)候,我們不妨換個(gè)方式來閱讀,那就是最特殊最新潮的懶人'聽書'。解放雙眼,懶人聽書讓您一心兩用,駕車,地鐵公交,家務(wù),散步,旅行甚至工作,隨時(shí)隨地在有聲的世界感受生活的美好。

懶人聽書擁有英語學(xué)習(xí),有聲小說,評(píng)書,相聲,百家講壇,少兒讀物等大量有聲資源免費(fèi)收聽,一次下載處處收聽,既可輔助學(xué)習(xí),又可陶冶情操,消遣休閑。

懶人聽書界面優(yōu)雅,操作簡捷,支持下載,斷點(diǎn)續(xù)傳,本地播放,本地資源管理,書簽歷史功能,定時(shí)停止,自動(dòng)播放下一首,懶人聽書力爭用戶體驗(yàn)做到最好。

主要功能:

1、海量資源:懶人聽書擁有文學(xué)名著、有聲小說、曲藝戲曲、名家評(píng)書、兒童文學(xué)等十幾個(gè)打大類上百個(gè)小類上萬本正版有聲閱讀資源,我們可以根據(jù)自己喜歡的類型去瀏覽

2、下載收聽:可以將書籍免費(fèi)下載下來收聽,而且還可以在線收聽

3、收藏:可以將自己喜歡的書籍收藏起來

4、查看、發(fā)表書籍的評(píng)論,查看書籍的詳情

5、播放下載到本地的書籍

6、斷點(diǎn)續(xù)傳

5、個(gè)人主頁的信息


框架

此次項(xiàng)目構(gòu)建了4個(gè)模塊,分別是在線收聽、我的下載、歷史收藏、更多,每個(gè)模塊都是采用MVC架構(gòu)模式來分離視圖與數(shù)據(jù)的解耦合,

其中在線收聽有分為了四個(gè)模塊:分類,推薦、排行、專題




????????

功能以及項(xiàng)目實(shí)現(xiàn)技術(shù)介紹

功能一:

可以通過選擇不同的專題去選擇自己所要聽的書籍



功能二:

在在線收聽視圖控制器中采用了分段選擇,此功能的實(shí)現(xiàn)主要是采用了第三方類JYSlideSegmentController,JYSlideSegmentController是一個(gè)試圖控制器容器,類似UITabBarContrller,并有順暢的手勢(shì)切換,


功能三:

可以自動(dòng)循環(huán)切換圖片,也可以手勢(shì)切換,此功能的實(shí)現(xiàn)是采用了第三方類BMAdScrollView,BMAdScrollView可自定義實(shí)現(xiàn)廣告欄的效果,也可自定義常見廣告欄的效果,他可以顯示圖片以及文字描述,廣告欄的frame、文字描述的Frame等等都可以自定義,還可支持點(diǎn)擊事件,BMAdScrollView是一個(gè)很實(shí)用的第三方框架類,實(shí)用簡單,而且靈活。在在線收聽的推薦模塊中的頭視圖上就使用了BMAdScrollView來實(shí)現(xiàn)其效果。BMAdScrollView的實(shí)現(xiàn)原理也很簡單,BMAdScrollView顧名思義,它就是一個(gè)scrollView,通過將圖片以及文字描述添加到scrollView中,實(shí)現(xiàn)滑動(dòng)來切換圖片,并設(shè)置了定時(shí)器,定時(shí)的去切換圖片,也就達(dá)到了圖片自動(dòng)切換的效果


功能四:

當(dāng)選中了所要收聽的書籍時(shí),將會(huì)顯示出書籍的詳情以及書籍的章節(jié)

在書籍的詳情頁面中,可以查看書籍的簡介,書籍的評(píng)論,同時(shí)點(diǎn)擊收藏按鈕時(shí),還可將圖片收藏起來,并在歷史收藏控制器中將會(huì)將所收藏的書籍顯示出來,這樣就方便以后瀏覽

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??


在書籍的章節(jié)列表中,顯示了書籍的所有的章節(jié),我們可以通過點(diǎn)擊選集按鈕來選擇所需要的章節(jié)

? ? ? ? ?


當(dāng)選中所要播放的章節(jié)時(shí),則可以在線播放書籍了,此功能的實(shí)現(xiàn)是采用了第三放框架類AudioStreamer,Audio Streamer是Mac OS X和iPhone上適用的流媒體音頻播放器,可播放來自網(wǎng)絡(luò)上的音樂。



點(diǎn)擊下載,可以將書籍的MP3文件下載到本地,并且支持?jǐn)帱c(diǎn)續(xù)傳,



功能五:

將書籍的MP3下載到本地后,在我的下載模塊中將會(huì)顯示出我們下載的書籍,我們可以在無網(wǎng)絡(luò)的情況下播放該MP3.

? ? ? ?


總結(jié):

這是我第一次獨(dú)立完成項(xiàng)目,雖然這個(gè)項(xiàng)目做得不夠完善,但是從中我學(xué)到了很多,由剛開始的毫無頭緒,到最后的成品展現(xiàn),雖然說成品的展現(xiàn)只有那么幾分鐘,可是這個(gè)項(xiàng)目的制作卻花費(fèi)了十天。通過這個(gè)項(xiàng)目我的收獲也不少:

1、首先,在做項(xiàng)目前,一定得打好框架,要將所有的方方面面想到,在這方面,我就吃了很大的虧,剛開始也是由于心急,所以急急忙忙的就打好框架了,可是最后寫到第二天的時(shí)候,發(fā)現(xiàn)框架沒打好,然后又重新做了,在這就白白浪費(fèi)了很多時(shí)間。

2、遇到bug時(shí)一定不要心急,打上斷點(diǎn),一步步去找錯(cuò)誤,如果實(shí)在找不到錯(cuò)誤在哪,最好是去請(qǐng)教別人,不要一個(gè)人在那專研,這樣效率太低了。

3、編寫代碼時(shí),最好把那些重復(fù)的代碼摳出來分裝,這樣代碼才不會(huì)顯得那么臃腫。







總結(jié)

以上是生活随笔為你收集整理的【无限互联】学员作品:懒人听书的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。