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

Android應(yīng)用瘦身,從18MB到12.5MB

移動(dòng)開(kāi)發(fā) Android
前陣子老大交給了我一個(gè)任務(wù),主要是幫我們開(kāi)發(fā)的直播應(yīng)用做 Android 端的安裝包瘦身,花了大概一周的時(shí)間把安裝包從 18MB 減小到了 12.5MB。原本完全可以優(yōu)化到 10MB 之下,但由于其他原因的限制,所以目前階段只到 12.5MB 為止。在此記錄一下優(yōu)化的思路和用到的工具,方便自己以后 Review ,有需要的童鞋也可供參考。

開(kāi)篇語(yǔ)

前陣子老大交給了我一個(gè)任務(wù),主要是幫我們開(kāi)發(fā)的直播應(yīng)用做 Android 端的安裝包瘦身,花了大概一周的時(shí)間把安裝包從 18MB 減小到了 12.5MB。原本完全可以優(yōu)化到 10MB 之下,但由于其他原因的限制,所以目前階段只到 12.5MB 為止。在此記錄一下優(yōu)化的思路和用到的工具,方便自己以后 Review ,有需要的童鞋也可供參考。

瘦身的目的

從目的導(dǎo)向來(lái)看,我們是不會(huì)無(wú)緣無(wú)故去做一件事情的,那我們對(duì)應(yīng)用瘦身的目的是為了什么?答案是:提高下載轉(zhuǎn)化率。什么是下載轉(zhuǎn)化率?舉個(gè)栗子:你的應(yīng)用大小是 18MB ,有100個(gè)潛在用戶想要去下載嘗試使用,結(jié)果有20個(gè)用戶嫌棄安裝包太大直接揚(yáng)長(zhǎng)而去,有20個(gè)用戶在等待下載的過(guò)程中取消下載,最終只有60個(gè)用戶真正下載安裝,那么應(yīng)用的下載轉(zhuǎn)化率就是 60/100 = 60% 。

簡(jiǎn)單的小結(jié)便是:安裝包越小,用戶下載等待的時(shí)間越短,對(duì)手機(jī)存儲(chǔ)配置小的設(shè)備體驗(yàn)愈佳,應(yīng)用的下載轉(zhuǎn)化率也就越高。記得以前在騰訊大講堂聽(tīng)微信大牛說(shuō)過(guò),微信第一個(gè)版本只有差不多 400KB ,瞬間膜拜。

安裝包的組成

要對(duì)安裝包做瘦身,首先需要了解安裝包的組成結(jié)構(gòu),這里簡(jiǎn)單的梳理了一下組成各個(gè)部分及其作用: 

 

 

 

其中,在安裝包中占比較大的包括:dex文件、res文件夾、assets文件夾、lib文件夾以及resource.arsc文件。所以,接下來(lái)的瘦身優(yōu)化就是讓這些文件變小,以此達(dá)到瘦身的目的。

在 Android Studio 2.2.3 開(kāi)始,就加入了瀏覽 APK 結(jié)構(gòu)的功能,我們直接把安裝包拖入 IDE ,就可以直接瀏覽其組成和對(duì)應(yīng)大小,這樣能夠很方便的對(duì)比分析出每一步優(yōu)化后的結(jié)果。 

 

 

 

資源瘦身

了解完 APK 的組成,我們可以開(kāi)始著手優(yōu)化的工作了,因?yàn)橘Y源文件在 APK 中的占比最高,所以優(yōu)先從資源瘦身開(kāi)始著手。

盡量只保存一份圖片資源

開(kāi)發(fā)目錄下會(huì)有個(gè) drawable 或者 mipmap 目錄用于適配不同 dpi 的屏幕,下面是不同命名目錄所適配的 dpi 范圍 

 

 

 

目前市面上絕大部分機(jī)型都處于 xxhdpi 的適配范圍,所以可以考慮只保留 xxhdpi 目錄下一份圖片資源,具體保留哪個(gè)目錄下的資源和保留幾份資源還得依照應(yīng)用自身的實(shí)際機(jī)型分布決定。

