Bmob提供的免費(fèi)后臺(tái)讓我能夠去寫(xiě)這一個(gè)希望已久的社交APP,但是。。。大概是免費(fèi)的原因,Bmob經(jīng)常間隙性報(bào)錯(cuò),時(shí)靈時(shí)不靈,總能報(bào)出讓我難以理解的內(nèi)部錯(cuò)誤,還時(shí)而倒序時(shí)而正序地給我顯示數(shù)據(jù)。。。給我感覺(jué)是我不是在寫(xiě)代碼,而是在受Bmob的折磨,最后果斷放棄。但總得來(lái)說(shuō)有這么一個(gè)免費(fèi)的后臺(tái)對(duì)于嘗試編寫(xiě)社交APP的我來(lái)說(shuō)已經(jīng)足夠了。
在這期間,我第一次對(duì)Activity,F(xiàn)ragment,DiaglogFragment進(jìn)行封裝,學(xué)會(huì)了Butterknife,多種item的Adapter等等。我試著用MVP的模式敲這個(gè)APP,想想也是腦殘。。。
輕語(yǔ)

1.注冊(cè)與登錄
首先是注冊(cè)用戶,Bmob其實(shí)提供了郵箱注冊(cè)與手機(jī)注冊(cè),但由于我沒(méi)注意到免費(fèi)的用戶只能用15條短信,導(dǎo)致我在測(cè)試的時(shí)候一不小心用多了只能改成最基本的用戶名和密碼注冊(cè),沒(méi)有短信,連忘了密碼這個(gè)功能都放棄了。


2.主頁(yè)
主頁(yè)主要分三部分,用戶界面、推薦文字和動(dòng)態(tài)界面。



2.1用戶界面
用戶界面可以創(chuàng)建文字,查看和編輯用戶信息,以及查看自己的和收藏的文字列表。






2.2推薦文字
推薦文字界面通過(guò)輪播圖搭配cardview列表顯示推薦的文字。還能搜索文字和用戶。


2.3動(dòng)態(tài)界面
動(dòng)態(tài)界面主要顯示自己關(guān)注的用戶的最新動(dòng)態(tài)

3.文字
文字界面有點(diǎn)模仿BiliBili的專(zhuān)欄界面,可收藏、點(diǎn)贊文字。


結(jié)語(yǔ)
這個(gè)APP其實(shí)在我上個(gè)學(xué)期就開(kāi)始著手,當(dāng)時(shí)已經(jīng)完成了一個(gè)音樂(lè)播放器,但由于代碼的不規(guī)范導(dǎo)致我想往音樂(lè)播放器里添加新功能時(shí)卻困難重重。而這一次的輕語(yǔ)APP,我開(kāi)始封裝自己的Activity、Fragment、DialogFragment,學(xué)習(xí)MVP開(kāi)發(fā)模式,用Butterkinfe綁定控件,并盡量自己用代碼畫(huà)圖做控件背景,算是學(xué)到了許多。但由于期末考以及暑假到導(dǎo)師實(shí)驗(yàn)室敲JavaWeb(┬_┬),輕語(yǔ)在這個(gè)學(xué)期才得以完成。但Bmob的無(wú)故報(bào)錯(cuò)和生病,讓我只有糾纏于到底是自己的錯(cuò)還是Bmob的錯(cuò)的痛苦中,完全沒(méi)有學(xué)習(xí)到新知識(shí)的喜悅。所以就。。。放棄了,嗯。
END
github地址:https://github.com/Mils-liu/whisper