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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

深度剖析 | 阿里热修复如何精简优化补丁资源?

發(fā)布時間:2024/9/3 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深度剖析 | 阿里热修复如何精简优化补丁资源? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

阿里妹導讀:Sophix 是阿里推出的史上首個非侵入式移動熱更新解決方案,自去年推出已有一年的時間了。這一年來,阿里集團內(nèi)外成千上萬的app踴躍接入。由于接入簡便,操作流暢,功能可靠,資源占用極小,Sophix得到了廣大開發(fā)者的好評,網(wǎng)上也出現(xiàn)了大量開發(fā)者親身實踐的接入文章。

今天,我們選取了其中一個改進點——資源補丁的精簡優(yōu)化,來詳細介紹一下 Sophix 背后的技術。

這一年,關于Sophix熱修復我們陸續(xù)做了很多優(yōu)化和改進,包括:

  • 兼容最新Android版本至Android P dp3
  • JIT混合編譯的兼容
  • 第三方加固的全面兼容
  • 新增穩(wěn)健接入方式
  • 三星低版本特殊機型的兼容
  • 補丁工具加速與初始化檢查
  • 資源補丁深度優(yōu)化
  • 其他穩(wěn)定性和性能的改進

Sophix熱修復中的資源修復我們在《深入探索Android熱修復技術原理》(在阿里技術公眾號,回復“熱修復”,即可免費下載)書中已經(jīng)有過介紹,主要思想就是將新增和修改的資源打包到補丁資源包中,以0x66的包名來重新編排這些資源。對比其他熱修復需要替換完整資源包,Sophix的增量的資源補丁方案能做到資源補丁最小化,并且運行時無需合成完整資源,實現(xiàn)了性能與空間的最優(yōu)化。

在此基礎上,我們繼續(xù)改進了資源補丁,對resources.arsc中的字符串池進行裁剪,在不損耗運行時性能的情況下讓補丁包大小精簡到了極致。

resources.arsc結構

resources.arsc文件集結了所有帶id的資源項,其粗略概貌可以由以下這張圖展現(xiàn):

這里我們不需要太關注細節(jié),只大致說明一下。每個arsc文件的開頭是一個類型為RES_TABLE_TYPEResTable_header結構頭,它指定了這個arsc文件所包含的其他結構,一般來說,只有一個全局字符串池和其他包資源塊,通常情況下(Android Studio默認編譯出來的)也僅有一個包,包id為0x7f,也就是說該包下的所有資源編號都是0x7fXXXXXX

我們發(fā)現(xiàn),每個包中還有兩個字符串池,分別是類型字符串池資源項字符串池,這兩個字符串池和全局字符串池又有怎樣的關系呢?

類型字符串池只表示類型對應的名稱,像layout、string、color、integer等這些字符串,在arsc中只有一個類型id(比如0、1、2、3等)來表示他們。下面還有例子會詳細解釋。類型字符串池是比較獨立的,而且所占空間很小,與其他結構也沒有太大關聯(lián)。

資源項字符串池中存儲的是字符串,與全局字符串池中存儲的是字符串相對應。這里的鍵和值就是我們通常理解中鍵值對(Key-Value)的。之所以值字符串放在全局,應該是Android在設計之初打算在一個resources.arsc中的各個包中進行資源值的復用,然而由于目前默認只有一個0x7f包,自然也沒有復用這一說了。

只看這個結構會比較抽象,我們舉個例子,對于以下這個字符串資源:

假設這個資源在編譯進arsc之后,對應的id為0x7f010000

此時arsc中0x7f包中類型字符串池是

0x7f包中鍵字符串池是

arsc文件中的全局值字符串池是

那么,在解析這個資源項的時候,由于它的包id為0x7f,就會找到這個0x7f包中來解析,類型id為0x01,表示類型字符串池的第0x01個字符串,也就是這里的string類型,剩下的0x0000,表示該類型的第0個資源項。

我們從第0個資源項中解析出它是一個字符串類型的資源(這里省略解析過程),并且得到他的key值為0x1,value的值為0x3。而從前面列出的信息中可以看到,鍵字符串池第1個字符串為app_name,值字符串池的第3個字符串為MyDemo。由此就可以得到這個<string name="app_name">MyDemo</string>資源的完整信息了。

這里我們可以看出,一個資源中占空間最大的正是字符串池,其他結構只是一些索引數(shù)字,所占空間很小,因此如果能對字符串池進行精簡,將節(jié)省很多空間。

字符串池的構造

首先,我們得先弄清字符串池的結構是怎樣的,它的關鍵入口是ResStringPool_header這個結構頭,系統(tǒng)會以通過這個結構頭解析出完整的字符串池。

接下來我們從StringPool解析過程的系統(tǒng)源碼入手,探尋其具體的構造。核心解析邏輯在ResStringPool::setTo,簡單起見,以下代碼去掉了與主流程無關的檢查代碼:

這里很清楚地展示了解析的過程,對ResStringPool的各個字段進行賦值。

其中有幾個比較重要的字段:

  • mEntries:字符串偏移數(shù)組指針
  • mStringPoolSize:字符串個數(shù)
  • mStrings:字符串塊的起始地址
  • mEntryStyles:樣式偏移數(shù)組指針
  • mStylePoolSize:樣式個數(shù)
  • mStyles:所有樣式的存儲的起始地址

mEntriesmEntryStyles保存是都是每個字符串在字符串塊中的偏移,字符串塊就是所有字符串的集合,以\0分割開,通過偏移可以獲得具體的某個字符串值,這個過程體現(xiàn)在另一個ResStringPool::stringAt函數(shù):

