JianDan - 高仿煎蛋的Android App

jopen 9年前發布 | 35K 次閱讀 JianDan Android開發 移動開發

2015-4-10

本開源項目是我的畢設,對煎蛋Android客戶端進行了高仿和優化,歡迎大家提交issue或者pull request。本項目使用Volley作為主要的網絡請求框架,圖片加載使用Fresco作為加載庫,希望能夠成為國內首批使用Fresco的App。

2015-4-21

本來想使用Fresco的,因為對GIF和漸進式加載的支持,但是,由于Fresco暫時不支持wrap_content,對于圖片顯示功能里面高度不同的圖片無法正常顯示,所以只能暫時放棄Fresco,改用UIL。雖然Fresco的功能很強大,但是畢竟是剛出的一個類庫,還需要逐步的完善,等慢慢成熟之后再用在商業項目比較好,現在不是很推薦使用。

2015-4-23

今天因為列表頁卡頓的問題郁悶了一下午,最后終于發現是我的自定義控件寫的有問題,因為進行矩陣計算,嚴重的影響性能,所以修改了 ShowMaxImageView自定義控件,現在滾動起來流暢多了,之前看過那么多Bitmap的優化文章,真遇到還是有點摸不著頭腦,這就是經驗和教訓!

2015-4-30

完成大部分功能,徹底移除Fresco,改用UIL.

2015-5-4

今天是五四青年節,終于完成了列表的加載動畫,位移+漸變,多謝issue中回答該問題的@fangchao3652和@songzhw的指導,最終使用@fangchao3652的方法成功.還有一個回復的小功能就完成了~

2015-5-5

主要功能基本完工~但是還有本地離線緩存哦~

2015-5-12

緩存已完成,使用的是GreenDao,論文也寫完了,總算完工~

已完成的功能

  • 新鮮事的列表、詳情、分享、吐槽、回復
  • 無聊圖的列表、詳情、保存、分享、吐槽、回復、投票
  • 妹子圖的列表、詳情、保存、分享、吐槽、回復、投票、隱藏
  • 段子的列表、詳情、復制、分享、吐槽、回復、投票
  • 小視頻的列表、詳情、復制、分享、吐槽、投票、回復
  • 設置界面
  • 所有列表界面的加載動畫(我想抽取父類Adapter,但是沒成功呢,要不你幫我看看?)
  • 新鮮事大小圖模式切換
  • 所有模塊的本地緩存功能
  • </ul>

    優化的功能

    • 添加加載等待動畫
    • 添加加載失敗提示
    • 添加段子列表界面,點擊標題欄快速返回頂端
    • 添加評論樓層過多隱藏
    • 添加網絡狀態檢測
    • 優化無聊圖列表顯示,非WIFI狀態下,顯示GIF縮略圖,點擊后下載
    • 加載模式全自動智能切換,顯著提高加載速度,節省大量流量
    • 修改圖片詳情頁為完全沉浸效果
    • 圖片詳情頁添加投票結果的顏色標示
    • 添加圖片列表滾動檢測,滾動狀態暫停加載,進一步提高加載速度,減少卡頓
    • 添加圖片加載圖片
    • 添加當前欄目標志,避免重復切換
    • 修改新鮮事列表頁效果為CardView
    • 由于小視頻接口有問題,當加載成功的數據少于10條時,會自動加載下一頁,直到大于10條為止
    • 添加新鮮事大圖模式切換功能
    • </ul>

      使用到的開源框架

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!