日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

实践App内存优化:如何有序地做内存分析与优化

發布時間:2023/12/6 编程问答 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实践App内存优化:如何有序地做内存分析与优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于項目里之前線上版本出現過一定比例的OOM,雖然比例并不大,但是還是暴露了一定的問題,所以打算對我們App分為幾個步驟進行內存分析和優化,當然內存的優化是個長期的過程,不是一兩個版本的事,每個版本都需要收集線上內存數據進行監控以及分析。

版本迭代過程中,內存增長過快,不僅會導致一定概率的OOM,運行時若出現內存抖動,導致頻繁GC,則會對App的流暢度以及用戶體驗造成很大影響。

本文主要會根據實際項目中優化步驟分為以下幾部分:

  • Android內存分析基礎
  • 內存泄漏
  • 靜態內存分析優化
  • 運行時內存分析優化
  • 監控
  • 1.Android內存分析基礎

    這部分主要先介紹一些進行內存分析的基礎方法以及工具,對這部分比較熟悉的同學可以先跳過哈。

    一.App的內存使用情況概覽

    每個App進程可以分配到的最大內存是有限的,當然不同手機每個App進程可以分配到的最大內存有可能不一樣,可以通過以下命令進行查看:

    //dvm最大可用內存: adb shell getprop | grep dalvik.vm.heapsize //單個程序限制最大可用內存: adb shell getprop|grep heapgrowthlimit

    超過單個程序限制最大內存則OOM,如果設置了開啟largeHeap,則可提高到dvm最大內存才OOM。

    我們可以輸出我們App的內存使用情況概覽:

    adb shell dumpsys meminfo 包名

    我們就可以看到:

    Pss: 該進程獨占的內存+與其他進程共享的內存(按比例分配,比如與其他3個進程共享9K內存,則這部分為3K)

    Privete Dirty:該進程獨享內存

    Heap Size:分配的內存

    Heap Alloc:已使用的內存

    Heap Free:空閑內存

    二、Android Profiler

    AndroidStduio3.0后Android Profiler變得比之前更強大,內存分析頁變得更加直觀更加方便,下面是截圖:

    • 進程占用總內存
    • javaHeap:這部分內存大小是有限制的,溢出則會OOM,這部分內存也是我們分析優化的重點
    • NativeHeap:native層的 so 中調用malloc或new創建的內存,對于單個進程來說大小沒有限制,所以可以利用在native層分配內存來緩解javaHeap的壓力(比如2.3.3之前Android Bitmap的內存分配就是在native層,之后移到javaHeap, 8.0又回到native)
    • Graphics:這部分一般游戲app中用的較多,OpenGL和SurfaceFlinger相關的內存,若沒有直接調用到OpenGL,則一般不會涉及到這塊內存
    • Stack:棧,了解jvm內存模型的應該都知道
    • Code: 代碼,主要是dex以及so等占用的內存
    • Others:就是others啦

    所以我們可以看到事實上我們可以優化的點有:JavaHeap、NativeHeap、Stack、Code所占用的內存

    三、強大的MAT

    MAT是做比較細致的內存分析的利器了,功能十分強大,其中的:

    Hisogram:Lists number of instances per class

    Dominator Tree:List the biggest objects and what they keep alive.

    可以非常方便的排序查看當前內存中最占內存的class或者實體對象,而且有一條非常清晰的引用鏈來查看該對象的持有者,這對內存的分析以及內存泄漏的分析都是非常友好的。

    同時MAT支持compare對比功能,將兩個.hprof文件導入,都Add to Compare Basket之后即可進行對比,這對于對比某個頁面相較與前一頁面的內存增量來說是非常有意義的。

    有一點比較不友好的是,MAT需要標準的.hprof文件,所以在AndroidStduio的Profiler中GC后dump出的內存快照還要自己手動利用android sdk platform-tools下的hprof-conv進行轉換一下才能被MAT打開。
    當然如果覺得麻煩的話也可以自己寫個腳本執行幾條命令來直接完成GC->dump java heap->轉換.hprof文件 這個流程:

    //adb and hprof-conv ADB=${ANDROID_HOME}/platform-tools/adb HPROF_CONV=${ANDROID_HOME}/platform-tools/hprof-conv //GC ${ADB} shell pkill -l 10 $(PACKAGE_NAME) //dump java heap ${ADB} shell "am dumpheap $(PACKAGE_NAME) $(OUT_PATH)" //conv hprof ${HPROF_CONV} -z ${FILE_NAME} droid-${FILE_NAME}

    2.內存泄漏

    根據以往經驗,其實做內存優化最先要搞定的應該是內存中的大頭,這類大頭對內存的占用很大,也是內存問題的主要禍首,相對來說比較容易定位問題,且優化后效果也非常明顯,性價比非常高。

    事實上很多優化都是這樣,比如減包大小的優化,也是要先分析出主要大頭禍首,比如可能你的包里包含了一張3M大小的無用圖片,如果你沒找到這種禍首,可能你做了大量的工作去想辦法減少無用代碼等,最終可能只有幾百K的收益。

    相對內存來說,這個大頭就是:

    • 內存泄漏
    • 圖片

    所以首先你要確保你的應用里沒有存在內存泄漏,然后再去做其他的內存優化。

    內存泄漏檢測

    現在內存泄漏的檢測已經變得非常簡便了,使用App后在Android Profiler中先觸發GC然后dump內存快照,之后點擊按package分類,就可以迅速查看到你的App目前在內存中殘留的class,點擊class即可在右邊查看到對應的實例以及引用對象。

    當然你也可以在debug下集成LeakCanary做內存泄漏監控警告

    排除內存泄漏后,圖片就是另一個占用內存大頭的對象了。

    圖片

    對于圖片來說一個是顏色模式,檢查一下項目里的圖片的顏色模式,是否可以降低,比如從RGB_8888降到RGB_565,則每張圖片可以節省1/2的內存,如果沒有使用到透明通道等的話基本上肉眼看不出差別。

    還有一個是降低圖片的大小,可能你的ImageView只有你圖片的一半大,則這部分內存就大大浪費了,我們項目服務端會根據前端的參數做動態切圖。

    前端也可以通過降低采樣率(inSampleSize)來達到降低圖片占用內存大小的目的,但是這個采樣率InSampleSize只能是整數(甚至只能是2的次方),如果inSampleSize=2,則最終內存占用就會是原來的1/4,適用于圖片過大很多的情況,對于只是想做小幅度壓縮的話,基本沒用。

    ok,接下來開始做具體的內存分析與稍微細致一點的內存優化。

    3.靜態內存分析優化

    這邊說的靜態內存指的是在伴隨著App的整個生命周期一直存在的那部分內存,也就是打底的,具體獲取這部分內存快照的方式是:
    打開App開始重度使用App,基本打開每一個主要頁面主要功能,然后回到首頁,進開發者選項打開"不保留后臺活動",然后將我們的app退到后臺。最后GC,dump出內存快照。
    下面是我們app dump出的內存快照,進行分析后制圖如下:

    通過對靜態內存數據的分析,主要發現了以下幾個問題:

    問題1: App首頁的主圖有兩張(一張是保底圖,一張是動態加載的圖),都比較大,而且動態加載的圖回來后,保底圖并沒有及時被釋放

    優化:首先是對首頁的主圖進行顏色通道的改變以及壓縮,可以大大降低這兩張圖所占的內存,然后在動態加載圖回來后及時釋放掉保底圖 -5M

    問題2: 首頁底部的輪播背景圖占用內存1.6M,且在圖片加載回來后,背景圖一直沒有置空

    優化:首先一般來說對背景圖的質量并沒有很高的要求,所以這張背景圖是可以被成倍壓縮的,并且在圖片加載回來后,背景圖要及時的釋放掉。同時首頁的多張輪播圖以及其他圖片都可以進行顏色模式的改變以及質量壓縮。 -1.6M -4M

    問題3: 項目會在App啟動時拉一個接口獲取一些實驗配置,放進單例,在內存分析時發現,這些實驗配置竟然接近1M

    優化:排查后發現,接口拉的是整個公司所有部門的實驗配置,上千個,這也給遍歷拿一個實驗配置帶來一定的性能損耗,推動接口去改進,只獲取當前部門業務需要的實驗配置,可節省內存90%以上 -700K

    問題4: 發現幾個lottie動畫一直沒有被回收,并且同一個lottie動畫會有幾個不同的實例存在,總共占用內存450K

    優化:首先要確定幾個lottie動畫為什么在頁面退出后沒有被回收,并且同一個動畫有幾個不同的實例,很容易就聯想到內存泄漏,由于頁面沒有被銷毀,所以導致幾個lottie動畫也沒有被回收,排查下來是項目里的RN頁面存在內存泄漏,解決后大概可以 節省3-5M內存

    問題5: SharePreference在內存里占用了700K的內存

    優化:由于SP中的東西是會一次性加載到內存里并且保存為靜態的,直到App進程結束才會被銷毀,所以SP中千萬別放大的對象,別圖一時方便把對象序列化成json后保存到SP里,優化點就是把已經保存在SP中的一些較大的json字符串或者對象遷移到文件或者數據庫緩存。 -400K

    問題6: 埋點數據

    優化:產品或者運營為了統計數據會在每個版本不斷的增加新埋點,但是也需要定期去清理掉一些過時的不需要的埋點,來適當優化內存以及CPU的壓力。

    問題7: 還有就是一些App里的單例以及一些靜態緩存

    優化:整個看下來在我們項目中這部分占整體的靜態內存其實較小,綜合考慮內存情況以及使用的高效性可以進行一定程度的優化,不過這部分內存在App內存緊張時可以選擇清理掉他們

    我們可以選擇在App退到后臺后內存緊張即將被Kill掉時選擇釋放掉一些內存,如圖片的緩存,靜態緩存等來自保,具體做法是在Activity中重寫onTrimMemory()方法(4.0之前是onLowMemory()),在這里面來做內存的釋放。

    靜態內存優化:約15M

    4.運行時內存分析優化

    接下來做一下每個頁面的運行時內存分析優化,這一部分就是隨著App運行過程增長以及回收的內存,這部分工作十分繁瑣,需要耐得住寂寞啊。

    分析和優化運行時內存主要是通過以下兩個核心方式:

    • 從首頁開始用腳本dump出每個頁面的內存快照文件,然后利用MAT的對比功能,找出每個頁面相對于上個頁面內存里主要增加了哪些東西,做針對性優化
    • 利用Android Profiler實時觀察進入每個頁面后的內存變化情況,對產生的內存較大波峰做分析

    首先介紹一下我們App中我們產線的主要核心頁面流程:搜索頁-->列表頁-->詳情頁-->信息頁-->支付,這里重點對列表頁和詳情頁做運行時內存分析優化。

    (1)列表頁內存優化

    下面是列表頁的內存快照與搜索頁的對比:

    可以看到,絕大部分的內存增加還是圖片,當然還有一些靜態緩存:

    問題1:列表item被回收時還持有圖片的引用

    優化:應該在item被回收不可見時釋放掉對圖片的引用,這里注意RecyclerView與ListView的區別,如果是ListView,因為每次item被回收后再次利用都會重新綁定數據,只需在ImageView onDetchFromWindow的時候釋放掉圖片引用即可。而對于RecyclerView來說,因為被回收不可見時第一選擇是放進mCacheView中,而這里面的item被復用時并不會執行bindViewHolder來重新綁定數據,只有被回收進mRecyclePool中后拿出來復用才會重新綁定數據,所以如果是RecyclerView,我們釋放圖片引用的時機應該是item被回收進RecyclePool的時候,只要重寫Adapter中的onViewRecycled方法即可:

    @Override public void onViewRecycled(@Nullable VH holder) {super.onViewRecycled(holder);if (holder != null) {//做釋放圖片引用的操作} }

    問題2:圖片大小有優化空間

    優化:這個因為我司在服務端會對圖片進行動態切圖,所以最簡單的方法就是根據實際情況來改變動態切圖的大小達到節省內存的作用,當然如果從服務端請求回來的圖片實在大(一般不要比裝載的ImageView要大),前端就可以采用降低采樣率的方式來進行壓縮,當然這個上面說了采樣率(inSampleSize)只支持2的次方,所以對圖片占用內存大小的壓縮是非常大的,如果你只是想小幅度的壓縮,基本上這個是沒用的。

    問題3:對ImageLoader圖片緩存策略的思考

    ①對于UIL這個圖片框架,他的緩存策略是內存緩存+磁盤緩存,內存緩存默認的數據結構是LruMemoryCache,對圖片是強引用,默認最大Size是內存的1/8,滿后會按照LRU算法對最近最不常用的圖片進行移除,看起來比較合理,但是會有一個問題,就是當圖片緩存達到1/8后則圖片所占的內存一直會保持在接近1/8,它沒有自我清理的能力,可能長時間過去了這1/8內存里的有些圖片都不再需要了,它也依然會保留在內存里不會被清除,所以我們可以考慮對緩存的圖片做一個有效期的管理,圖片過期后則自動清理一波,這樣可以優化很大一部分內存空間。

    ②由于UIL對于內存緩存圖片是以“url+targetWidth+targetHeight”作為key,如果我們加載圖片的時候沒有設置targetSize,則框架里默認會以ImageView的大小作為targetSize,那么就會出現一種情況,同一張圖片,由于放在大小有輕微差異的ImageView上顯示,則由于targetSize不一樣,會在內存中被緩存兩份,當然要解決這個問題也很簡單,只要設置denyCacheImageMultipleSizesInMemory()即可避免這種情況,這樣同一張圖片在內存里就只會有一份緩存(之前的會被之后的替換掉)。
    設置完denyCacheImageMultipleSizesInMemory()后又會出現一個新問題,雖然內存里同一張圖片只有一份了,但這也意味著有輕微差異的ImageView加載的同一張圖片在內存里沒辦法被復用了,每次都要去磁盤緩存里重新加載(磁盤緩存是只以url作為key的)。

    那么如何做到讓有輕微大小差異的ImageView加載同一張圖片時既實現在內存緩存里進行復用又不會在內存緩存里保留兩份緩存呢?

  • 開啟denyCacheImageMultipleSizesInMemory()避免同一張圖片因為targetSize不同而存在多個內存緩存
  • 將有輕微大小差異的ImageView加載圖片時手動設置一樣的targetSize,這樣緩存的Key就一致了,就可以實現在內存里進行復用了,而指定一樣的targetSize并不會有什么風險,因為上面說了,只有你指定的targetSize比圖片實際大小小2倍以上,采樣率才會生效,實際圖片才會被壓縮。
  • (2)詳情頁的內存分析優化

    可以看看剛進入詳情頁后會有一個明顯的波峰,通過點擊Adnroid Profiler上的紅色圓點來記錄查看這段波峰里的內存分配。

    首先詳情頁依然有大量的圖片,所以對于圖片的大小以及復用上的優化上面已經說了,這里就不重復說了。

    問題1:在內存里發現兩個極少概率出現的empty view,占用了接近2M的內存

    優化:用ViewStub對empty view做了懶加載,對于這些沒有馬上用到的資源要做延遲加載,還有很多大概率不會出現的View更加要做懶加載。 -2M

    問題2:發現詳情頁的輪播大圖的Viewpager用的Adapter是FragmentPagerAdapter,導致了所有的page都會被保存,當圖片頁數多的時候,往后翻內存會不斷上升。

    優化:這種頁數多的ViewPager使用FragmentStatePagerAdapter來替代,它只會保留前后pager,在頁數多的時候可以 節省大量內存。

    問題3:對于一些實在大的圖并且復用頻率并不高的大圖只采用文件緩存就行了,不做內存緩存。

    問題4:我們項目在debug下會打印網絡請求的reqeust和response,并且會用String.subString()對較長的response json進行截取

    優化:本身subString()就比較耗內存,所以在response較大的時候就會申請大量的內存,好在這種情況只會在debug下發生,但是依然需要改進這種打印。

    5.監控

    內存的分析優化并不是一兩個版本的事,而是一個必須每個版本持續進行的工作,這需要一套完善的線上用戶內存使用情況監測系統來進行數據上傳、數據分析、數據整理、數據對比,方便我們明確的了解每個版本線上App內存的具體情況。公司的一套性能監控平臺,可以在這方面給我們App開發人員提供很直觀的監控數據和版本迭代對比。

    通過上面我們項目的內存分析,可以發現圖片絕對是內存中的一塊大頭,所以對于圖片的使用監控就顯得尤為重要,我們自定義了一個簡單的可以監控加載的圖片是否過大的ImageView,可以在debug階段發出警告,方便開發人員及早發現過大的圖片。

    當然要做的工作還有很多,比如當我們發現占用內存過高時,可以嘗試來釋放一些靜態的緩存,一次來緩存內存的壓力。

    6.總結

    這個版本利用了點時間對項目的內存占用做了以上分析以及優化,還需要做的還有很多,之后的版本會繼續跟進,總得來說做內存分析和優化還是比較辛苦的,特別是各種內存快照的分析以及對代碼問題的排查,當然時間有限,可能很多地方說的可能也有疏漏或者錯誤,紙上得來終覺淺,絕知此事要躬行,對于性能優化特別內存優化這一塊,實踐遠比理論得到的要多。

    目前項目里關于流暢度以及耗電量還沒發現太大的問題,因為每個版本或多或少都會做一些優化,線上也有數據監測,之后還是想整理一下關于卡頓流程度的分析優化以及耗電量的分析優化實踐。

    總結

    以上是生活随笔為你收集整理的实践App内存优化:如何有序地做内存分析与优化的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    就色干综合 | 国产精品嫩草55av | 九九综合久久 | 国产91精品在线观看 | www黄免费| 久久国产精品一国产精品 | 中文av在线播放 | 国产精品午夜在线观看 | 黄网站www| 久久夜靖品 | www激情久久 | 欧美成人在线网站 | 亚洲一区二区视频在线 | 十八岁以下禁止观看的1000个网站 | 免费欧美高清视频 | 视频99爱 | 色狠狠综合天天综合综合 | 免费福利在线 | 久久久精品国产免费观看同学 | 亚洲国产精久久久久久久 | 最新成人在线 | 黄色小网站免费看 | 国产高清精品在线 | 在线国产专区 | 欧美福利在线播放 | 国产亚洲精品久久久久久移动网络 | 日韩网站一区二区 | 亚州五月| 国产精品久久久久久久久久久久午夜 | 久久综合九色综合久99 | 久久高清免费视频 | 久久不见久久见免费影院 | 久久视频二区 | 中文字幕在线观看免费高清电影 | 国产在线视频一区 | 国产精品高潮呻吟久久久久 | 久久综合导航 | a黄色片在线观看 | www毛片com| 热久久电影 | 国产精品资源网 | 国产在线精品二区 | av片中文 | 在线成人免费av | 一区二区精品在线视频 | 日韩精品视频免费专区在线播放 | 成片免费观看视频999 | 97超碰资源总站 | 欧美日韩视频一区二区三区 | 91在线操| 99精品视频免费看 | 蜜臀av免费一区二区三区 | 色多多视频在线观看 | 久久乐九色婷婷综合色狠狠182 | 27xxoo无遮挡动态视频 | 日韩中文字幕a | 国产人免费人成免费视频 | 最新影院| 国产成人精品一二三区 | 91专区在线观看 | 午夜视频在线观看一区 | 一级性视频 | 国产一区二区在线免费视频 | 99精品视频免费 | 91黄色成人 | 日韩在线观看高清 | 国产午夜在线 | 日韩精品一区二区三区免费观看 | 久久男人免费视频 | 天天干.com | 91重口视频 | 一本一本久久a久久精品综合小说 | 日韩视频一区二区三区 | 亚洲成av人片在线观看www | 91精品国产91久久久久福利 | 最近2019年日本中文免费字幕 | 国产精品久久久久永久免费 | 天天综合导航 | 九色琪琪久久综合网天天 | 国产精品色 | 色伊人网 | 久久理论电影网 | 亚洲高清91 | 97av视频 | 99精品欧美一区二区蜜桃免费 | 国产一区二区午夜 | 一区二区中文字幕在线 | 天天摸天天操天天爽 | 免费在线观看av | 欧美精品首页 | 中文字幕欧美三区 | 91久久国产露脸精品国产闺蜜 | 中文字幕高清av | 亚洲va天堂va欧美ⅴa在线 | 337p日本大胆噜噜噜噜 | 天天综合日日夜夜 | 免费观看91 | 国产美女被啪进深处喷白浆视频 | 少妇av网| 国产五月天婷婷 | 国产xxxx| 国产一区二区在线免费 | 亚洲国产美女精品久久久久∴ | 特级西西444www大精品视频免费看 | 国产中文字幕在线播放 | 精品国内自产拍在线观看视频 | 五月天狠狠操 | 超碰九九| 美女网站视频色 | 国产在线视频导航 | www.av小说| 欧洲亚洲国产视频 | 在线黄色免费 | 久久99热这里只有精品 | 久久久久久久久久久久久久电影 | 97久久久免费福利网址 | 精品一区二区三区香蕉蜜桃 | 性色av一区二区三区在线观看 | 香蕉网在线播放 | 国产在线看 | 久久色中文字幕 | 一区二区三区免费在线观看视频 | a视频在线观看 | 在线视频日韩 | 奇米影视在线99精品 | 91视视频在线直接观看在线看网页在线看 | 丁香六月婷婷开心 | 中文av在线播放 | 日日操天天爽 | 国产高清精品在线 | 成人四虎 | 欧美激情精品久久久久久免费印度 | 激情欧美一区二区三区免费看 | 国产精品久久久久影视 | 中文字幕av电影下载 | 欧美日韩一区二区三区在线免费观看 | www夜夜操 | 五月综合色 | 激情av资源| 国产精品嫩草在线 | 精品欧美乱码久久久久久 | 狠狠色丁香久久婷婷综合丁香 | 国产精品成人一区二区三区 | 日日日日干 | 99精品免费 | 国内精品久久久久影院日本资源 | 福利视频一区二区 | 欧美日韩在线免费视频 | 二区中文字幕 | 91资源在线| 国产精品久久久久久久久久久杏吧 | 国产特级毛片aaaaaa高清 | 中文字幕第一页在线播放 | 98涩涩国产露脸精品国产网 | 麻豆一二 | 丁香花中文在线免费观看 | 国产免费xvideos视频入口 | 成人午夜免费剧场 | 最近最新中文字幕视频 | 中文字幕 第二区 | 精品夜夜嗨av一区二区三区 | 亚洲毛片在线观看. | 成年人在线免费看 | 亚洲精品www久久久 www国产精品com | www.亚洲激情.com | 欧美日韩一区二区三区在线观看视频 | 在线v| 久久在线精品视频 | 久久免费电影网 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 中文字幕一区二区三区久久 | 午夜久久影视 | 91成人黄色 | 99免费在线播放99久久免费 | 日韩中文幕 | 久久国产一区二区三区 | 国产精品毛片久久 | 视频一区二区视频 | 91大神电影 | 九九久久成人 | 亚洲视频 中文字幕 | 亚洲国产三级在线 | 99久久精品国产亚洲 | 色av网站 | 婷婷色资源| 日日夜夜噜| 亚洲视频在线视频 | 91中文字幕在线播放 | 免费三级影片 | 91在线观看黄 | 91一区二区在线 | 五月婷婷激情网 | av一二三区| 西西444www大胆高清视频 | 伊人影院得得 | 久久免费视频网 | 在线中文字幕电影 | 我爱av激情网 | 国产精品不卡在线观看 | 国产精品毛片一区二区在线看 | 91成人精品一区在线播放69 | av丝袜美腿 | 午夜精品一区二区三区四区 | 97热视频 | 亚洲精品在线观看视频 | 久久国产精品区 | 国产精品人人做人人爽人人添 | 欧美在线观看视频一区二区三区 | 在线观看视频一区二区三区 | 亚洲国产人午在线一二区 | 色资源中文字幕 | 亚洲精品国精品久久99热一 | 亚洲精品乱码久久 | 久久精品一区二区三区四区 | 久久综合五月天婷婷伊人 | 国产亚洲免费观看 | 久久这里只有精品视频99 | 六月婷婷久香在线视频 | 欧美日韩一区二区视频在线观看 | 国内成人精品视频 | 久久成人视屏 | 色在线高清 | 精品在线观看一区二区 | 有码中文字幕在线观看 | 91精品国产91久久久久 | 久久情爱| av手机在线播放 | av+在线播放在线播放 | 亚洲资源视频 | 免费在线观看中文字幕 | 69精品视频在线观看 | 国产欧美在线一区二区三区 | 91完整版 | 国产91全国探花系列在线播放 | 久久久久一区二区三区 | 狠狠色丁香久久综合网 | 午夜精品视频在线 | 91麻豆精品国产自产在线 | 久久在线免费视频 | 国产精品久久久久999 | 国产精品露脸在线 | 久久99免费视频 | 亚洲午夜精 | 天天插天天色 | 中文字幕av免费在线观看 | 欧美成人xxx | 日韩1级片 | 日韩精品一区二区免费视频 | 欧美日韩在线视频观看 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 成人免费观看网站 | 日日婷婷夜日日天干 | 亚洲女人av | 黄色av三级在线 | 天天操天天操天天操天天操 | 国产精品96久久久久久吹潮 | 精品国产免费观看 | 国产精品18videosex性欧美 | 福利电影一区二区 | 日韩理论电影在线 | 最新亚洲视频 | 欧美日韩在线观看视频 | 免费在线激情视频 | 97超碰影视| 免费看高清毛片 | 日本一区二区免费在线观看 | 国产亚洲精品久久久久久 | 黄色在线免费观看网址 | 最近2019好看的中文字幕免费 | 五月天久久婷 | 成人在线超碰 | 国产精品99在线观看 | 国产精品99久久久久久武松影视 | 婷婷在线免费视频 | 91香蕉视频色版 | 日韩激情一二三区 | 久久成人国产精品入口 | 在线观看国产日韩欧美 | 欧美午夜理伦三级在线观看 | 中文字幕视频 | 97免费公开视频 | 亚洲在线日韩 | 国产精品永久在线观看 | 999视频在线播放 | 好看av在线 | 日韩精品亚洲专区在线观看 | 国产日韩中文字幕 | av解说在线观看 | 麻豆精品在线 | www.亚洲视频.com | 国产一区二区在线免费播放 | 久久视| 亚洲伊人婷婷 | 久久久久久久久久久久av | 色窝资源 | 色视频 在线 | 99精品国产一区二区三区不卡 | 在线观看成人毛片 | 97激情影院| 韩国精品一区二区三区六区色诱 | 天天干夜夜擦 | 国产精品免费久久久久久 | 国产一区视频免费在线观看 | 天天碰天天操 | 亚洲激情五月 | 97超碰色偷偷| 欧美日韩高清一区二区 | 一区二区精品在线 | www.看片网站 | 亚洲美女在线国产 | 国产高h视频 | 亚洲最新在线视频 | 九九热国产视频 | 在线中文字幕电影 | 久99久精品| 国产一区二区视频在线播放 | 国产亚洲欧美精品久久久久久 | 亚州人成在线播放 | 偷拍区另类综合在线 | 人人要人人澡人人爽人人dvd | 在线观看视频一区二区三区 | 日本精油按摩3 | 天天射天天干天天插 | 香蕉久草在线 | 女人18毛片a级毛片一区二区 | 国产亚洲精品bv在线观看 | 亚洲自拍自偷 | 国产视 | 在线视频一二三 | 国产成人一区二区三区免费看 | 性色视频在线 | 日日弄天天弄美女bbbb | 91成品视频 | 91你懂的| 久久高清毛片 | 在线观看久久 | 国产成人在线免费观看 | 99精品国产福利在线观看免费 | 天天干天天插伊人网 | 黄色一级在线免费观看 | 久久99精品国产91久久来源 | 美女视频黄在线 | 中文字幕a∨在线乱码免费看 | 四虎国产免费 | 成人免费观看完整版电影 | 久草视频免费在线播放 | 国产精品国产自产拍高清av | 8x成人在线 | 亚洲国产精品电影 | 国产91aaa | 久二影院 | 久久精品免费播放 | 久久综合免费视频影院 | 黄色av一级片 | 日韩精品影视 | 在线国产中文 | 激情在线网站 | 亚洲午夜久久久久 | 国产日产欧美在线观看 | 免费av的网站 | 国产一区二区在线精品 | 成人午夜剧场在线观看 | 亚洲精品一区二区在线观看 | 国产精品 日韩精品 | 福利视频午夜 | 成人小视频在线 | 中文字幕日本在线观看 | 精品在线一区二区三区 | 国产在线传媒 | 国产黄色精品在线 | 亚州国产精品 | 精品免费久久 | 久久久国际精品 | 国产精品av在线 | 国产在线a免费观看 | 综合影视 | 国产精品99免费看 | 国产色婷婷精品综合在线手机播放 | 欧美大片aaa| 日韩欧美在线一区二区 | 久久精品99精品国产香蕉 | 色视频在线免费观看 | 夜夜操网| 黄a在线看| 99视频一区二区 | 日韩精品中文字幕在线观看 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 久草在线免费资源站 | 国产在线2020| 2023av| 日韩天天干 | 精品国产一区二区三区蜜臀 | 黄色精品国产 | 五月天网页 | av动态图片 | 99久久精品免费看国产免费软件 | 五月激情丁香 | 97精品超碰一区二区三区 | 99看视频在线观看 | 黄色片亚洲 | 涩涩在线 | 日本最新一区二区三区 | 久久人人爽视频 | 成人av资源站 | 六月丁香在线视频 | 在线 欧美 日韩 | 米奇影视7777 | 免费国产ww| 欧美精品在线免费 | 久久看毛片 | 天天爱天天操天天射 | 在线播放视频一区 | 亚洲国产欧洲综合997久久, | 91在线中文字幕 | 伊人伊成久久人综合网站 | 国产精品video | 久久成人亚洲欧美电影 | 女人魂免费观看 | 国产黄色视 | 久久精品亚洲精品国产欧美 | 伊人小视频 | 2021av在线 | 国产一区二区免费在线观看 | 天天色天天骑天天射 | 一区二区不卡在线观看 | 不卡视频国产 | 久久8精品 | 亚洲成人黄色网址 | 国产精品美女久久 | 久久久www成人免费精品 | 国产成人一区二区精品非洲 | 嫩草av影院 | 国产精品精品久久久 | 婷婷丁香在线 | 国产日韩欧美在线免费观看 | 极品美女被弄高潮视频网站 | 九九色视频 | 久久精品看片 | 久久精品伊人 | 99精品成人 | 又粗又长又大又爽又黄少妇毛片 | 欧美成人精品欧美一级乱 | 免费看精品久久片 | 91av在线免费播放 | 成人免费精品 | 国产精品网红福利 | 黄色一级大片免费看 | 91在线操 | 精品中文字幕视频 | av网站播放| 福利视频导航网址 | av字幕在线 | 亚洲精品视频观看 | 9999亚洲 | 亚洲国产中文字幕 | 999热线在线观看 | 日韩v欧美v日本v亚洲v国产v | 99人久久精品视频最新地址 | 久久综合中文字幕 | 国产一级淫片免费看 | 天堂在线视频中文网 | 久久精品一区八戒影视 | 在线看片日韩 | 国产伦理久久精品久久久久_ | 国产精品欧美久久久久天天影视 | 99久久精品免费看国产麻豆 | 色综合咪咪久久网 | 在线免费观看黄色大片 | 亚洲精品国产精品久久99热 | 亚洲精品视频在线观看视频 | 免费在线观看国产精品 | 在线观看亚洲精品视频 | 国产精品一区久久久久 | 五月视频 | 免费黄色小网站 | 超碰免费成人 | 24小时日本在线www免费的 | 在线小视频国产 | 久青草影院 | 亚洲天堂精品 | 一区二区伦理 | 久久综合福利 | 日韩a免费 | 久久综合桃花 | 九九热在线精品 | 久久久久久久毛片 | 久草在线观看视频免费 | av电影免费观看 | 99久久精品无免国产免费 | 国产欧美日韩一区 | 久久精品视频一 | 免费色视频在线 | 欧美一级性生活片 | www视频免费在线观看 | 99re在线视频观看 | 久久精品综合视频 | 亚洲欧洲精品一区 | 最近中文字幕大全中文字幕免费 | 午夜私人影院久久久久 | 九九热在线精品视频 | 日韩av资源在线观看 | 国产黄色大片免费看 | 91在线91| 天天干天天干天天色 | 久久精品看 | 激情校园亚洲 | 久久公开免费视频 | 欧美日韩国产在线观看 | 天天天天爱天天躁 | 91精品成人久久 | 91网在线 | 日韩av在线小说 | av在线一级 | 热久久免费视频精品 | 精品夜夜嗨av一区二区三区 | 在线最新av| 男女啪啪网站 | 色综合久久88色综合天天人守婷 | 在线观看亚洲电影 | 中文字幕丝袜 | 91av在线免费看| 久久草在线精品 | 欧美色图88| 999成人网| 精品国产伦一区二区三区观看说明 | 国产免费av一区二区三区 | 韩日电影在线观看 | 国产精品字幕 | 欧美日韩国产色综合一二三四 | 丁香六月在线观看 | 少妇高潮流白浆在线观看 | 九九热只有这里有精品 | 在线播放你懂 | 国产黄在线观看 | 亚洲精品国精品久久99热一 | 亚洲国产美女久久久久 | 精品视频中文字幕 | 99久久精品免费一区 | 91麻豆精品国产自产在线游戏 | 九九爱免费视频在线观看 | 91久久国产自产拍夜夜嗨 | 国产一区二区久久精品 | 久久婷婷激情 | 一区二区三区日韩视频在线观看 | 国产亚洲精品久久久久久无几年桃 | 国产成人精品av | 久久黄色a级片 | 91爱爱网址 | 97国产大学生情侣酒店的特点 | 国产福利久久 | 99热在线观看免费 | av资源网在线播放 | 夜夜干夜夜 | 欧美精品一区二区三区四区在线 | 成人av网站在线播放 | avcom在线| 亚洲一区二区高潮无套美女 | 亚洲精品网站 | 久久99电影| 在线播放 日韩专区 | 四虎影视4hu4虎成人 | 中文字幕首页 | 91香蕉嫩草 | 波多野结衣精品 | 91精品国产92久久久久 | 精品女同一区二区三区在线观看 | 免费看国产a | 久草网在线观看 | 国产欧美精品在线观看 | 国产伦理一区二区 | 日韩中文字幕免费在线播放 | 亚洲精品乱码久久久久久高潮 | 在线观看涩涩 | 亚洲精品在线免费播放 | 国产高清中文字幕 | 夜色资源站国产www在线视频 | 黄色美女免费网站 | 国产麻豆视频在线观看 | 在线国产91 | 欧美日韩在线精品 | 欧美激情综合五月色丁香 | 欧美精品一区在线 | 久久久黄色 | 国产手机在线精品 | a√天堂资源 | 五月婷婷综合久久 | 日韩中文在线观看 | 97精品国产97久久久久久久久久久久 | 成人在线观看资源 | 国产精品久久久久9999 | 胖bbbb搡bbbb擦bbbb| 91精品第一页 | 亚洲国产电影在线观看 | 免费视频黄 | 日日摸日日添夜夜爽97 | 97视频资源 | 国产精品不卡在线观看 | 中文字幕在线第一页 | 中文字幕在线视频国产 | 久久久久久网 | 亚洲成色 | www.香蕉视频在线观看 | 久草视频资源 | 日韩美在线观看 | 午夜免费在线观看 | 黄色三级网站在线观看 | 999成人网 | 久久玖 | 国产精品一区二区在线观看免费 | 成人香蕉视频 | 日躁夜躁狠狠躁2001 | 91精品国产91p65 | 深爱激情综合 | 国产无区一区二区三麻豆 | 久久在线免费观看 | 精品国产aⅴ麻豆 | 日韩欧美高清在线 | 男女视频91 | 天天色综合三 | 伊人影院99 | 操操日 | 黄色毛片电影 | 狠狠色免费 | 日韩欧美精品一区二区三区经典 | 天天干,夜夜爽 | 在线观看视频97 | 日韩美女一级片 | 亚洲精品人人 | 黄色在线看网站 | 99精彩视频| 免费在线观看黄网站 | 久久综合加勒比 | 日韩av男人的天堂 | 久久国产精品网站 | 欧美日韩在线播放 | 少妇性xxx | 日韩精品五月天 | 尤物97国产精品久久精品国产 | 91精品一区国产高清在线gif | 国产剧情av在线播放 | 美女久久精品 | 91av视频在线免费观看 | 日韩黄色大片在线观看 | 在线观看色网站 | 欧美日韩精品在线一区二区 | 97狠狠操 | 日韩三级中文字幕 | 欧美激情精品久久久久久变态 | 欧美中文字幕久久 | 亚洲精品日韩av | 日韩欧美高清在线 | 香蕉在线观看 | 国产在线国偷精品产拍 | 人人草天天草 | 国产精品欧美久久久久久 | 五月的婷婷| 五月婷婷网站 | 久久久色 | 久久在视频 | 色婷婷综合视频在线观看 | 黄色a在线观看 | 在线观看免费成人av | 国产精品免费看久久久8精臀av | 久久精品国产一区二区 | 日韩大片免费在线观看 | 欧美色图亚洲图片 | 亚洲另类视频在线观看 | 激情视频亚洲 | 国产视频精品网 | 天堂av在线网站 | 四虎亚洲精品 | 色www. | 国内揄拍国产精品 | 午夜在线免费观看视频 | 9999在线| 九色琪琪久久综合网天天 | 成人观看 | 久久99婷婷 | 亚洲一区二区三区四区精品 | 在线观看黄av | 国产精品亚洲片夜色在线 | 日韩久久精品一区二区 | 国产精品毛片一区视频播 | 久久亚洲婷婷 | 91pony九色丨交换 | 色资源中文字幕 | 国产免费又黄又爽 | 日本在线观看一区二区三区 | 精品国产网址 | 高清中文字幕av | 三级黄色片子 | 国产日韩欧美在线一区 | 亚洲天堂网站视频 | 五月天堂网| 99r在线播放 | 视频在线亚洲 | 欧美一区二区三区免费观看 | 网站在线观看你们懂的 | 日韩爱爱片 | 激情校园亚洲 | 成年人免费在线观看网站 | 5月丁香婷婷综合 | 国产福利精品在线观看 | 91久久久久久国产精品 | 午夜视频在线观看一区二区三区 | 国产特级毛片aaaaaaa高清 | 免费激情网 | 人人澡澡人人 | 久久久精品一区二区三区 | 国产精品一区二区白浆 | 国产高清免费观看 | 久久精品精品电影网 | 99热999| 97超碰免费在线观看 | 久久国产精品免费视频 | 久久精品国产免费看久久精品 | av色影院| 色国产精品一区在线观看 | 久久91久久久久麻豆精品 | 久久精品视频在线观看免费 | 中文字幕在线观看视频免费 | 婷婷久久精品 | www.五月婷 | 911免费视频 | 最新影院| 91在线看片 | 日韩视频图片 | 精品一区二区亚洲 | 欧美精品一二 | 欧美视频18 | 久久精品伊人 | 999久久久欧美日韩黑人 | 国产精品99久久99久久久二8 | 麻豆av一区二区三区在线观看 | 久久人人添人人爽添人人88v | 欧美精品一区二区蜜臀亚洲 | 久久久91精品国产一区二区三区 | 91亚洲视频在线观看 | 中文字幕在线观看视频网站 | 久久亚洲区| 99久久一区 | 国产精品久久久久久久久软件 | 一区 二区电影免费在线观看 | 亚洲春色奇米影视 | 久久久免费视频播放 | 91丨九色丨国产在线 | 亚洲最新视频在线播放 | 国产在线色站 | 国模一二三区 | 午夜av免费在线观看 | 国产亚洲成人网 | 一二三精品视频 | 久久国产精品视频免费看 | 伊人国产在线播放 | 免费av大全 | 日韩精品久久久免费观看夜色 | 国产中文字幕视频在线 | 欧美日韩成人 | 亚洲国产福利视频 | 免费日韩一级片 | 特片网久久 | 精品久久久久久久 | 日韩在线一二三区 | 日韩一区二区三免费高清在线观看 | 国产成人免费观看久久久 | 日韩中文字幕国产精品 | 免费观看的av网站 | 日韩视频一区二区三区在线播放免费观看 | 日韩精品中文字幕av | 精品免费久久久久久 | 成人全视频免费观看在线看 | 久久精品1区2区 | 欧美一区二区三区特黄 | 激情视频亚洲 | 五月婷婷开心 | 久久久精品电影 | 天天射网 | 成人在线你懂得 | 天堂av免费 | 91av在线国产 | 啪啪激情网 | 91黄色影视 | 亚洲免费激情 | 国产欧美日韩一区 | 亚洲欧美日本国产 | 欧美电影黄色 | 日韩精品一区二区三区第95 | 久久久久免费精品视频 | 国产成人精品在线观看 | 丁香五月网久久综合 | 麻豆传媒在线免费看 | 国产1区在线观看 | 日韩三级视频在线观看 | 国产99免费视频 | 午夜色影院 | 一区二区亚洲精品 | 久久综合狠狠综合久久狠狠色综合 | 日韩18p| 日韩av黄 | 日日干av | 成年人视频在线免费 | 日日干天天射 | 久久久亚洲精华液 | 国产精品一区二区av日韩在线 | 天天天干夜夜夜操 | 亚洲精品www. | 99国产精品一区二区 | 日韩av手机在线看 | 亚洲精品免费在线观看视频 | 五月香婷| 97av视频在线观看 | 香蕉视频在线看 | 日日干美女 | 国产精品免费小视频 | 草久视频在线观看 | 国产亚洲人 | 伊人导航 | 色婷婷成人网 | 在线观看视频日韩 | 免费国产在线精品 | 国产综合在线视频 | 中文字幕永久免费 | 精品久久久久久一区二区里番 | 手机在线中文字幕 | 99久久久国产精品免费99 | 国产精品网址在线观看 | 欧美一级特黄aaaaaa大片在线观看 | 久久99网 | 亚洲国产网址 | 久久久久久97三级 | 51久久成人国产精品麻豆 | 又黄又爽又湿又无遮挡的在线视频 | 亚a在线 | 成年人在线免费视频观看 | 亚洲人成在线电影 | 日韩中文字幕免费在线观看 | 亚洲成熟女人毛片在线 | 天堂网中文在线 | 亚洲视频中文 | 天天综合成人 | 91精品播放| 97在线公开视频 | 国产精品毛片完整版 | 一级欧美一级日韩 | 五月婷婷综合在线观看 | 四虎在线永久免费观看 | 亚洲综合网站在线观看 | 日韩不卡高清 | 国产精品日韩久久久久 | 成人久久久久久久久 | 99国产精品免费网站 | bayu135国产精品视频 | 99r在线视频 | 丝袜+亚洲+另类+欧美+变态 | 在线观看久久 | 夜夜骑天天操 | 亚洲色五月 | 五月天综合色 | 三上悠亚一区二区在线观看 | 在线视频观看你懂的 | 亚洲精品免费观看 | 国产精品久久久久久久久久三级 | 91免费网站在线观看 | a精品视频| 天天操天天干天天操天天干 | 久久99精品久久久久蜜臀 | 国产精品久久久久久一二三四五 | 国产精品永久免费视频 | 久久情网| 成 人 黄 色 视频 免费观看 | 国产成人av| 亚洲乱码国产乱码精品天美传媒 | 国产精品色婷婷 | 99精品在线直播 | 在线观影网站 | 亚洲欧美色婷婷 | 日韩在线观看中文 | 欧美精品一区二区蜜臀亚洲 | 成人av免费网站 | 日韩在线一二三区 | 天天综合久久综合 | av播放在线 | 日韩av在线不卡 | 国产精品video | 正在播放国产91 | 午夜久久| a级国产片 | 国产亚洲精品久久久久久久久久 | 欧美色综合久久 | 毛片网免费 | 国产精品久久久久久久久久久久午夜 | 国产国产人免费人成免费视频 | 欧美久久久影院 | 久久久综合色 | 在线观看www91 | 精品国产乱码久久久久久浪潮 | 精品女同一区二区三区在线观看 | 99久久精品日本一区二区免费 | 国内精品久久久久国产 | 色综合天 | 国产色综合 | 久久污视频 | 日韩在线观看网站 | 午夜国产在线观看 | 在线成人中文字幕 | 免费av网站观看 | 午夜精品一区二区三区在线视频 | 久久久精品二区 | 99精品国产福利在线观看免费 | 欧美午夜精品久久久久久浪潮 | 中文字幕人成乱码在线观看 | www四虎影院 | 国产精品一区二区三区在线 | 中文字幕一区二区三区久久 | 精品国产一区二区三区久久久蜜月 | 久久久久久久久久免费 | 综合天天 | 国内精品久久久久久久久久清纯 | 精品久久久久久综合 | 91最新在线观看 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久久久高清一区二区三区 | www在线观看视频 | 国语精品久久 | 91麻豆国产福利在线观看 | 亚洲精品动漫久久久久 | 狠狠久久综合 | 亚洲精品乱码久久久一二三 | 一区二区精 | 麻豆综合网 | 日韩精品一区在线播放 | 一区二区免费不卡在线 | 最近日本韩国中文字幕 | 中文字幕一区二区在线播放 | 这里只有精品视频在线观看 | 亚洲 欧美日韩 国产 中文 | 日韩成片| 在线国产中文字幕 | 五月天激情开心 | 天天操天天射天天插 | 91毛片在线观看 | 久久国产精品免费一区二区三区 | 亚洲va男人天堂 | 黄色网在线免费观看 | 亚洲精品电影在线 | 免费三级黄色片 | 国产亚洲精品久久久久秋 | 天天干天天操天天做 | 91视频在线观看免费 | 日韩免费在线观看网站 | 在线免费av网 | 色www精品视频在线观看 | 色www免费视频 | 毛片一区二区 | 久久国产精品免费看 | 免费在线一区二区三区 | 日本三级国产 | 久久国产热视频 | 久草热视频 | 午夜国产在线 | 久久国产亚洲精品 | 最近中文字幕mv免费高清在线 | 国产精品手机播放 | 中文字幕精品www乱入免费视频 | 国产成人资源 | 丁香婷婷激情网 | 97在线观看免费观看 | 超碰在线成人 | 日韩电影一区二区在线观看 | 日本在线精品视频 | 色永久免费视频 | 不卡的av中文字幕 | 97国产一区 | www蜜桃视频 | 国产精品福利在线 | 麻豆免费看片 | 九色视频网| 亚洲一区欧美精品 | 中文国产成人精品久久一 | 麻豆一区二区三区视频 | 国产无限资源在线观看 | 国产视频网站在线观看 | 免费网址你懂的 | 国产成人av一区二区三区在线观看 | 夜夜躁狠狠躁 | 国产成人精品久久二区二区 | 99精品一级欧美片免费播放 | 九九久久视频 | 51精品国自产在线 | 日韩在线电影 | 麻豆av一区二区三区在线观看 | 欧美一级黄色视屏 | 欧美精品第一 | 欧美综合色| 综合网五月天 | 97超碰色偷偷| 在线观看视频三级 |