使用 Drawable XML、Color、.9 PNG 代替 PNG

  • 一些情況下,我們可以考慮使用 Drawable XML 來(lái)代替 PNG,如:漸變的背景圖,用幾行 XML 就可以描繪出來(lái),何必使用幾十到上百K的 PNG 文件;
  • 用 Color 代替 PNG,如:純色的背景;
  • 從性能上看,比起使用圖片資源需要先將其生成 Bitmap 再傳到底層交由 GPU 渲染,用 Drawable XML 和 Color 則更加高效,它是直接將 Shape 信息傳到底層由 GPU 進(jìn)行渲染,CPU 和 內(nèi)存的占用會(huì)更少;
  • 用 .9 PNG 代替 PNG,場(chǎng)景很多,不舉例了;

使用 JPG 代替 PNG

用 JPG 代替 PNG,由于 JPG 沒(méi)有 Alpha 通道,所以文件更小,適用于不需要透明度的圖片可以考慮。

謹(jǐn)慎使用 WebP 代替 PNG

由于 WebP 效果好,且相同效果下, WebP 文件比 PNG 文件要小得多 ,所以,網(wǎng)上很多人說(shuō)使用 WebP 代替 PNG,對(duì)此,我保持異議。理由如下:

  • WebP 在 Android 端,最低只支持 4.0 ,要兼容 4.0 以下的環(huán)境需要額外引入兼容庫(kù),反而增大安裝包體積;
  • Android Studio 不支持預(yù)覽 WebP 圖片,引用 WebP 的布局文件也無(wú)法預(yù)覽顯示;
  • 解壓了 BAT 們的應(yīng)用,以及同類競(jìng)品,基本沒(méi)有發(fā)現(xiàn)在資源文件中用 WebP 的;

有損編碼格式的音頻文件代替無(wú)損格式的音頻文件

從下面這篇官方文檔

https://developer.android.com/guide/topics/media/media-formats.html

可以看到 Android 平臺(tái)支持的音視頻格式,下面列出有損和無(wú)損常用的格式(不要認(rèn)為有損編碼就是音質(zhì)很差):

  • 無(wú)損格式:WAV,PCM,ALS,ALAC,TAK,F(xiàn)LAC,APE,WavPack(WV)
  • 有損格式:MP3,AAC,WMA,Ogg Vorbis

實(shí)際開(kāi)發(fā)中需要使用音頻文件盡量采用 MP3、Ogg 這種有損格式,盡量不要用 WAV、PCM 這種無(wú)損音頻。

移除無(wú)用的資源

這里的移除無(wú)用資源文件主要分為兩個(gè)部分:不打包沒(méi)有使用的資源和刪除沒(méi)有使用的資源。

  • 不打包沒(méi)有使用的資源,在項(xiàng)目的 build.gradle 中配置 shrinkResources true 即可。 

 

 

 

  • 刪除沒(méi)有使用的資源,通過(guò) Android Studio 選中項(xiàng)目右鍵 => Analyze => Run Inspection by Name => 輸入 Unused Resuroces 

 

 

 

即可看到所有未使用的資源文件,建議定期清理掉這些沒(méi)用的文件,一方面可以減小工程的大小,另一方面太多的資源文件會(huì)導(dǎo)致打包后 resources.arsc 文件變得越來(lái)越大,公司有一項(xiàng)目 resources.arsc 文件已經(jīng)達(dá)到 2-3 MB 的程度,有點(diǎn)驚人。

綜合以上幾點(diǎn),就可以有效的精簡(jiǎn)我們安裝包中的res文件夾、assets文件夾、resource.arsc文件大小,從而達(dá)到瘦身目的。

工具

