精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android應(yīng)用內(nèi)存泄漏的定位、分析與解決策略

移動(dòng)開發(fā) Android
Android(Java)平臺的內(nèi)存泄漏是指沒有用的對象資源任與GC-Root保持可達(dá)路徑,導(dǎo)致系統(tǒng)無法進(jìn)行回收。舉一個(gè)最簡單的栗子,我們在Activity的onCreate函數(shù)中注冊一個(gè)廣播接收者,但是在 onDestory 函數(shù)中并沒有執(zhí)行反注冊,當(dāng) Activity被finish掉時(shí),Activity對象已經(jīng)走完了自身的生命周期,應(yīng)該被資源回收釋放掉,但由于沒有反注冊, 此時(shí)Activity和GC-Root間任然有可達(dá)路徑存在,導(dǎo)致Activity雖然被銷毀,但是所占用的內(nèi)存資源卻無法被回收掉。

 Hello,大家好,我是Clock。翻了一下簡書,發(fā)現(xiàn)有一個(gè)多月沒有更新博客,本來今天打算和妹紙去電影院看《你的名字》,然后再去到處浪的。 

 

 

[[177997]] 

結(jié)果因?yàn)槊眉埞九R時(shí)有事,她不得不回公司一趟... 然后我也只能宅家里了,既然妹紙不在家,剛好最近一直在為項(xiàng)目做內(nèi)存泄漏的優(yōu)化工作,那就來寫一點(diǎn)個(gè)人總結(jié)好了。

什么是內(nèi)存泄漏

對于不同的語言平臺來說,進(jìn)行標(biāo)記回收內(nèi)存的算法是不一樣的,像 Android(Java)則采用 GC-Root 的標(biāo)記回收算法。下面這張圖就展示了 Android 內(nèi)存的回收管理策略(圖來自Google 2011的IO大會(huì)) 

 

 

 

圖中的每個(gè)圓節(jié)點(diǎn)代表對象的內(nèi)存資源,箭頭代表可達(dá)路徑。當(dāng)圓節(jié)點(diǎn)與 GC Roots 存在可達(dá)路徑時(shí),表示當(dāng)前資源正被引用,虛擬機(jī)是無法對其進(jìn)行回收的(如圖中的黃色節(jié)點(diǎn))。反過來,如果圓節(jié)點(diǎn)與 GC Roots 不存在可達(dá)路徑,則意味著這塊對象的內(nèi)存資源不再被程序引用,系統(tǒng)虛擬機(jī)可以在 GC 過程中將其回收掉。

有了上面的內(nèi)存回收的栗子,那么接下來就可以說說什么是內(nèi)存泄漏了。從定義上講,Android(Java)平臺的內(nèi)存泄漏是指沒有用的對象資源任與GC-Root保持可達(dá)路徑,導(dǎo)致系統(tǒng)無法進(jìn)行回收。舉一個(gè)最簡單的栗子,我們在 Activity 的 onCreate 函數(shù)中注冊一個(gè)廣播接收者,但是在 onDestory 函數(shù)中并沒有執(zhí)行反注冊,當(dāng) Activity 被 finish 掉時(shí),Activity 對象已經(jīng)走完了自身的生命周期,應(yīng)該被資源回收釋放掉,但由于沒有反注冊, 此時(shí) Activity 和 GC-Root 間任然有可達(dá)路徑存在,導(dǎo)致 Activity 雖然被銷毀,但是所占用的內(nèi)存資源卻無法被回收掉。類似的栗子其實(shí)有很多,不一一例舉了。對于 Android(Java)內(nèi)存回收管理想要再深入了解的童鞋,可以看看下面資源:

泄漏的源頭

了解完內(nèi)存泄漏的理論知識后,再來歸類一下內(nèi)存泄漏的源頭。這里我將其歸位以下三類:

  • 自身編碼引起

由項(xiàng)目開發(fā)人員自身的編碼造成。

  • 第三方代碼引起

這里的第三方代碼包含兩類:第三方非開源的SDK和開源的第三方框架。

  • 系統(tǒng)原因

由 Android 系統(tǒng)自身造成的泄漏,如像 WebView 、 InputMethodManager 等引起的問題,還有某些第三方 ROM 存在的問題。

泄漏的定位

