Android實戰:仿網易新聞app--簡介

最近寫了一個簡單的新聞app客戶端,仿網易新聞的,實時獲取網易新聞客戶端的數據。
話不多說,先上圖。

1.gif
2.gif
圖片瀏覽.gif
新聞詳情頁.gif
5.gif
視頻播放.gif

項目結構

項目結構FragmentTabHost + TabLayout + viewpager + Toolbar + fragment

即最外層使用FragmentTabHost作為底部標簽欄。

然后第二層嵌套TabLayout + viewpager 顯示內容

第三層則為新聞列表,使用Toolbar + fragment顯示。

其中使用到Vitamio(視頻) + IRecyclerView(上拉下拉的RecyclerView) + PhotoView(圖片瀏覽縮放) + Glide(圖片加載庫)三個個開源項目。

網絡請求方面則使用了個人封裝的HttpClient作為請求工具。

項目內容

如上面的GIF圖片所示,有可上下刷新的新聞列表,有新聞詳情頁,新聞詳情頁中的圖片可以點擊放大。

有圖片瀏覽,圖片瀏覽可以左右翻頁。

有在線視頻播放功能!

有欄目管理的功能,點擊新聞欄目右側的 “+”號按鈕,可以對新聞頻道進行管理,當然這里沒有搞預覽圖。

當然,項目還是有本地緩存的,可以將新聞列表存儲在本地文件中,通過判斷保存的時間決定打開app的時候要不要請求網絡

以上基本上是項目的所有。

項目地址:

https://github.com/liaozhoubei/NetEasyNews

apk下載:

http://pan.baidu.com/s/1qXTPhZu

后面將會針對這個app寫一個系列開發的博客,如果有興趣的小伙伴可以關注我的博客,等待下一篇文章

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容