這里需要注意的一點是,字符串池中的字符串可以以UTF8或者UTF16編碼來存儲,不同編碼中的保存偏移的方式有所不同。這里僅看UTF16的情況,參數(shù)idx表示我們要獲取的第幾個字符串,mEntries[idx/sizeof(uint16_t)可以獲得第idx個字符串在字符串池中的偏移off,然后由mStrings+off就可以獲得這個字符串實體的起始位置,接著就可以由decodeLength方法得到真正的字符串值。

style即表示字符串的樣式,后面我們會詳細講到。

通過這個解析過程,我們可以得到這張結構圖,其很好地體現(xiàn)出字符串池的構造:

精簡思路

我們的資源補丁方案中,補丁中只包含新增和修改的資源,而生成補丁需要一個新包APK和一個舊包APK,毫無疑問,這兩種加入補丁包的資源實際上都是屬于生成補丁時的新包中的資源,因此直接拿新包APK中resources.arsc的完整字符串池就可以作為補丁的字符串池,我們最早的資源補丁就是直接采用這種方式。這么做有一個好處,就是新增和修改的資源用到的字符串索引完全不需要修改,就可以正常獲取到字符串池的具體值。但是,由于字符串池是從完整的新包中直接拿過來的,因此,里面非新增和修改的資源所用的字符串也直接包含在了其中,而這些字符串對于補丁,是多余的。因此,我們需要精簡去除的,正是這些無用的字符串。

具體來說,主要分為三個步驟:

  • 首先,我們需要確定要留下的是哪些字符串。
  • 接著,重新編排留下的有效字符串,使其緊湊對齊,并且重新計算各個字符串相對起始位置的偏移。
  • 最后,修正所有引用字符串的地方,使得補丁資源可以正確地引用到重排過的字符串。
  • 確定要留下的字符串

    需要留下的字符串,無疑就是補丁資源中使用的字符串,而補丁資源中使用的字符串,就是我們通過比較新包和舊包,得到的新增和修改的資源所用到的字符串。具體來說,我們已經(jīng)通過比較得到了一個映射表,里面記錄了所有新包資源到補丁資源的id映射關系,如下所示:

    這里需要處理兩個字符串池,全局的值字符串池0x7f和包中的鍵字符串池,其中的無用的字符串和樣式都需要去掉。

    對于0x7f包中的鍵字符串,我們需要收集表中所有資源的鍵,也就是這些資源項的名稱,得到一個字符串索引值的列表,這個時候得到的列表,由于是新包字符串池的索引,因此是零散分布的。

    我們可以直接為每個收集到的鍵的字符串索引重新指定一個索引值,由此得到一張新包索引到補丁包索引的映射表:

    對于全局值字符串池的處理也是類似,不同地方在于,我們需要進一步解析每個資源項,得到其對應的具體字符串值,仍然是以這個資源為例:

    我們需要找到的,就是app_name在0x7f包鍵字符串的索引,以及MyDemo全局值字符串中的索引

    另外,我們還需要處理樣式。樣式是字符串的特殊格式,比如下面的這個資源

    這里的Demo字符串就擁有加粗的樣式,而某個字符串對應的樣式的在樣式表中的索引值與這個字符串在字符串池中的索引值是一樣的。aapt在編譯的時候也會將帶有樣式的資源全部放到字符串池的最前面。比如有五個字符串具有樣式,這五個字符串就會被默認放到字符串池的前五個,而樣式表也只有五個樣式,分別對應了這前五個字符串。而從第六個字符串以后,就沒有樣式了。

    所以,這里我們還需要調(diào)整樣式表,把收集到的字符串所對應的樣式也一同移動到對應位置。此外,樣式字符串,也就是例子中的b字符串實際上也是保存在字符串池中的,因此,當使用到某個樣式的時候,還需要將該樣式的字符串索引添加到我們的索引映射表中并重新編排。

    重新編排與調(diào)整偏移值

    我們用一張示意圖來描述這個編排過程:

    其中深色offset entry的表示補丁中實際有效的字符串所對應的偏移值,可以看到,其中的新包中entries按照前面安排的映射關系移動到了補丁entries的相應位置,并且entries的偏移值也根據(jù)新排布的字符串位置進行了調(diào)整。下方的字符串塊strings和樣式塊styles的內(nèi)容也只保留有效部分,這樣,所有有效字符串緊貼在了一起,并去除了新包中其他無用的資源,大幅節(jié)省了空間。

    最后需要重新構造字符串的頭部ResStringPool_header結構,使得其中的各個字段(stringCount、styleCount、stringsStart、stylesStart等)填入正確的值。

    這樣,一個有效的補丁字符串池就完整構建好了。這個重排的過程對于鍵值兩種字符串池是完全相同的。

    修正資源引用處

    字符串池構建完畢了以后,還需要對資源中使用到這些字符串的地方進行重新索引。顯然,只需要根據(jù)這個映射表:

    把原來的老索引值修正為新索引值就行了。具體來說,就是將資源文件結構中的ResTable_entry(代表資源項)和Res_value(代表具體資源的值)中,類型為ResStringPool_ref的字段的index值修正過來即可。

    由于我們壓縮優(yōu)化的是resources.arsc中的字符串池,因此需要完整地遍歷每個補丁資源項,把相應的index做替換。而xml中的資源不需要相應修改,因為xml中使用到的只有arsc里面的資源id,感知不到id對應的字符串是什么,所以只要在arsc中處理好,xml自然就能找到id所持有的正確的字符串。

    總結

    通過這三個步驟,便實現(xiàn)了字符串池的精簡。當然處理過程中還有有很多零碎的問題,比如引用類型資源的處理、Map資源項和字符串池各個塊的拼接等等,這些都需要十分細致地處理好,否則都會導致運行時解析格式失敗而崩潰。本文沒有述及這些繁瑣的問題,也是為了不因為它們而擾亂了主要處理邏輯,當搞定了主干后,回頭再收拾這些細枝末節(jié)就顯得游刃有余了。

    精簡后效果是很明顯的,不過具體還是取決于原始APK中資源字符串的數(shù)量以及補丁資源中實際有效的字符串的數(shù)量,如果資源字符串較多的話會有非常顯著的優(yōu)化。我們遇到最極端的一個例子是,精簡之前帶資源的補丁有4M大小,而精簡之后直接變?yōu)?3K!由此可見一斑。

    目前Sophix最新版本打包工具的高級選項中已默認開啟這個優(yōu)化資源補丁選項,立刻使用就能為你的資源熱修復補丁瘦身。

    當然,還有一些其他選項開關,是為了打包的靈活性而設置的,其中有些強烈建議打開的選項我們已經(jīng)默認開啟了。

    Sophix熱修復中還有許多技術優(yōu)化點,我們也在去年7月推出了《深入探索Android熱修復技術原理》免費電子書,詳細講解了代碼、資源、動態(tài)庫的熱修復實現(xiàn)(在阿里技術公眾號,回復“熱修復”,即可下載)。值此一周年之際,我們與電子工業(yè)出版社合作,計劃在近期出版該書的印刷紙質(zhì)版,并新增了一些篇章,以方便大家翻閱,敬請期待。

    最后,手淘基礎平臺部EMAS平臺誠招Android高級開發(fā)工程師/專家,歡迎各位優(yōu)秀靠譜的小伙伴加入,

    查看職位詳情:https://job.alibaba.com/zhaopin/position_detail.htm?positionId=46817

    或者發(fā)送簡歷至xiaolin.gxl@alibaba-inc.com。


    每天一篇技術文章,

    看不過癮?

    關注“阿里巴巴機器智能”微信公眾號

    發(fā)現(xiàn)更多AI干貨。

    總結

    以上是生活随笔為你收集整理的深度剖析 | 阿里热修复如何精简优化补丁资源?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    中文字幕欧美三区 | 色伊人网 | 丝袜网站在线观看 | 91精品国产乱码 | 成人免费91 | 99久久超碰中文字幕伊人 | 日韩二区在线 | 欧美福利视频一区 | 国产精品无 | 日本 在线 视频 中文 有码 | 天天操综| 精品国产区在线 | 日韩电影在线一区二区 | 怡春院av | 日韩av电影中文字幕在线观看 | 精品视频免费久久久看 | 一区二区视频网站 | 日本性生活一级片 | 国产精品精品 | 国产欧美在线一区二区三区 | 最近日本韩国中文字幕 | 999久久久久久久久 69av视频在线观看 | 国模视频一区二区三区 | 麻豆视频91 | 热精品| 最近能播放的中文字幕 | 婷婷中文在线 | 成人黄色小说在线观看 | 97电影在线观看 | 久久网页 | 在线观看一区视频 | 91精品国自产在线观看欧美 | 成人在线小视频 | 日韩在线观看的 | 在线观看片| 日日干天天爽 | 免费污片 | 91成人观看| 中文不卡视频 | 成 人 黄 色 片 在线播放 | 免费日韩电影 | 精品国产一区在线观看 | 中国一级片在线播放 | 狠狠狠色丁香婷婷综合久久五月 | 人人草在线视频 | 久久国产成人午夜av影院潦草 | 日韩激情视频在线观看 | 精品一区二区在线看 | 国产 欧美 日本 | 国产精品密入口果冻 | 欧美成人中文字幕 | 久久人人爽人人爽人人片av免费 | 亚洲综合丁香 | 中国一级片在线 | 99久高清在线观看视频99精品热在线观看视频 | 久草视频手机在线 | 日韩精品久久久久久久电影99爱 | 在线综合 亚洲 欧美在线视频 | 久久久久久久久久久久久国产精品 | 香蕉视频日本 | 亚洲黄污 | 91大神免费在线观看 | 国产成人综合精品 | 在线视频在线观看 | 在线观看国产福利片 | 中文字幕资源在线 | 99久久婷婷国产综合亚洲 | 国产在线精 | 色在线网站 | www.成人久久 | 中文字幕视频观看 | 日本婷婷色 | 日韩在线一二三区 | 1024久久| 亚洲国内精品在线 | 色综合激情久久 | 亚洲电影久久 | 国产高清在线免费观看 | 国产一级免费播放 | 欧美精品九九99久久 | 欧美日韩精品影院 | 婷婷丁香久久五月婷婷 | 国产在线观看99 | 成人在线超碰 | 成年人免费看av | 久久久久在线 | 亚洲精品在线播放视频 | 在线观看 亚洲 | 国产一区二区三区免费观看视频 | 日本九九视频 | 91成人欧美 | 欧美日视频 | 欧美一级特黄高清视频 | 99热国内精品 | 国产精品自在欧美一区 | 久久精品7 | 成人国产精品 | aaa亚洲精品一二三区 | 久久久久久福利 | 色综合久 | 国产午夜精品在线 | 婷婷视频| 国产精品手机在线播放 | 一区二区三区视频在线 | 黄色av成人在线 | 国产我不卡 | 欧美一级片免费观看 | 国产精品99久久久久 | 成人毛片100免费观看 | 国产露脸91国语对白 | 国产特级毛片aaaaaa高清 | 日韩字幕在线 | 国产高清一级 | 999久久a精品合区久久久 | 91午夜精品 | 91久久国产露脸精品国产闺蜜 | 国产精品久久久久久欧美 | 天天激情站 | 久久免费电影网 | 国产99视频在线观看 | 欧美人操人| 97视频在线免费观看 | 91网址在线 | 日韩av成人在线 | 亚洲激情电影在线 | 亚洲最新av在线网址 | 日本黄色免费电影网站 | 亚洲欧洲xxxx | 丁香花中文在线免费观看 | 日日干美女 | 51久久夜色精品国产麻豆 | 中文字幕网站视频在线 | 欧美五月婷婷 | 久久精品国产免费看久久精品 | 香蕉成人在线视频 | 热99久久精品 | www一起操 | 免费看一级一片 | 国产精品日韩高清 | 99热国产精品| 啪啪免费试看 | 五月婷婷操 | 中文字幕在线观看免费观看 | 日日碰狠狠添天天爽超碰97久久 | 国产一区二区久久 | 婷婷中文字幕在线观看 | 99久久精品免费视频 | 亚洲国产精品久久久久久 | 国产精品日韩在线观看 | 色激情五月 | 毛片a级片 | 日韩免费三区 | 97国产精品亚洲精品 | 亚洲国产精品日韩 | 人人狠狠综合久久亚洲婷 | 日本黄色a级大片 | 涩涩色亚洲一区 | 日韩精品一区二区久久 | 欧美激情另类 | 日韩专区视频 | 免费在线观看视频a | 日韩三级.com| 一区二区视频在线看 | 国产尤物视频在线 | 最新av网站在线观看 | 久久夜色精品国产欧美乱极品 | 色干综合 | 特黄一级毛片 | 欧美国产高清 | 欧美日韩免费一区二区 | 国产精品欧美激情在线观看 | 国产在线毛片 | 97小视频 | 日韩最新理论电影 | 麻豆国产视频下载 | 在线国产福利 | 日韩av有码在线 | 国产精品久久久久久久午夜片 | 免费观看9x视频网站在线观看 | 黄色小说视频在线 | 久久99热精品这里久久精品 | 男女视频91 | 日韩欧美在线第一页 | 青青河边草免费视频 | av一区在线播放 | 久久国产精品精品国产色婷婷 | 成人免费网视频 | 国产又粗又猛又黄又爽视频 | 97在线观看| 婷婷5月激情5月 | 精品国产乱码久久久久久三级人 | 欧美精品亚州精品 | 91精品在线观看入口 | 99热99| 国产一二区在线观看 | 国产大陆亚洲精品国产 | 国产精品麻豆视频 | 国产精品第三页 | 九九热在线视频 | 久久婷婷一区二区三区 | 亚洲国产97在线精品一区 | 日韩在线观看视频中文字幕 | 亚洲视频 中文字幕 | 亚洲成人中文在线 | 日本色小说视频 | 91在线播| 麻豆视频网址 | 久久这里只有精品首页 | 久久久久99精品国产片 | 免费精品国产 | 国产黄a三级 | 99精品国产一区二区三区不卡 | 国产xxxx做受性欧美88 | 香蕉视频免费在线播放 | 五月开心六月伊人色婷婷 | 日韩一区二区免费在线观看 | 黄色一级大片在线免费看国产一 | 午夜一级免费电影 | 欧美在线一级片 | 国产黄色免费看 | 国产一区二区三区免费在线 | 国产黑丝一区二区 | 国产精品午夜久久 | 成在人线av | 精品在线观看国产 | 在线天堂8√ | 久久国产综合视频 | 亚洲涩涩涩 | a黄色 | 中日韩免费视频 | 丁香婷婷在线观看 | 久久se视频| 久久久久久福利 | 久久综合综合久久综合 | 开心色停停| 婷婷新五月 | 四虎影视国产精品免费久久 | 亚洲最新视频在线播放 | 日韩 精品 一区 国产 麻豆 | 久草在线资源视频 | 九七在线视频 | 亚洲精品合集 | 国产精品永久久久久久久久久 | 免费观看一区二区三区视频 | 国产视频中文字幕 | 久久69精品 | 91香蕉视频720p | 日产乱码一二三区别在线 | 日韩有码在线观看视频 | 欧美日本在线视频 | 在线免费观看av网站 | 久久久久久片 | 手机成人在线电影 | 色综合久久综合中文综合网 | 黄色一级在线免费观看 | 在线播放日韩av | 69亚洲乱 | www..com毛片 | 亚洲欧美视频在线播放 | 免费观看黄色12片一级视频 | 成年人在线电影 | 1000部18岁以下禁看视频 | 久久99爱视频| 成人av一区二区兰花在线播放 | 波多野结衣在线播放视频 | 国产在线观看免费av | 成人黄色在线视频 | 99久久精品免费看 | 国产精品女教师 | 麻豆传媒视频观看 | 国产成人久久久久 | 337p欧美| 久久电影中文字幕视频 | 手机av看片 | 国产在线久久久 | 成人在线免费看视频 | 丝袜av网站 | 精品一区二区在线观看 | 国产成人一区三区 | 永久免费精品视频 | 国语麻豆 | 亚洲国产精品电影在线观看 | 国产精品国产精品 | 中文字幕日韩av | 国产亚洲在线观看 | 中文字幕中文 | 国产精品亚洲人在线观看 | 日韩激情综合 | 九九在线播放 | 天天干夜夜爽 | 久久99精品热在线观看 | 中文字幕xxxx| 欧美性粗大hdvideo | 免费av在线网 | 97超碰人人模人人人爽人人爱 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | av电影一区 | 日韩一区二区三区免费视频 | 中文乱码视频在线观看 | 亚洲精品午夜aaa久久久 | 亚洲精品在线播放视频 | 亚洲黄色免费在线 | 国产伦理剧 | 在线播放日韩av | 色综合五月天 | 在线导航av| 久久社区视频 | 免费在线| 亚洲视频免费在线观看 | 精品国产一区二区三区久久久蜜月 | 四虎在线视频免费观看 | 日韩在线播放欧美字幕 | 久热色超碰 | 欧美一级性视频 | 日日操天天操夜夜操 | 久久五月精品 | 中文字幕一区二区三区乱码不卡 | 福利网址在线观看 | 激情丁香综合五月 | 激情久久综合网 | 国产不卡毛片 | 福利一区在线视频 | 亚洲精品乱码久久久久久蜜桃91 | 国内精品久久久久国产 | 免费高清av在线看 | 欧美日韩性视频在线 | 91精品国产成人观看 | 欧美日韩调教 | 一区二区三区日韩在线观看 | 久久 一区 | 夜夜躁天天躁很躁波 | 久草在线资源观看 | 国产字幕在线播放 | 手机在线看永久av片免费 | 狠狠五月婷婷 | 免费进去里的视频 | 欧美性一级观看 | 国产123av| 久久久免费播放 | 午夜91视频| 伊人网综合在线观看 | 成人黄色片免费 | 精品免费视频. | 久久免费视频99 | 在线中文字幕一区二区 | 国产免费影院 | www.五月婷婷 | 日韩在线观看一区二区 | 日韩经典一区二区三区 | 91在线蜜桃臀 | 国产精品免费人成网站 | 亚洲91视频 | 久久久久国产成人免费精品免费 | 精品国产一二三 | 国产69精品久久久久99 | 亚洲va韩国va欧美va精四季 | 精品久久一区二区三区 | 久久精品这里都是精品 | 色视频成人在线观看免 | 免费视频 三区 | 天天操天天是 | 一区二区激情视频 | 日韩精品免费在线视频 | 五月婷婷综合久久 | 国产美女视频免费 | 91av在| 国产成人精品av久久 | 在线观看黄网 | 欧美成人影音 | 狠狠色免费 | 日韩中文字幕免费视频 | 在线观看亚洲国产精品 | 成人久久视频 | 人人爽久久涩噜噜噜网站 | 国产成人精品免高潮在线观看 | 午夜精品久久久久久久99 | 狠狠做深爱婷婷综合一区 | 二区中文字幕 | 500部大龄熟乱视频 欧美日本三级 | 特级大胆西西4444www | 亚洲观看黄色网 | 久久老司机精品视频 | 九色porny真实丨国产18 | 国产亚洲一区二区三区 | 国产精品久久久久亚洲影视 | 日本中出在线观看 | 久久午夜精品影院一区 | 91久久国产露脸精品国产闺蜜 | 色黄www小说 | 91综合在线 | 又黄又爽又湿又无遮挡的在线视频 | 亚洲国产精品500在线观看 | 在线一区电影 | 高清视频一区 | 久草在线91 | 亚洲视频 视频在线 | 中文字幕第一页av | 亚州人成在线播放 | 免费成人短视频 | 国产日韩欧美在线观看视频 | 99精品视频在线免费观看 | www.婷婷com| av福利在线免费观看 | 91在线操 | 亚洲天堂自拍视频 | 天天爱天天 | 亚洲成人精品在线 | 国产999视频在线观看 | 久久久久国产精品一区 | 国产在线观看污片 | 亚洲一区二区三区精品在线观看 | 亚洲黄网址 | 九九九在线观看视频 | 久久论理 | 一区二区精品视频 | 国产日韩欧美在线影视 | 国产一级在线观看视频 | 草免费视频 | 狠狠狠狠狠狠干 | 久久久91精品国产一区二区精品 | 欧美天堂视频在线 | 在线亚洲小视频 | 日韩网站在线 | 国产高清在线 | 992tv在线观看网站 | 欧美精品首页 | 叶爱av在线 | 国产精品视频全国免费观看 | 伊人五月天.com | 香蕉视频18| 成人av电影在线 | 久久久综合香蕉尹人综合网 | 66av99精品福利视频在线 | 亚州av免费 | 国产精品婷婷午夜在线观看 | 亚洲国内精品视频 | 欧美乱大交 | 日本中文字幕在线看 | 国产永久免费高清在线观看视频 | av网址aaa| 最近免费中文字幕mv在线视频3 | 一区二区三区不卡在线 | 婷婷精品| 国产最新福利 | 国产成人91 | 久久久久亚洲精品成人网小说 | 久久美女高清视频 | 精品96久久久久久中文字幕无 | 超碰午夜| 国产又粗又猛又黄 | 国产精品不卡视频 | 久久精品专区 | 91看片淫黄大片91 | 蜜臀久久99精品久久久无需会员 | 成人免费xyz网站 | 91你懂的| 99日精品| 一区二区三区电影大全 | 狠狠网站 | 精品福利视频在线 | 欧美日韩啪啪 | 在线a视频免费观看 | 免费在线观看视频一区 | 亚洲国产精品久久久久久 | 日本大尺码专区mv | 中文字幕亚洲欧美日韩 | 操久| 亚洲精品自拍视频在线观看 | 狠狠色丁香婷综合久久 | 亚洲国产日本 | a视频在线观看免费 | 亚洲激情视频在线观看 | 天天操天天操 | 精品视频成人 | 亚洲在线国产 | 国产精品一区二区免费看 | 日韩精品第1页 | 日韩久久精品一区二区 | a天堂一码二码专区 | 亚洲精品美女久久久久网站 | 97国产精品| 五月天婷亚洲天综合网鲁鲁鲁 | 在线黄色国产 | 天天操天天摸天天爽 | 玖玖玖在线观看 | 国产高清在线观看av | 欧美激情精品久久久久久变态 | 国产99在线 | 怡红院av| 亚洲精品视频在线看 | 日本少妇久久久 | 久久99热这里只有精品 | 欧美日韩后 | 2021国产精品 | 婷婷婷国产在线视频 | 久久久天天操 | 97超碰精品| 国产精品第2页 | 婷婷激情综合 | 黄色一级影院 | 欧美日韩久久不卡 | 亚洲天堂精品 | 成人在线视频免费观看 | 国内小视频 | 永久免费精品视频 | 亚洲最新av网址 | 国产 中文 日韩 欧美 | 日日干天夜夜 | 欧美一性一交一乱 | 国产亚洲精品福利 | 日韩小视频网站 | 一区久久久 | 久久久久国产a免费观看rela | www.色午夜,com| 97在线视| 天天插天天色 | 日日麻批40分钟视频免费观看 | 在线视频一区观看 | 亚洲黄网站 | 久久久久国产成人精品亚洲午夜 | 久久久精品亚洲 | 中文字幕中文字幕中文字幕 | 操久久免费视频 | 91一区啪爱嗯打偷拍欧美 | 亚洲女在线 | 欧美a级在线免费观看 | 亚洲精色 | www.久久久 | 人人草在线视频 | 久久99精品国产91久久来源 | 视频在线91 | 久久综合狠狠综合久久综合88 | 夜夜操网站| 精品视频资源站 | 中文字幕在线视频一区二区三区 | 日韩在线视频观看 | 中文字幕精品一区二区精品 | 久久久亚洲麻豆日韩精品一区三区 | 91视频a| 天天射射天天 | 91在线视频导航 | 17婷婷久久www | 免费网站观看www在线观看 | 一区二区三区手机在线观看 | 日韩四虎| 婷婷六月综合网 | 国产一线天在线观看 | 四虎在线视频 | 国产在线最新 | 在线观看亚洲成人 | 97视频免费在线观看 | 日日爱网站 | 五月天综合网站 | 色综合久久精品 | 亚洲人人射 | 国产一级做a爱片久久毛片a | 9ⅰ精品久久久久久久久中文字幕 | 天天操天天爽天天干 | 色婷婷综合久久久 | 五月婷婷一区 | 色婷丁香 | 亚洲精品国产精品久久99 | 精品久久久久久久久久久院品网 | 国产成人精品日本亚洲999 | 狠狠色噜噜狠狠 | 日韩在线理论 | 天天操天天射天天 | 婷婷丁香视频 | 天天噜天天色 | 狠狠躁天天躁综合网 | 国产三级午夜理伦三级 | 亚洲精选视频在线 | 黄色软件在线观看 | 亚洲精品乱码久久久久v最新版 | 精品一区二区视频 | 日韩网站一区二区 | 国产片免费在线观看视频 | 免费视频三区 | 日韩免费看片 | www.久久久久 | 免费视频二区 | 激情视频一区 | 99久久精品久久久久久清纯 | 久久综合久久综合久久 | 亚洲激情 欧美激情 | 亚洲一级理论片 | 亚洲年轻女教师毛茸茸 | 精品视频免费观看 | 国产中文字幕视频在线观看 | 五月婷婷激情综合 | 亚洲综合黄色 | 日本精品一区二区在线观看 | 日韩一区二区三区免费视频 | 午夜久久视频 | 97成人在线免费视频 | 91视频国产免费 | 久久线视频 | 久久国产精品久久久久 | 国产精品你懂的在线观看 | 欧美日韩国语 | 欧美日韩久久 | 国产一区在线观看视频 | 成年人在线视频观看 | 欧美亚洲精品在线观看 | 在线观看亚洲精品 | 午夜av电影 | 亚洲精品九九 | 国产精品高 | 热久久最新地址 | 日韩一区二区三区在线看 | 亚洲人在线 | 久草在线网址 | 一区二区精品 | 日韩二区三区在线 | 亚洲aⅴ免费在线观看 | 日韩欧美在线影院 | 91最新国产| 日韩美女黄色片 | 亚洲激情视频在线观看 | 国产小视频在线观看免费 | 日韩在线视| 日韩 在线观看 | 中文字幕乱码日本亚洲一区二区 | 亚洲精品综合欧美二区变态 | 丁香综合网 | 日本中文字幕在线视频 | 91av手机在线观看 | 丁香五月亚洲综合在线 | 国语麻豆 | 久久久久久久久久影院 | 日韩视频欧美视频 | 欧美一级久久久 | 久久成人国产精品入口 | 久久国产91| 久久久精品欧美一区二区免费 | 日韩精品一区二区三区不卡 | 99久久婷婷| 波多野结衣动态图 | 久久国产精品一二三区 | 在线观看视频黄色 | 国产精品一区二区中文字幕 | 狠狠狠色狠狠色综合 | 中文字幕 国产视频 | 91精品啪在线观看国产 | 999久久a精品合区久久久 | 久久色亚洲 | 成人av在线看 | 日本黄色免费网站 | 狠狠亚洲| 久久精品国产亚洲精品2020 | 天天操天天舔天天爽 | 日韩精品久久久久久中文字幕8 | 一区二区三区免费播放 | 国产成人精品av | 三上悠亚一区二区在线观看 | 精品女同一区二区三区在线观看 | 日本精品久久久久影院 | 国产一级91| 69国产成人综合久久精品欧美 | 国产中文字幕一区二区 | 久久人人爽 | 91超国产| 中文字幕日韩高清 | 久久国产综合视频 | 免费在线观看一区二区三区 | 亚洲欧美色婷婷 | 99精品在线观看视频 | 中国一级片在线 | 亚洲成av人影院 | 视频1区2区 | 成人黄色在线观看视频 | 国产小视频免费在线网址 | 国产理论片在线观看 | 国产91丝袜在线播放动漫 | 免费看久久 | 97免费在线视频 | 亚洲精品视频在线观看免费视频 | 亚洲人人av| 亚洲欧美成人综合 | 9热精品| 精品视频不卡 | av在线之家电影网站 | 四虎影视成人永久免费观看亚洲欧美 | 又黄又爽免费视频 | 欧美色噜噜噜 | av网址最新 | 国内精品久久久久影院一蜜桃 | 亚洲天天综合网 | 亚洲狠狠操 | 麻豆成人精品视频 | 成人三级网站在线观看 | 久草免费色站 | 久久久久在线观看 | 经典三级一区 | 97超碰人人在线 | 国产日韩精品一区二区三区在线 | 亚洲精品在 | 亚洲最新视频在线播放 | 粉嫩一区二区三区粉嫩91 | 国产精品va最新国产精品视频 | 最近中文字幕视频网 | 亚洲在线精品 | 国产在线观看a | 91精品久| 91精品国产一区二区在线观看 | 在线天堂亚洲 | 少妇搡bbbb搡bbb搡忠贞 | 国产第一页在线观看 | 成年人电影免费在线观看 | 在线影视 一区 二区 三区 | 亚洲国产资源 | 亚洲精品系列 | 国产精品一区二区免费 | 免费成人黄色片 | 免费观看www7722午夜电影 | 在线观看一级 | 久久久久久蜜av免费网站 | 国产国语在线 | 亚洲h在线播放在线观看h | 91精品国产综合久久福利不卡 | 欧美欧美 | 中文字幕在线观看网站 | 精品一区二区三区在线播放 | 久久影院中文字幕 | 色婷婷av在线 | 日本黄色免费观看 | 波多野结衣综合网 | 欧美大香线蕉线伊人久久 | www中文在线 | 国产在线精品区 | 国产精品久久久视频 | 黄网站app在线观看免费视频 | 中文在线亚洲 | 欧美午夜精品久久久久久浪潮 | 久久96 | 欧美一级xxxx| 久草久视频| 国产在线 一区二区三区 | 狠狠色伊人亚洲综合网站色 | 免费在线观看日韩 | 91新人在线观看 | 97国产超碰 | 日韩欧美在线中文字幕 | 久久国产热视频 | 99久热| 8x8x在线观看视频 | 国产高潮久久 | 国产v在线观看 | 国产精久久久 | 91精品黄色 | 国产区久久 | 毛片网站在线看 | 97品白浆高清久久久久久 | 日韩免费观看一区二区 | 亚洲欧美日韩精品久久奇米一区 | www.狠狠色 | 午夜视频一区二区三区 | 99久久精品免费视频 | 国产99免费 | 中文在线a天堂 | 不卡av电影在线观看 | 久久精品国产一区二区三区 | 91福利视频免费观看 | 国产99久久九九精品 | 成人欧美在线 | 亚洲精品乱码久久久久久高潮 | 在线免费性生活片 | 丁香激情网 | 中文字幕有码在线观看 | 亚洲无线视频 | 99精品在线直播 | 在线免费高清 | 99视频一区 | 免费成人在线电影 | 色99之美女主播在线视频 | 在线观看免费91 | 三级毛片视频 | 亚洲免费av在线播放 | a级国产乱理论片在线观看 伊人宗合网 | 中文字幕日本在线观看 | 国产黄色免费在线观看 | h动漫中文字幕 | 欧美a视频在线观看 | 精品国产乱码久久久久久天美 | 亚洲激情综合网 | 日韩av电影免费在线观看 | 中文字幕一区二区三区四区久久 | www.久久久精品 | 91在线观看视频 | 日韩免费三级 | 国产亚洲高清视频 | 日韩欧美在线观看 | 在线视频91| 亚洲精品9| 国产精品女同一区二区三区久久夜 | zzijzzij亚洲日本少妇熟睡 | 国内精品久久久久久 | 精品国产黄色片 | 91免费网站在线观看 | 午夜精品久久久久99热app | 911久久| 一区二区视频在线看 | 99热这里只有精品国产首页 | 国内视频在线 | 免费三级大片 | 久久精品视频网 | 国产精品一区二区三区免费看 | 亚洲精品婷婷 | 国产精品嫩草影院99网站 | 五月开心综合 | 天天摸天天操天天舔 | 国产精品久久久久四虎 | 97在线观视频免费观看 | 国产精品中文字幕在线播放 | 日韩欧美一级二级 | 精品视频一区在线观看 | 毛片久久久 | 九九九九九九精品任你躁 | 日日添夜夜添 | 亚洲一区免费在线 | 日韩美在线 | 美女视频永久黄网站免费观看国产 | 日韩理论视频 | 久久麻豆视频 | 91传媒视频在线观看 | 亚洲黄网址 | 国产一区二区在线观看免费 | 欧美午夜性生活 | 在线观看黄色免费视频 | 日韩h在线观看 | 国产日韩精品一区二区在线观看播放 | 不卡的av在线 | 国产91影视 | 色天天| 在线之家免费在线观看电影 | 91毛片视频 | 免费黄a大片 | 亚洲精品国产视频 | 国产视频午夜 | 欧美国产三区 | 最新国产精品拍自在线播放 | 国产主播大尺度精品福利免费 | 热99在线视频 | 精品国产乱码久久久久久1区二区 | 91成年视频| 久久黄色片 | 激情综合网在线观看 | 久久久久免费电影 | 欧美人人| 免费av高清 | 国产黄a三级三级 | 亚洲视频999 | 一本一本久久a久久精品综合 | 精品国产乱码 | 波多野结衣在线视频一区 | 久久久五月婷婷 | 性色视频在线 | 成人高清在线 | 日韩在线观看免费 | 99精品国产一区二区三区麻豆 | 中文字幕123区 | 99久久久国产精品免费99 | 狠狠网站| 久久乱码卡一卡2卡三卡四 五月婷婷久 | 欧美日韩精品免费观看 | 99精品国产成人一区二区 | 国产精品观看在线亚洲人成网 | 一区二区精品久久 | 欧美性大胆 | 中文字幕在 | 久色小说 | 色99在线 | 美女精品国产 | 日韩久久久久久久久 | 婷婷丁香六月天 | 亚洲视频 视频在线 | 天天色天天艹 | 毛片网站免费 | 免费看三片 | 国产高清免费在线观看 | av在线专区| 青草视频在线免费 | 国产专区日韩专区 | 中国一级片在线播放 | 国产精品高清一区二区三区 | av在线超碰| 九九爱免费视频在线观看 | 美女网站免费福利视频 | 亚洲精品啊啊啊 | 国产一区国产二区在线观看 | 国产黄色大片 | 天海冀一区二区三区 | 久久久久免费观看 | 日韩欧美高清 | 久久y | av中文字幕免费在线观看 | 天天干天天干 | 成人作爱视频 | 精品国产精品久久一区免费式 | 蜜臀av网站| 国产精品免费久久久久 | 国产一级二级在线观看 | 国产一线二线三线性视频 | 日韩在线三级 | 男女全黄一级一级高潮免费看 | 亚洲五月六月 | 国产爽视频 | 四虎影视www| adn—256中文在线观看 | 九九99靖品| 97成人在线视频 | 96久久 | 在线观看视频黄 | 久久国产午夜精品理论片最新版本 | 97视频在线观看视频免费视频 | 黄色小说免费在线观看 | 国产亚洲一区 | 狠狠五月天 | 九九热免费在线视频 | 99精品欧美一区二区蜜桃免费 | av在线一| 黄色av成人在线观看 | 免费观看成人 | 亚洲精品午夜aaa久久久 | 精品国产视频在线 | 欧美高清视频不卡网 | 国产亚洲精品久久久久久无几年桃 | 91丨九色丨国产丨porny精品 | 国产精品毛片 | 日韩一区视频在线 | 久久躁日日躁aaaaxxxx | 亚洲年轻女教师毛茸茸 | 国产成人黄色片 | 深爱婷婷久久综合 | 少妇自拍av | 欧美精品久久久久久久免费 | 亚洲.www | 色视频在线免费观看 | 天天操天天舔天天爽 | 中文字幕中文字幕在线中文字幕三区 | 欧美精品在线观看免费 | 毛片网站在线看 | 色老板在线视频 | 中文在线字幕免费观看 | 美女精品在线 | 波多野结衣一区二区三区中文字幕 | 国产第一页福利影院 | 日本韩国精品在线 | 日韩欧美精品一区二区三区经典 | 亚洲美女免费精品视频在线观看 | 亚洲一级久久 | 日韩欧美网站 | 欧美日韩国产一区 | 亚洲黄色免费观看 | 欧美日韩国产综合网 | 久久99精品国产一区二区三区 | 成人中文字幕av | 成人黄色视 | 91精品国产麻豆国产自产影视 | 99久热精品 | 99c视频高清免费观看 | 片网站 | 国产精品久久久久永久免费 | 天天操狠狠操 | 国产精品久久久区三区天天噜 | 一区二区中文字幕在线观看 | 久草在线视频网 | 天天天天干 | 最新av中文字幕 | 国产精品乱码一区二三区 | 91视频在线自拍 | 激情伊人 | 在线导航福利 | 五月婷婷久久综合 | www.精选视频.com | 日韩性网站 | 亚洲欧美综合精品久久成人 | 天堂av色婷婷一区二区三区 | 日韩一区二区三区免费视频 | 婷婷五天天在线视频 | 91麻豆精品国产91久久久更新时间 | 2023国产精品自产拍在线观看 | 一级特黄av| 国产成人精品av久久 | 国产精品不卡在线观看 | 91伊人久久大香线蕉蜜芽人口 | 午夜美女视频 | 国产视频在线一区二区 | 日韩精品一区二区三区免费观看视频 | 色噜噜狠狠色综合中国 | 在线免费黄色 | 国产在线精品一区二区三区 | 天天天操操操 | 91高清视频免费 | 中文字幕观看在线 | 国产精品久久久久婷婷二区次 | 天天操夜夜干 | 日韩r级在线|