內(nèi)存泄漏不像閃退的BUG,排查起來相對要比較困難些,比較極端的情況是當(dāng)你的應(yīng)用 OOM 了才發(fā)現(xiàn)存在內(nèi)存泄漏問題,到了這種情況才去排查處理問題的話,對用戶的影響就太大了。為此,我們能夠在編碼中盡早發(fā)現(xiàn)到問題就不要拖到上線之后才去填坑,下面介紹一些我比較常用排查內(nèi)存泄漏的工具。

  • 靜態(tài)代碼分析工具 —— Lint

Lint 是 Android Studio 自帶的工具,使用姿勢很簡單 Analyze -> Inspect Code 然后選擇想要掃面的區(qū)域即可 

 

 

  

 

 

 

對可能引起泄漏的編碼,Lint 都會(huì)進(jìn)行溫馨提示。 

 

 

 

這里只是拋磚引玉的介紹 Lint ,實(shí)際上玩法還有很多,大家可以自行拓展學(xué)習(xí)。除了 Lint 外,還有像 FindBugs 、 Checkstyle 等靜態(tài)代碼分析工具也是很不錯(cuò)的。

  • 嚴(yán)苛模式 —— StrictMode

StrictMode 是 Android 系統(tǒng)提供的 API ,在開發(fā)環(huán)境下引入可以更早的暴露發(fā)現(xiàn)問題。官方文檔鏈接在下面(需要科學(xué)上網(wǎng)):

https://developer.android.com...

以官網(wǎng)的示例代碼為栗子,一般 StrictMode 只在測試環(huán)境下啟用,到了生產(chǎn)環(huán)境就會(huì)進(jìn)行關(guān)閉,通常我們都會(huì)借助 BuildConfig.DEBUG 來實(shí)現(xiàn)。 

 

 

 

啟用 StrictMode 后,在過濾日志的地方加上 StrictMode 的過濾 Tag ,如果手機(jī)連接著電腦進(jìn)行開發(fā),定期觀察一下 StrictMode 這個(gè) Tag 下的日志,一般你看到一大堆紅色告警的 Log,就需要好好排查一下是否跟內(nèi)存泄漏有關(guān)了。 

 

 

 

  • LeakCanary 

 

 

[[177999]] 

Square 公司出品的內(nèi)存分析工具,官方地址如下:

https://github.com/square/lea...

LeakCanary 和 StrictMode 一樣,需要在項(xiàng)目代碼中集成,不過代碼也非常簡單,如下的官方示例。 

 

 

 

build.gradle 引入,Application 中加入兩三行代碼,即可搞定。以上只是簡單的引入,還有更多使用姿勢建議詳細(xì)閱讀它的 Wiki 下 FAQ:

https://github.com/square/lea...

我對使用 LeakCanary 有以下兩點(diǎn)感受:

  1. 當(dāng)內(nèi)存泄漏發(fā)生時(shí),LeakCanary 會(huì)彈窗提示并生成對應(yīng)的堆存儲(chǔ)信息記錄,這讓我們對隱蔽的內(nèi)存泄漏問題有了更加直觀的感覺,但從實(shí)際使用來看,LeakCanary 的每個(gè)提示也并非是真正存在內(nèi)存泄漏問題,要想確定是否存在問題我們還需要借助 MAT 來進(jìn)行最后的確定。
  2. Android 系統(tǒng)本身就存在一些問題導(dǎo)致應(yīng)用內(nèi)存泄漏,LeakCanary 的 AndroidExcludedRefs 類幫助我們處理了不少這類問題。
  • Android Memory Monitor

AndroidStudio 提供的工具,用于監(jiān)控應(yīng)用的內(nèi)存使用狀態(tài),在開發(fā)中也是非常實(shí)用的工具,可以用來打印出內(nèi)存的狀態(tài)信息。 

 

 

 

打印獲得的內(nèi)存信息如下,可以通過右上角的綠色三角形按鈕去分析泄漏的 Activity 和 一些重復(fù)的字符串,目前只支持這兩個(gè),希望 Google 后面能夠加入更多可選分析規(guī)則 

 

 

 

同樣,這里也只是拋磚引玉的簡單介紹,關(guān)于它的使用在官方文檔已經(jīng)說得很詳細(xì)了,需要的童鞋自行查看下方鏈接(需科學(xué)上網(wǎng)):

https://developer.android.com...

  • Memory Analyzer (MAT)