上一章節(jié)提到的是優(yōu)化的思路,本章節(jié)整理在優(yōu)化過(guò)程中使用到的工具。

  • TinyPNG:https://tinypng.com/ ,支持對(duì) PNG/JPEG 文件做壓縮處理,效果不錯(cuò)。
  • pngquant:https://pngquant.org/ , 支持 PNG 壓縮,有時(shí)候 TinyPNG 處理過(guò)的圖片噪點(diǎn)會(huì)稍多,可以考慮用 pngquant 來(lái)處理。
  • ImageOptim:https://imageoptim.com/mac ,支持壓縮 PNG/JPEG/GIF ,而且效果顯著,可以看看這里 https://www.diycode.cc/topics/496 ,遺憾的是它只支持 Mac ,Windows 黨很難過(guò)。
  • mozjpeg:https://imageoptim.com/mozjpeg , 用于 PNG 轉(zhuǎn) JPEG、JPEG 壓縮,效果很好。
  • Adobe Audition CC:http://www.adobe.com/cn/products/audition.html ,Adobe 出品,支持對(duì)音頻的采樣率,分辨率和聲道數(shù)目做更改,以此達(dá)到裁剪音頻的目的(采樣率,分辨率和聲道數(shù)目是音頻文件格式的關(guān)鍵參數(shù),決定著音頻文件的大小)。

以上是我優(yōu)化過(guò)程中用到的覺(jué)得不錯(cuò)的工具,有更好的推薦,歡迎補(bǔ)充。

另外,在對(duì)圖片做壓縮的時(shí)候,不要貪圖方便直接將整個(gè)資源目錄下的圖片一次性壓縮一趟。很多時(shí)候,前面做這個(gè)項(xiàng)目的人可能已經(jīng)對(duì)一些資源文件做過(guò)壓縮處理,很容易導(dǎo)致二次壓縮而引起一些圖片失真。這里我建議是,去到應(yīng)用的資源目錄下將資源文件從大到小排序,定一個(gè)標(biāo)準(zhǔn),如超過(guò) 20KB 的圖片要做壓縮處理,則將這些符合條件的圖片 Copy 一份出來(lái)做壓縮處理,處理后確保沒(méi)出現(xiàn)失真的情況下再替換對(duì)應(yīng)優(yōu)化前的圖片資源。 音頻文件的處理,同理。

Native庫(kù)瘦身

Native 庫(kù)瘦身主要是減小對(duì) CPU 架構(gòu)的支持,配置起來(lái)很簡(jiǎn)單,在 build.gradle 使用 abiFilters 配置需要用到的 CPU 架構(gòu),并將不需要兼容的 so 文件從項(xiàng)目中移除即可。 

 

 

 

根據(jù)我們用戶的機(jī)型分布,最終只保留了對(duì) armeabi-v7a 支持。注意,這里需要根據(jù)自家產(chǎn)品的實(shí)際情況來(lái)決定。由于之前對(duì) CPU 的架構(gòu)分布不是很熟悉,感謝微信的張紹文、滬江的徐宜生以及虎牙的鄭曉濱幾位老司機(jī)給我科普了一發(fā)。

綜上所述,就可以有效的精簡(jiǎn)我們安裝包中的 lib 文件夾大小,從而達(dá)到瘦身目的。也有一種做法是通過(guò)在 build.gradle 配置 include 來(lái)針對(duì)每個(gè) CPU 架構(gòu)生成單獨(dú)的安裝包,雖然看起來(lái)很不錯(cuò),但是很多國(guó)內(nèi)應(yīng)用市場(chǎng)上架的時(shí)候并不支持這種每個(gè) CPU 配置一個(gè)包的做法,所以此做法較為雞肋,不太建議去做,如果應(yīng)用只上 Google Play ,那確實(shí)要比配置 abiFilters 好得多。

代碼瘦身

