中國一向就少有失敗的英雄,少有韌性的反抗,少有敢單身鏖戰(zhàn)的武人,少有敢撫哭叛徒的吊客;見勝兆則紛紛聚集,見敗兆則紛紛逃亡。
前言
WOTPlus 是一款 坦克世界(World of Tanks)戰(zhàn)績查詢APP,旨在為國服坦克世界玩家提供一個方便且專業(yè)而又不失優(yōu)美的戰(zhàn)績查詢APP;
作為一個坦克世界的老司機(jī),我還是比較關(guān)心自己的戰(zhàn)績與排名,然而并沒有一款好的APP來讓我實時的掌握我的戰(zhàn)績動態(tài);
與其等待,不如自己動手,且好幾年過去了,并不見坑爹網(wǎng)(空中網(wǎng))的APP有些許的進(jìn)步,國服對這個好像不怎么重視,于是,在學(xué)習(xí)了半年左右的Android之后,我動手來做人生第一個開源安卓項目,我想用可以接觸到的最先進(jìn)的安卓技術(shù)來開發(fā)這款A(yù)PP,因為我覺得這是一件很酷的事情,而,上班以來,好久沒有做過很酷的事情了。
截圖





功能簡介
WOTPlus主要提供坦克世界戰(zhàn)績查詢的功能,分為以下幾個模塊展示戰(zhàn)績信息:
- 概要信息
- 成就
- 統(tǒng)計
- 等級
- 戰(zhàn)車
技術(shù)闡述
WOTPlus遵循 Material Design 設(shè)計原則,使用最新的控件,諸如:DrawerLayout、CoordinatorLayout、Toolbar、FloatingActionButton、NavigationView、RecyclerView、CardView等
數(shù)據(jù)源:由于坦克世界官網(wǎng)的戰(zhàn)績查詢頁面并沒有暴露json接口,所以我使用的是獲取戰(zhàn)績頁面html并使用jsoup解析數(shù)據(jù),實屬無奈之舉,也造成查詢時耗時較長;
開源庫:
- html解析:jsoup;
- json解析:gson;
- 網(wǎng)絡(luò)請求:Volley;
- 圖片加載:Glide;
- 圖表展示:MPAndroidChart;
- gif展示:android-gif-drawable;
- materialedittext -by 扔物線;
- 左滑回退:swipebacklayout;
- RecyclerView動畫:recyclerview-animators;
第一版并沒有使用架構(gòu)諸如MVP、或者Rxjava等流行技術(shù)之類,別問我為什么,還沒學(xué)會。。。因此編寫之初就有了重構(gòu)的計劃,初步構(gòu)想是使用Rxjava+Retrofit進(jìn)行第二個版本的重構(gòu)
版本更新
Fir.im(內(nèi)測): http://fir.im/wotplus
豌豆莢:待上架;
魅族應(yīng)用中心:待上架;
TODO
- [ ] 代碼重構(gòu):RxJava+Retrofit;
- [ ] fresco 替代 glide;
關(guān)于作者
一說關(guān)于作者就想胡吹海吹一番,矜持,矜持,,,
作者是一個競技水平比較低的玩家,說來慚愧,從小到大玩的比較好的游戲有兩個,一個是《坦克世界》,另一個就是《掃雷》了;
然而,作者也是有一顆拯救世界的心的!
想深入了解作者的可以戳這個: Zhangxx的博客 | 關(guān)于
2016年4月30日23:15:18 by zhangxx