老牌子分析工具,可以從 http://www.eclipse.org/mat/ 下載獲得,網(wǎng)上關(guān)于 MAT 使用的文章好多,大家可以自行查找。上面的 Android Memory Monitor 生成的對儲(chǔ)存信息文件可以配置 MAT 一起來分析使用,由于 Android Memory Monitor 生成的 hprof 文件不是標(biāo)準(zhǔn)格式,所以需要做一下轉(zhuǎn)換,然后導(dǎo)入 MAT 

 

 

 

然后通過 OQL 先定位出泄漏的對象 

 

 

 

通過排除除了強(qiáng)引用之外的其他引用鏈,最后分析到 GC Root 的位置 

 

 

 

MAT 使用起來相對繁瑣,但不失為定位根源問題的利器。

  • adb shell 命令

使用 adb shell dumpsys meminfo [PackageName],可以打印出指定包名的應(yīng)用內(nèi)存信息 

 

 

 

使用該命令可以很直觀的觀察到 Activity 的泄漏問題,是我平常分析比較常用的一種方式。除了使用命令外,AndroidStudio 也提供了下面的功能,和使用命令是一樣效果的。 

 

 

 

如果對 adb shell 命令感興趣,更多的信息可以看下面提供的資源:

以上就是我在做內(nèi)存泄漏分析的時(shí)候會(huì)用到的工具,通常都是結(jié)合起來用,畢竟每個(gè)工具都有優(yōu)缺點(diǎn),通過使用多個(gè)工具互補(bǔ)分析問題可以極大的提高我們的效率和最終取得的效果。

泄漏的解決策略

聊完工具,最后來談?wù)剝?nèi)存泄漏問題的解決策略。我把它總結(jié)為以下三點(diǎn):

  • 完成需求功能開發(fā)后,再去優(yōu)化內(nèi)存泄漏問題;
  • 泄漏源有多處時(shí),核心功能產(chǎn)生的泄漏優(yōu)先處理,用戶使用頻繁的功能引起的泄漏優(yōu)先處理;
  • 處理泄漏避免影響原有的代碼邏輯,優(yōu)化過后最好能夠讓測試童鞋過一遍相關(guān)的功能,避免引入未知的BUG;

總結(jié)

對于如何在編碼上去解決內(nèi)存泄漏問題,網(wǎng)絡(luò)上有提供了很多場景及其解決方案,大家可以自行借助搜索引擎。通過掌握分析方法和對泄漏場景及其解決方案的積累,相信大家處理內(nèi)存泄漏問題是游刃有余的。當(dāng)然,也并不是所有內(nèi)存泄漏問題我們都能夠進(jìn)行處理,就例如第二章節(jié)提到的泄漏源頭是由第三方代碼引起時(shí),我們就顯得無能為力了。最近在排查的過程中就發(fā)現(xiàn)不少第三方 SDK 存在泄漏問題,遇上這種情況就得找找可替代的 SDK 進(jìn)行更換了。以上就是我做內(nèi)存泄漏分析的一些心得總結(jié),如果有錯(cuò)誤和不足,還請大家指出。

責(zé)任編輯:龐桂玉 來源: segmentfault
相關(guān)推薦

2017-11-09 16:07:00

Web應(yīng)用內(nèi)存

2012-08-13 10:14:36

IBMdW

2021-08-19 09:50:53

Java內(nèi)存泄漏

2022-09-09 15:58:29

HiveServerHive 組件Java 開發(fā)

2015-03-30 11:18:50

內(nèi)存管理Android

2024-03-11 08:22:40

Java內(nèi)存泄漏

2023-03-13 08:00:00

機(jī)器學(xué)習(xí)算法

2009-06-10 22:03:40

JavaScript內(nèi)IE內(nèi)存泄漏

2011-05-30 09:47:08

布線系統(tǒng)分析器

2010-06-28 15:55:23

數(shù)據(jù)泄漏DLP數(shù)據(jù)保護(hù)

2024-07-05 09:19:52

2024-01-30 10:12:00

Java內(nèi)存泄漏

2010-10-25 10:10:27

ibmdwJava

2013-08-07 10:16:43

Android內(nèi)存泄漏

2016-07-05 14:09:02

AndroidJAVA內(nèi)存

2017-03-20 13:43:51

Node.js內(nèi)存泄漏