這里可以做的事情也是很多,主要如下:

  • 移除廢棄功能的代碼,反正有 VCS ,刪了代碼隨時(shí)可以找回;
  • 移除重復(fù)的代碼,如:已經(jīng)有了的功能代碼,團(tuán)隊(duì)成員不知道自己又寫了一套,只能靠代碼 Review 解決了;
  • 移除功能重疊的框架,如:項(xiàng)目中有幾套網(wǎng)絡(luò)訪問(wèn)框架 Volley、AsyncHttpClient、Retrofit 等,同樣只能靠代碼 Review 解決;
  • 移除無(wú)用的 dependencies 或者 jar 包;
  • 減小對(duì) Support 兼容包的依賴,Support-V4 包非常大,項(xiàng)目引入無(wú)疑會(huì)增大 dex 文件的大小,Google 已經(jīng)意識(shí)到這個(gè)問(wèn)題,所以 Support-V7 一開(kāi)始就做了拆分,并且開(kāi)始對(duì) Support-V4 做拆分,雖然目前成果還不明顯,不過(guò)還是蠻值得期待的,特別是發(fā)現(xiàn)你少了 Support-V4 包后,可能就從2個(gè) dex 變成1個(gè) dex 了呢;
  • 插件化,一種懶加載思想的體現(xiàn),先讓用戶能夠安裝宿主包,對(duì)于一些功能模塊做插件化,在特定的時(shí)機(jī)再下載安裝;

綜上所述,就可以有效的精簡(jiǎn)我們安裝包中的 dex 文件大小,從而達(dá)到瘦身目的。

結(jié)束語(yǔ)

整個(gè)優(yōu)化過(guò)程我把項(xiàng)目從 18 MB 優(yōu)化到了 12.5 MB,以上有些優(yōu)化點(diǎn)受其他一些原因的影響,只能暫時(shí)作罷,可以考慮納入下一次的優(yōu)化排期。套路大概就是這么些,實(shí)踐的時(shí)候請(qǐng)根據(jù)自身項(xiàng)目定奪,并優(yōu)先優(yōu)化性價(jià)比較高的部分(性價(jià)比=可優(yōu)大小/所需時(shí)間)。 

責(zé)任編輯:龐桂玉 來(lái)源: Android開(kāi)發(fā)中文站
相關(guān)推薦

2021-08-30 07:08:59

Docker鏡像服務(wù)器

2022-05-02 17:03:32

容器鏡像ReactJS

2012-03-08 21:41:10

App Store

2021-01-26 09:30:58

Docker運(yùn)維命令

2021-04-27 08:53:37

容器鏡像

2024-10-31 10:41:01

2010-06-02 09:15:15

Android

2013-12-06 11:14:52

寬帶標(biāo)準(zhǔn)100M

2009-12-01 14:46:16

PHP mb_subs

2010-03-05 09:00:28

2010-04-15 18:01:17

BMC金融行業(yè)系統(tǒng)優(yōu)化

2009-06-23 09:36:00

WLAN數(shù)據(jù)網(wǎng)速

2012-03-08 22:06:02

應(yīng)用

2009-11-27 09:30:58

PHP函數(shù)mb_str

2012-03-15 15:09:47

iPad

2017-03-02 15:09:29

AndroidAPK瘦身實(shí)踐

2010-04-19 09:29:44

中電信寬帶計(jì)劃

2009-01-10 16:22:29

金融業(yè)SAN數(shù)據(jù)存儲(chǔ)

2011-05-19 13:32:38

PHPstrlenmb_strlen

2015-11-26 10:20:17

F5應(yīng)用交付
點(diǎn)贊
收藏

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

