中國一向就少有失敗的英雄淆珊,少有韌性的反抗,少有敢單身鏖戰(zhàn)的武人奸汇,少有敢撫哭叛徒的吊客施符;見勝兆則紛紛聚集,見敗兆則紛紛逃亡擂找。
前言
WOTPlus 是一款 坦克世界(World of Tanks)戰(zhàn)績查詢APP戳吝,旨在為國服坦克世界玩家提供一個(gè)方便且專業(yè)而又不失優(yōu)美的戰(zhàn)績查詢APP;
作為一個(gè)坦克世界的老司機(jī)贯涎,我還是比較關(guān)心自己的戰(zhàn)績與排名听哭,然而并沒有一款好的APP來讓我實(shí)時(shí)的掌握我的戰(zhàn)績動(dòng)態(tài);
與其等待,不如自己動(dòng)手陆盘,且好幾年過去了且警,并不見坑爹網(wǎng)(空中網(wǎng))的APP有些許的進(jìn)步,國服對(duì)這個(gè)好像不怎么重視礁遣,于是斑芜,在學(xué)習(xí)了半年左右的Android之后,我動(dòng)手來做人生第一個(gè)開源安卓項(xiàng)目祟霍,我想用可以接觸到的最先進(jìn)的安卓技術(shù)來開發(fā)這款A(yù)PP杏头,因?yàn)槲矣X得這是一件很酷的事情,而沸呐,上班以來醇王,好久沒有做過很酷的事情了。
截圖
功能簡介
WOTPlus主要提供坦克世界戰(zhàn)績查詢的功能崭添,分為以下幾個(gè)模塊展示戰(zhàn)績信息:
- 概要信息
- 成就
- 統(tǒng)計(jì)
- 等級(jí)
- 戰(zhàn)車
技術(shù)闡述
WOTPlus遵循 Material Design 設(shè)計(jì)原則寓娩,使用最新的控件,諸如:DrawerLayout呼渣、CoordinatorLayout棘伴、Toolbar、FloatingActionButton屁置、NavigationView焊夸、RecyclerView、CardView等
數(shù)據(jù)源:由于坦克世界官網(wǎng)的戰(zhàn)績查詢頁面并沒有暴露json接口蓝角,所以我使用的是獲取戰(zhàn)績頁面html并使用jsoup解析數(shù)據(jù)阱穗,實(shí)屬無奈之舉,也造成查詢時(shí)耗時(shí)較長使鹅;
開源庫:
- html解析:jsoup揪阶;
- json解析:gson;
- 網(wǎng)絡(luò)請(qǐng)求:Volley患朱;
- 圖片加載:Glide鲁僚;
- 圖表展示:MPAndroidChart;
- gif展示:android-gif-drawable麦乞;
- materialedittext -by 扔物線蕴茴;
- 左滑回退:swipebacklayout;
- RecyclerView動(dòng)畫:recyclerview-animators姐直;
第一版并沒有使用架構(gòu)諸如MVP倦淀、或者Rxjava等流行技術(shù)之類,別問我為什么声畏,還沒學(xué)會(huì)撞叽。姻成。。因此編寫之初就有了重構(gòu)的計(jì)劃愿棋,初步構(gòu)想是使用Rxjava+Retrofit進(jìn)行第二個(gè)版本的重構(gòu)
版本更新
Fir.im(內(nèi)測): http://fir.im/wotplus
豌豆莢:待上架科展;
魅族應(yīng)用中心:待上架;
TODO
- [ ] 代碼重構(gòu):RxJava+Retrofit糠雨;
- [ ] fresco 替代 glide才睹;
關(guān)于作者
一說關(guān)于作者就想胡吹海吹一番,矜持甘邀,矜持琅攘,,松邪,
作者是一個(gè)競技水平比較低的玩家坞琴,說來慚愧,從小到大玩的比較好的游戲有兩個(gè)逗抑,一個(gè)是《坦克世界》剧辐,另一個(gè)就是《掃雷》了;
然而邮府,作者也是有一顆拯救世界的心的荧关!
想深入了解作者的可以戳這個(gè): Zhangxx的博客 | 關(guān)于
2016年4月30日23:15:18 by zhangxx