2017-03-19 16:40:28

漏洞Node.js內(nèi)存泄漏

2010-03-05 10:23:10

Ubuntu Ruby

2018-10-25 15:24:10

ThreadLocal內(nèi)存泄漏Java

2024-04-12 07:51:05

SpringBean初始化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

欧美一区二区黄片| 人妻无码一区二区三区免费| 国产调教在线| 91香蕉视频黄| 国产精品人成电影| 五月天激情丁香| 国产一区调教| 欧美视频一二三区| 免费人成在线观看视频播放| 精品无吗乱吗av国产爱色| 久久99精品久久久久婷婷| 欧美激情国产日韩精品一区18| 亚洲图片欧美另类| 国产成+人+综合+亚洲欧美| 一区二区三区色| 日韩高清国产精品| 囯产精品一品二区三区| 美女网站在线免费欧美精品| 久久久久中文字幕2018| 国精产品视频一二二区| 欧美韩一区二区| 欧美久久高跟鞋激| 日韩av资源在线| 欧美色图天堂| **性色生活片久久毛片| 美女一区视频| 欧美自拍第一页| 韩国av一区二区三区| 国产成人久久久精品一区| 欧美人禽zoz0强交| 欧美va久久久噜噜噜久久| 亚洲精品狠狠操| 午夜av中文字幕| 电影一区电影二区| 天天av天天翘天天综合网色鬼国产 | 欧美不卡三区| 日韩中文字幕免费观看| 国产成人在线视频网站| 国产欧美一区二区三区四区 | 中文字幕资源网在线观看| 国产三区在线成人av| 久久国产精品精品国产色婷婷| www.激情五月| 国产综合久久久久久鬼色| 国产精品久久久亚洲| 影音先锋在线国产| 在线亚洲成人| 69久久夜色精品国产69乱青草| 久久久久久久久艹| 午夜精品偷拍| 欧美激情成人在线视频| 青青操视频在线播放| 91精品国产乱码久久久久久| 日韩专区在线播放| 日韩亚洲欧美中文字幕| 久久精品99久久无色码中文字幕| 亚洲天堂av在线免费| 伊人网伊人影院| 亚洲理论电影| 国产一区二区三区在线播放免费观看 | 91九色综合| 欧美色综合网站| 欧美精品久久久久久久久25p| 朝桐光一区二区| 欧美午夜一区二区三区免费大片| 一区二区在线播放视频| 国产在视频一区二区三区吞精| 欧美色视频一区| 老司机午夜性大片| 精品视频在线播放一区二区三区 | 国产精品久久久久久久久久99| www.久久视频| 精品系列免费在线观看| 亚洲一区亚洲二区亚洲三区| 亚洲精品综合网| 99国产精品久| 日韩av电影免费观看| 午夜伦理在线| 亚洲第一搞黄网站| 四虎永久在线精品无码视频| 91国内外精品自在线播放| 56国语精品自产拍在线观看| 蜜臀aⅴ国产精品久久久国产老师| 欧美人妖在线观看| 国产一区二区三区在线免费观看| 欧美特黄一级片| 欧美日韩国产成人精品| 欧美一级片免费在线| 在线免费av网| 成人免费三级在线| 日本一区二区三区四区高清视频| 国产欧美久久久久久久久| 亚洲一区二区三区四区在线免费观看 | 高清视频在线观看一区| 日本视频在线观看一区二区三区| 国产精品嫩草99a| 大西瓜av在线| 国产精品亲子伦av一区二区三区| 精品少妇一区二区三区视频免付费| 精品国产av色一区二区深夜久久 | 精品免费久久久久久久| 在线观看福利电影| 91精品国产高清一区二区三区 | 污污的网站18| 国产精品视屏| www.亚洲男人天堂| 亚洲久久在线观看| 国产乱子伦视频一区二区三区 | 日韩精品国产精品| 亚洲aaa激情| 国产免费永久在线观看| 亚洲一区在线观看免费观看电影高清| 国产免费人做人爱午夜视频| 看亚洲a级一级毛片| 国产亚洲人成a一在线v站| 国产一级视频在线观看| 久久99久久精品| 欧美日韩精品久久| 1区2区在线| 欧美一级电影网站| 欧美aaa级片| 欧美亚洲一级| 国产原创精品| 欧美色图天堂| 欧美一区二区在线观看| 欧美波霸videosex极品| 日韩一级在线| 国产九色91| 最新国产在线拍揄自揄视频| 欧美日韩一区视频| 五级黄高潮片90分钟视频| 欧美日韩一卡| 91久久久亚洲精品| 日本中文字幕视频在线| 欧亚一区二区三区| 蜜桃av免费看| 久久av一区二区三区| 国产一区视频观看| 黄网av在线| 欧美v日韩v国产v| 精品99久久久久成人网站免费 | 久久精品老司机| 9久re热视频在线精品| 国产伦精品一区二区三区照片| 91麻豆免费在线视频| 欧美一级欧美一级在线播放| 999精品视频在线观看播放| 免费观看成人鲁鲁鲁鲁鲁视频| 日本精品一区二区| 日韩天堂在线| 中国china体内裑精亚洲片| 男人的天堂av网站| 欧美国产日韩a欧美在线观看| chinese少妇国语对白| 成人网18免费网站| 国产精品一区二区电影| 日本视频不卡| 日韩欧美一区二区三区在线| 国产精品久久久精品四季影院| 国产在线精品视频| 欧美黄色免费网址| 东京久久高清| 青草成人免费视频| 牛牛澡牛牛爽一区二区| 欧美性受极品xxxx喷水| 三级黄色在线观看| 国产精品一级在线| 国产欧美日韩网站| 一本久久青青| 国产欧美 在线欧美| а√天堂官网中文在线| 欧美变态tickling挠脚心| 日本一区二区不卡在线| 久久久久久**毛片大全| 自拍偷拍21p| 黄色精品一区| 欧洲精品码一区二区三区免费看| 草民电影神马电影一区二区| 久久亚洲精品一区二区| 手机看片1024国产| 欧美综合色免费| 青娱乐av在线| 久久久国际精品| 激情在线观看视频| 亚洲视频www| 国产高清免费在线| 欧美sss在线视频| 国产乱人伦真实精品视频| 五月婷婷视频在线观看| 亚洲全黄一级网站| 99国产精品99| 色婷婷亚洲精品| 人妻少妇精品一区二区三区| 91蜜桃传媒精品久久久一区二区| 高潮一区二区三区| 亚洲片区在线| 中文字幕日韩一区二区三区不卡 | 视频一区二区视频| 欧美调教在线| 91色中文字幕| 日韩三级影视| 欧美激情欧美狂野欧美精品| 二区在线视频| 亚洲国产日韩欧美在线图片| 中文字幕在线观看高清| 亚洲v精品v日韩v欧美v专区| 老司机精品免费视频| 91丨九色丨国产丨porny| 亚洲一区二区福利视频| 久久综合激情| 六月婷婷在线视频| 在线精品国产| 亚洲精品tv久久久久久久久| 欧美亚洲国产日韩| 91在线在线观看| 国产精品久久乐| 91产国在线观看动作片喷水| 日本h片在线| 北条麻妃久久精品| 国产免费视频在线| 精品网站999www| 亚洲欧美激情在线观看| 91精品午夜视频| 制服丝袜在线一区| 日韩欧美在线播放| 在线观看黄网站| 亚洲一区二区视频在线| 国产av无码专区亚洲av毛网站| 中文字幕免费一区| 久久亚洲无码视频| 久久先锋影音av| 中文字幕在线观看的网站| 成人福利在线看| 稀缺呦国内精品呦| 国产99久久久国产精品免费看| 一二三av在线| 国产一区在线观看视频| 久久久久久久久久一区二区| 日韩精品一二三四| 日本三区在线观看| 久久久噜噜噜| 日韩精品一区二区三区不卡| 香蕉视频成人在线观看| 99精品视频在线看| 天堂蜜桃一区二区三区 | 日韩成人高清视频| 亚洲成人综合在线| 日韩欧美大片在线观看| 亚洲成人午夜电影| 亚州国产精品视频| 精品久久久久久久久久久久久久 | 91av手机在线| 国产精品福利影院| 国语对白在线播放| 一区二区三区av电影| 久久久久久久国产精品毛片| 亚洲国产日韩综合久久精品| 18精品爽视频在线观看| 亚洲一区av在线| 国产微拍精品一区| 欧美性猛交xxxx黑人| 亚洲第一网站在线观看| 欧美视频完全免费看| 国产乱色精品成人免费视频| 日韩一区二区高清| 天堂在线观看免费视频| 亚洲精品日韩丝袜精品| 搞黄视频免费在线观看| 久久激情视频久久| 国产理论电影在线| 欧美做爰性生交视频| 男人天堂久久| 国产传媒一区| 久操精品在线| 可以在线看黄的网站| 99国产精品99久久久久久粉嫩| 97视频在线免费播放| 久久成人免费电影| av漫画在线观看| 久久久精品免费网站| 成人免费精品动漫网站| 性感美女久久精品| 自拍偷拍福利视频| 欧美zozo另类异族| 国产精品二线| 久久久久久久成人| 91看片一区| 高清国产在线一区| 日韩理论电影院| 男的插女的下面视频| 日韩成人午夜电影| 日本精品一二三区| 国产精品免费视频观看| 尤物视频在线观看国产| 欧美日韩国产高清一区| 男人天堂综合网| 日韩中文有码在线视频| 国产精品偷拍| 国产日韩综合一区二区性色av| 久久99精品国产自在现线| 亚洲免费精品视频| 国产精品日韩精品欧美精品| 8x8x成人免费视频| 国产色产综合产在线视频| 五月天婷婷丁香| 在线不卡一区二区| 你懂得在线网址| 国内揄拍国内精品| 99精品女人在线观看免费视频| 明星裸体视频一区二区| 欧美日韩在线大尺度| 色婷婷综合网站| 91麻豆精东视频| 久久免费公开视频| 91麻豆精品国产91久久久更新时间 | 激情欧美日韩一区二区| 久久丫精品忘忧草西安产品| 午夜精品久久久久久久99樱桃| 国产男女无套免费网站| 在线日韩日本国产亚洲| 免费电影日韩网站| 好吊色欧美一区二区三区| 午夜国产一区| 97超碰人人看| 中文字幕一区二区三区乱码在线 | 蜜桃免费网站一区二区三区| 天堂久久久久久| 亚洲成人激情综合网| www.天天干.com| 久久躁日日躁aaaaxxxx| 日韩成人综合网站| 婷婷久久伊人| 免费一级片91| eeuss中文字幕| 欧美丝袜丝nylons| av在线电影网| 国产美女精品视频免费观看| av一区二区在线观看| 午夜激情在线观看视频| 久久精品一级爱片| 波多野结衣家庭主妇| 国产亚洲欧洲黄色| 六九午夜精品视频| 伊人精品久久久久7777| 久久国产视频网| 久久国产美女视频| 欧美一区午夜视频在线观看| a级片国产精品自在拍在线播放| 成人午夜在线视频一区| 影音先锋日韩在线| 人妻激情偷乱视频一区二区三区| 亚洲激情网站免费观看| 黑人精品一区二区三区| 国内精品小视频| 亚洲精品国产精品粉嫩| 日本熟妇人妻中出| 国产精品入口麻豆原神| 国产精品欧美综合亚洲| 欧美成人精品一区二区| 成人激情自拍| 国产男女无遮挡| 久久久777精品电影网影网| 中文字幕在线观看免费| 欧美成人精品在线| 第一区第二区在线| 国产精品亚洲二区在线观看| 亚洲欧美在线另类| 亚洲精品字幕在线观看| 热99在线视频| 天天综合网91| 精品1卡二卡三卡四卡老狼| 岛国av一区二区在线在线观看| 国产h在线观看| 亚洲影视九九影院在线观看| 一区二区三区国产盗摄| 国产三级av在线播放| 91精品久久久久久久91蜜桃 | 久久久久久久久国产一区| 女同性αv亚洲女同志| 一本一道综合狠狠老| 免费的黄网站在线观看| 国产一区在线免费| 麻豆国产精品777777在线| 国产亚洲欧美精品久久久www| 日韩精品在线观| 亚洲三级在线| 免费无码不卡视频在线观看| 国产精品久久久久久久久动漫| 狠狠综合久久av一区二区| 国产精品色婷婷视频| 亚洲国产三级| 三上悠亚作品在线观看| 亚洲人成毛片在线播放| 日本一区影院| 国产wwwxx| 亚洲国产aⅴ成人精品无吗| 五月天婷婷在线视频| 国产视频99| 国产一区二区三区香蕉| 高潮毛片又色又爽免费 |