国产精品我不卡| 亚洲图片欧美日产| 美女av免费观看| 蜜桃在线一区二区| 亚洲在线成人| 国产亚洲欧美日韩精品| 亚洲精品国产久| bbw在线视频| 国产日韩欧美在线一区| 亚洲综合国产精品| 青青操免费在线视频| 欧美gvvideo网站| 精品欧美乱码久久久久久| 日韩av黄色网址| 免费黄色在线网站| 99久久精品免费看| xfplay精品久久| 久久久伊人欧美| 摸摸摸bbb毛毛毛片| 天堂久久av| 91成人看片片| 97超碰在线人人| 日本成人网址| 久久久精品天堂| 国产精品国产一区二区| 艳妇乳肉豪妇荡乳av无码福利| 欧美日韩国产高清| 伊人久久久久久久久久| 国产精品一区二区无码对白| 日韩毛片免费视频一级特黄| 五月天激情综合| 经典三级在线视频| 国产福利电影在线| av男人天堂一区| 亚洲一区二区中文| 中国a一片一级一片| 亚洲另类自拍| 欧美老女人性生活| av在线免费播放网址| 亚洲精品播放| 亚洲精品在线观看网站| а 天堂 在线| 国产在视频一区二区三区吞精| 欧美日韩一区二区精品| 国产真人做爰毛片视频直播| 国产福利视频在线| 国产精品欧美一级免费| 欧美久久在线| 日韩私人影院| 91丝袜国产在线播放| 国产精品露出视频| www.国产黄色| 国产福利一区二区三区在线视频| 成人精品视频99在线观看免费| 国产精品无码粉嫩小泬| 石原莉奈一区二区三区在线观看| 欧美主播福利视频| 亚洲高清毛片一区二区| 国产一区二区三区成人欧美日韩在线观看 | 国产又粗又黄又爽的视频| 国产精品观看| 欧美成人激情视频| 182在线观看视频| 欧美丰满日韩| 久久久999精品免费| 手机免费观看av| 日韩激情在线| www.xxxx精品| 国产精品三区在线观看| 这里只有精品在线| 欧美国产第二页| 好吊操这里只有精品| 亚洲视频大全| 国产精品高清在线| 一级aaaa毛片| 国产成+人+日韩+欧美+亚洲| 国产伦精品一区二区三区高清 | 日本免费在线一区| 在线成人av影院| 亚洲欧洲日韩综合| 欧美电影在线观看免费| 亚洲午夜激情免费视频| 免费精品在线视频| 国精品一区二区| 欧美制服第一页| 91人人澡人人爽人人精品| 精品人妻久久久久一区二区三区| 国产成人综合在线播放| 精品伊人久久大线蕉色首页| 你懂的视频在线免费| 中文乱码免费一区二区| 日韩不卡一二区| 川上优av中文字幕一区二区| 色欧美日韩亚洲| www.51色.com| 欧美顶级毛片在线播放| 一区二区三区黄色| 麻豆视频在线观看| 久久三级视频| 97影院在线午夜| 三级av在线| 亚洲欧洲综合另类| 国产成人精品视频免费看| 久久av影院| 亚洲国产成人精品电影| 能直接看的av| 亚洲国产99| 国产日韩欧美在线视频观看| 欧美一区二区黄片| 国产精品女上位| 国产精品成人久久电影| 成人午夜亚洲| 亚洲激情视频在线观看| 免费精品在线视频| 久久久久久久高潮| 成人羞羞视频免费| 日本免费在线观看| 欧美性猛交xxxx黑人| 久久精品无码一区二区三区毛片| 亚洲宅男一区| 欧美日韩aaaa| 一区二区三区精| 久久久久久夜精品精品免费| 国产精品自拍合集| 日本国产亚洲| 在线观看精品自拍私拍| 日韩视频免费观看高清| 国产一区二区三区观看| 日韩亚洲视频| 日韩av福利| 日韩av一区在线观看| 青娱乐国产在线| 久久99热这里只有精品| 任我爽在线视频精品一| 97人人爽人人澡人人精品| 91麻豆精品国产91久久久更新时间| 六月婷婷七月丁香| 最新亚洲视频| 福利视频一区二区三区| 成人午夜在线影视| 欧美日本乱大交xxxxx| xxxxx在线观看| 亚洲一区二区动漫| 国产原创精品| 高清电影在线观看免费| 91麻豆精品国产91久久久更新时间| 成人小视频免费看| 日本va欧美va精品| 日韩av在线电影观看| 欧美电影免费观看高清完整| 亚洲美女av在线| www.伊人久久| 久久久国产一区二区三区四区小说| 天天夜碰日日摸日日澡性色av| 超碰精品在线| 午夜免费久久久久| 五月天激情婷婷| 欧美日韩激情视频8区| 无码人妻精品一区二区三区99不卡| 欧美激情综合色综合啪啪| 91丨九色丨国产| 黄色成人在线网| 亚洲成人精品视频在线观看| www日韩精品| 91老师国产黑色丝袜在线| 免费黄色福利视频| 精品视频免费| 国产欧美精品在线播放| 日本在线人成| 欧美一区二区三区视频免费 | 日本一本在线视频| 中国成人一区| 国产精品日韩欧美一区二区| 手机在线理论片| 亚洲天堂男人天堂| 国产精品国产三级国产普通话对白 | 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 超鹏97在线| 欧美精品一区二区三区在线播放| 久久久久久久黄色片| 国产亚洲综合色| 三区视频在线观看| 在线电影一区| 日本一区二区三区免费看| 亚洲狼人综合| 91精品国产91久久久久久久久| 国产无套粉嫩白浆在线2022年| 欧美日韩成人综合在线一区二区| 免费视频一二三区| 26uuu精品一区二区| 欧美成年人视频在线观看| 欧美日韩爆操| 午夜精品福利一区二区| 伊人久久噜噜噜躁狠狠躁| 欧美中在线观看| 污视频在线免费观看网站| 精品亚洲va在线va天堂资源站| 中文字幕在线日亚洲9| 亚洲制服丝袜在线| 精品无人区无码乱码毛片国产| 国产制服丝袜一区| 丝袜老师办公室里做好紧好爽| 日本精品三区| 精品视频在线观看| 色综合一区二区日本韩国亚洲| 久久久视频在线| 成人亚洲性情网站www在线观看| 日韩精品专区在线影院重磅| 久久久999久久久| 亚洲成人资源在线| 日本爱爱小视频| 久久久久9999亚洲精品| 肉丝美足丝袜一区二区三区四| 久久免费国产| 青青青免费在线| 欧美.www| 一区二区三区视频| 制服丝袜日韩| 国产在线精品一区二区三区》| 亚洲午夜国产成人| 国产成人鲁鲁免费视频a| 91禁在线看| 久久999免费视频| 麻豆网站在线看| 在线播放国产一区中文字幕剧情欧美| 日韩中文字幕观看| 日韩视频免费观看高清完整版在线观看| 波多野结衣小视频| 日韩欧美综合在线视频| 日本在线视频免费观看| 亚洲精品国产一区二区精华液| 99精品中文字幕| 欧美国产精品劲爆| 中文字幕免费视频| 久久综合网色—综合色88| 国产精品果冻传媒| 国产成人精品影视| 欧美一级大片免费看| 国产在线视视频有精品| 制服丝袜中文字幕第一页| 日韩精品每日更新| 久久精品免费一区二区| 亚洲一区观看| 欧美精品一区免费| 国产日本精品| 99999精品视频| 久久精品盗摄| 日韩免费高清在线| 久色成人在线| 999精品视频在线| 男女男精品网站| 在线观看免费污视频| 另类小说欧美激情| 亚洲欧美手机在线| 国产精品伊人色| 国产麻豆剧传媒精品国产| 豆国产96在线|亚洲| 亚洲av无码专区在线播放中文| 成人爽a毛片一区二区免费| 性欧美18—19sex性高清| 成年人网站91| 人人妻人人澡人人爽人人精品| 久久视频一区二区| 99精品欧美一区二区| 国产精品成人在线观看| 欧美肥妇bbwbbw| 亚洲精品国产第一综合99久久| 免费一级a毛片夜夜看| 亚洲成va人在线观看| 天天爽夜夜爽夜夜爽精品| 色偷偷成人一区二区三区91| 伊人免费在线观看高清版| 91精品国产综合久久香蕉的特点| av加勒比在线| 亚洲精品动漫100p| 国产一级片在线| 乱亲女秽乱长久久久| caoporn视频在线| 国产精品日韩一区| 免费观看亚洲天堂| 精品91免费| 色综合久久网| 免费看黄在线看| 免费精品视频在线| 精人妻一区二区三区| 久久久国产午夜精品| 欧美三级日本三级| 欧美日韩午夜激情| 97人妻人人澡人人爽人人精品| 亚洲精品一区二区三区福利| av一本在线| 久久久久九九九九| 成人午夜一级| 久久精品magnetxturnbtih| 视频在线不卡免费观看| 九九爱精品视频| 久久99国内精品| 西西大胆午夜视频| 亚洲欧洲99久久| 在线观看日本网站| 日韩欧美一区二区免费| 男女视频在线观看| 九九精品在线播放| 欧美暴力调教| 国产一区二区三区四区hd| 99久久亚洲精品蜜臀| 国产午夜福利视频在线观看| 国产一区欧美一区| 色欲AV无码精品一区二区久久 | 91伊人久久大香线蕉| 欧美a级片免费看| 欧美性极品xxxx娇小| 国产国语亲子伦亲子| 一区二区三区久久精品| 国产中文在线播放| 亚洲伊人一本大道中文字幕| 国模吧精品视频| 999在线观看视频| 国产成人午夜视频| 蜜桃av.com| 欧美亚洲动漫另类| 亚洲色图 校园春色| 欧美激情免费在线| 欧美日韩黄色| 熟妇熟女乱妇乱女网站| 男女性色大片免费观看一区二区 | 日本不卡视频一区二区| 欧美激情乱人伦一区| 欧美在线在线| 中文字幕一区二区三区乱码| 日韩国产欧美视频| 亚洲天堂网一区二区| 午夜精品国产更新| 丁香六月天婷婷| 欧美国产中文字幕| 免费精品一区二区三区在线观看| 午夜精品一区二区在线观看的| 久久精品女人天堂| 日韩 中文字幕| 狠狠色狠色综合曰曰| 手机在线精品视频| 久久人人爽人人爽人人片av高清| 日韩高清二区| 精品无码av无码免费专区| 国产一区在线看| 亚洲熟女毛茸茸| 日韩一二三区不卡| 91网址在线观看| 91视频最新| 韩国亚洲精品| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 免费亚洲精品视频| 亚洲影院免费| 国产手机在线观看| 欧美亚洲国产bt| 黄色网页在线免费观看| 亚洲一区久久久| 国产精品videossex久久发布| 久久久久亚洲av成人网人人软件| 亚洲高清免费视频| 日本激情视频网站| 欧美重口另类videos人妖| 精品成人影院| 亚洲一二三av| 亚洲电影一区二区三区| 神马精品久久| 国产精品视频免费在线| 永久亚洲成a人片777777| 娇妻高潮浓精白浆xxⅹ| 欧美午夜女人视频在线| yw视频在线观看| **亚洲第一综合导航网站| 亚洲日本久久| 一级黄色性视频| 在线91免费看| √天堂8资源中文在线| 免费久久99精品国产自| 蜜臂av日日欢夜夜爽一区| 国产1区2区3区4区| 日韩久久免费电影| 欧美高清xxx| 久久国产精品网| 国产精品午夜在线| 亚洲成人77777| 国产成人激情视频| 在线中文一区| 美女久久久久久久久久| 91麻豆精品国产| 惠美惠精品网| 97超碰人人爱| 久久色成人在线| 99草在线视频| 国产91免费看片| 欧美久久一级| 一级特黄曰皮片视频| 精品成人佐山爱一区二区| 日韩制服诱惑| 你真棒插曲来救救我在线观看| 国产精品乱人伦一区二区| 色一情一乱一区二区三区|