《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 深入理解Android之資源文件
深入理解Android之資源文件
Venus神廟的博客<
摘要: 作為一枚coder,做界面,很多時候都是一場夢魘。很多時候,我們會感覺對于底層邏輯實現的很有把握性,哪怕需求一直在變,也可以通過不斷的重構一直跟進,一切盡在掌握。但遭遇界面,往往就不再如此,它的好壞總是和審美、體驗之類的詞匯扯在一起。
關鍵詞: Android 資源文件
Abstract:
Key words :

  作為一枚coder,做界面,很多時候都是一場夢魘。很多時候,我們會感覺對于底層邏輯實現的很有把握性,哪怕需求一直在變,也可以通過不斷的重構一直跟進,一切盡在掌握。但遭遇界面,往往就不再如此,它的好壞總是和審美、體驗之類的詞匯扯在一起,在鳳姐芙蓉出沒的年頭,談審美成為一件恐怖的事情。你可能會被要求不停的改代碼,就為了移動一個像素,調整一枚按鈕,瑣碎而無聊。

  為了改變這樣的狀況,挽救coder們于水生活熱之中,很多開發平臺,都采用了類似于資源文件的解決方案。此類方案的基本思想是,將界面的實現與底層邏輯的實現完全剝離開來,用資源文件這樣的東西來描述界面。資源文件的描述語言,往往是結構化很強,比如Html,Xml(及其變形體)之類的。于開發語言相比,此類語言邏輯性較弱但結構更好可讀性更強更容易理解,并對自動化工具非常友好,可以于界面的拖拽配置結合的更加完美。這樣的剝離,可以是的底層邏輯和上層界面獨立變化,甚至不同的人員開發(這一點在web開發上表現的應該很明顯。..),兩者之間的耦合性非常的小,coder們的負擔,陡然減少(好吧,一個很挫的資源架構也會額外增加開發人員的負擔,Symbian同學,請不要對號入座。..)。

  結構和格式

  Android的資源文件,是由目錄結構,Xml格式的文件,和純數據文件構成。從格式上來看,無疑,學習門檻非常低。Xml作為coder們的瑞士軍刀,哪怕使不習慣,弄得清楚并會用至少是沒有問題。從配套的工具來看,Android的ADT,提供了一套可視化的配置工具,說不上特別好用,但至少是差強人意能湊合著用,比不上iPhone的,調戲Symbian還是沒有問題的[強檔廣告首播:有道詞典 for iPhone新版火熱上線,增加了超強單詞本功能,特有的觸電式顫抖單詞切換功能,讓你欲罷不能,持有相關設備的童鞋不要猶豫,一擁而上吧。..]。

  Android的資源文件,覆蓋面超級廣,只要是和界面相關的,都可以用資源文件表示,比如:UI的樣式,菜單,配置文件,各種描述性字符串,圖片,音頻視頻文件,動畫,顏色,尺寸,風格和樣式,等等等。所有的資源文件(不考慮asset,它和討論暫無關聯。..),都放在res目錄下,不同類別的資源,需要放置在不同的特定名稱的子文件夾中,或者是寫在特定文件名的文件中(或者ms不是必須的,但,不用在這里特立獨行,尋章辦事也挺好。..)。比如,所有作為UI背景之類的圖片,都需要扔在drawable這類的文件夾中,所有字符串相關的,都會放到values目錄下形如strings.xml這樣的文件中(如下圖所示,是一個資源文件目錄結構的截圖。..)。

  

  每個xml文件,都有一定的約定。比如一個字符串,會放在《string》《/string》這樣的xml element中(如下圖所示。..),你可以通過eclipse的ADT插件提供的可是界面去填而不關注具體規范,也可以直接人肉打造,前者對于新手來說更為直觀,后者對于老鳥而言更為迅捷。

  

  可配置性

  程序邏輯總是不變應萬變的,但界面往往是需要能夠72變。首先一種變化因素,就是狀態。想象一下,我們往往會有這樣類似的需求,一個按鈕,我們需要沒有按下去的時候是一種背景,按的過程中刷的變成另一副模樣,當它可用的時候需要鮮鮮亮的一個樣子,不可用的時候最好是灰不溜秋沒人愿點的慫樣,諸如此類。傳統編程模型下(Symbian,哥叫你出來當模特。..),我們總是需要不厭其煩的用代碼控制這樣的事情。監聽不同的事件,見縫插針的切換背景,并祈禱上天,千萬別讓哥調整,否則哥和你沒完。

  

  在Android中,做這個事情,變得簡單許多,通過預設的一些Xml屬性,能夠輕松的搞定。如上圖所示,是Radio Button的背景。通過搭配不同的屬性,就可以自動轉換背景。比如第一個《item》,說的是當Radio Button被選中,并且具有焦點的時候,顯示btn_radio_on這幅圖片,而最后一個《item》,說的是前述條件都不滿足,并且處于選中狀態,那么顯示btn_radio_on這幅圖片。

  另外一個更易變的因素,就是手機硬件/軟件環境了,畢竟,不是家家都是蘋果,一個平臺搭一款手機,手機款形多樣化,幾乎是避免不了的問題。沒有人希望自己做的軟件在大屏幕手機上閃亮光鮮,換個小屏幕就慘不忍睹,豎屏看像那么回事橫屏看就擠做一團。還有就是語言環境了,做為一個有國際眼光的coder,作面向世界的NB軟件是咱的夢想,但我們不能因為自己的夢想逼迫大家都去學中文,做一款軟件可以根據手機的語言環境選擇最合適展示的語言,很多時候,是一個需要具備的功能點。

  在Android中,實現這些,都是舉手之勞。方法就是將和環境相關的資源,放入特定名稱的文件夾中。比如,表示簡體中文字符信息的資源,可以放到values-zh-rCN中去,當系統語言環境為簡體中文時,就會呈現出中文的字符信息。在Android中,很多相關配置項,都可以按照這樣的方式參與到資源自適應的活動中來,包括屏幕大小,屏幕朝向,屏幕分辨率,語言環境,觸屏類型,SDK版本等等。系統會給所有配置項一個優先級(或者說權重,次序之類的),當用戶提供了多份資源的時候,系統會根據優先級從高到底淘汰備選資源,如果淘汰僅剩了一個,那就是最符合當前系統軟硬件語言環境的資源項,如果一個不剩,擇啟用默認項(最是形如values這樣沒有任何尾巴目錄中的資源。..)。因此,默認的資源是非常重要的,它必須是其他所有可選資源項的超集,否則在資源選擇失敗的情況下,應用會凄涼的崩潰。

  關于資源配置,以及選擇的詳情,參見SDK中的:guide/topics/resources/resources-i18n.html部分。

  作為一枚coder,做界面,很多時候都是一場夢魘。很多時候,我們會感覺對于底層邏輯實現的很有把握性,哪怕需求一直在變,也可以通過不斷的重構一直跟進,一切盡在掌握。但遭遇界面,往往就不再如此,它的好壞總是和審美、體驗之類的詞匯扯在一起,在鳳姐芙蓉出沒的年頭,談審美成為一件恐怖的事情。你可能會被要求不停的改代碼,就為了移動一個像素,調整一枚按鈕,瑣碎而無聊。

  為了改變這樣的狀況,挽救coder們于水生活熱之中,很多開發平臺,都采用了類似于資源文件的解決方案。此類方案的基本思想是,將界面的實現與底層邏輯的實現完全剝離開來,用資源文件這樣的東西來描述界面。資源文件的描述語言,往往是結構化很強,比如Html,Xml(及其變形體)之類的。于開發語言相比,此類語言邏輯性較弱但結構更好可讀性更強更容易理解,并對自動化工具非常友好,可以于界面的拖拽配置結合的更加完美。這樣的剝離,可以是的底層邏輯和上層界面獨立變化,甚至不同的人員開發(這一點在web開發上表現的應該很明顯。..),兩者之間的耦合性非常的小,coder們的負擔,陡然減少(好吧,一個很挫的資源架構也會額外增加開發人員的負擔,Symbian同學,請不要對號入座。..)。

  結構和格式

  Android的資源文件,是由目錄結構,Xml格式的文件,和純數據文件構成。從格式上來看,無疑,學習門檻非常低。Xml作為coder們的瑞士軍刀,哪怕使不習慣,弄得清楚并會用至少是沒有問題。從配套的工具來看,Android的ADT,提供了一套可視化的配置工具,說不上特別好用,但至少是差強人意能湊合著用,比不上iPhone的,調戲Symbian還是沒有問題的[強檔廣告首播:有道詞典 for iPhone新版火熱上線,增加了超強單詞本功能,特有的觸電式顫抖單詞切換功能,讓你欲罷不能,持有相關設備的童鞋不要猶豫,一擁而上吧。..]。

  Android的資源文件,覆蓋面超級廣,只要是和界面相關的,都可以用資源文件表示,比如:UI的樣式,菜單,配置文件,各種描述性字符串,圖片,音頻視頻文件,動畫,顏色,尺寸,風格和樣式,等等等。所有的資源文件(不考慮asset,它和討論暫無關聯。..),都放在res目錄下,不同類別的資源,需要放置在不同的特定名稱的子文件夾中,或者是寫在特定文件名的文件中(或者ms不是必須的,但,不用在這里特立獨行,尋章辦事也挺好。..)。比如,所有作為UI背景之類的圖片,都需要扔在drawable這類的文件夾中,所有字符串相關的,都會放到values目錄下形如strings.xml這樣的文件中(如下圖所示,是一個資源文件目錄結構的截圖。..)。

  

  每個xml文件,都有一定的約定。比如一個字符串,會放在《string》《/string》這樣的xml element中(如下圖所示。..),你可以通過eclipse的ADT插件提供的可是界面去填而不關注具體規范,也可以直接人肉打造,前者對于新手來說更為直觀,后者對于老鳥而言更為迅捷。

  

  可配置性

  程序邏輯總是不變應萬變的,但界面往往是需要能夠72變。首先一種變化因素,就是狀態。想象一下,我們往往會有這樣類似的需求,一個按鈕,我們需要沒有按下去的時候是一種背景,按的過程中刷的變成另一副模樣,當它可用的時候需要鮮鮮亮的一個樣子,不可用的時候最好是灰不溜秋沒人愿點的慫樣,諸如此類。傳統編程模型下(Symbian,哥叫你出來當模特。..),我們總是需要不厭其煩的用代碼控制這樣的事情。監聽不同的事件,見縫插針的切換背景,并祈禱上天,千萬別讓哥調整,否則哥和你沒完。

  

  在Android中,做這個事情,變得簡單許多,通過預設的一些Xml屬性,能夠輕松的搞定。如上圖所示,是Radio Button的背景。通過搭配不同的屬性,就可以自動轉換背景。比如第一個《item》,說的是當Radio Button被選中,并且具有焦點的時候,顯示btn_radio_on這幅圖片,而最后一個《item》,說的是前述條件都不滿足,并且處于選中狀態,那么顯示btn_radio_on這幅圖片。

  另外一個更易變的因素,就是手機硬件/軟件環境了,畢竟,不是家家都是蘋果,一個平臺搭一款手機,手機款形多樣化,幾乎是避免不了的問題。沒有人希望自己做的軟件在大屏幕手機上閃亮光鮮,換個小屏幕就慘不忍睹,豎屏看像那么回事橫屏看就擠做一團。還有就是語言環境了,做為一個有國際眼光的coder,作面向世界的NB軟件是咱的夢想,但我們不能因為自己的夢想逼迫大家都去學中文,做一款軟件可以根據手機的語言環境選擇最合適展示的語言,很多時候,是一個需要具備的功能點。

  在Android中,實現這些,都是舉手之勞。方法就是將和環境相關的資源,放入特定名稱的文件夾中。比如,表示簡體中文字符信息的資源,可以放到values-zh-rCN中去,當系統語言環境為簡體中文時,就會呈現出中文的字符信息。在Android中,很多相關配置項,都可以按照這樣的方式參與到資源自適應的活動中來,包括屏幕大小,屏幕朝向,屏幕分辨率,語言環境,觸屏類型,SDK版本等等。系統會給所有配置項一個優先級(或者說權重,次序之類的),當用戶提供了多份資源的時候,系統會根據優先級從高到底淘汰備選資源,如果淘汰僅剩了一個,那就是最符合當前系統軟硬件語言環境的資源項,如果一個不剩,擇啟用默認項(最是形如values這樣沒有任何尾巴目錄中的資源。..)。因此,默認的資源是非常重要的,它必須是其他所有可選資源項的超集,否則在資源選擇失敗的情況下,應用會凄涼的崩潰。

  關于資源配置,以及選擇的詳情,參見SDK中的:guide/topics/resources/resources-i18n.html部分。

  R類

  在使用資源后,界面邏輯與底層邏輯的耦合被降低了,但這不意味著,兩者沒有關聯了。比如,需要為某個按鈕增加一個點擊事件,就需要定位到所需的那個按鈕;再比如,你需要使用某個字符串資源,通知用戶某件事情,就需要能定位到資源中放置的該字串。

  最顯而易見的一種方式,就是通過字符串比較,用名字信息在資源的xml描述文件中定位到所需的內容,加載并使用。這種方式,解決了查找的問題,但反復的字符串比較,勢必帶來嚴重的效率隱患。因此,在Android中,類似于Symbian的方法,引入了一個R類。

  它的基本思想是,通過增加一個額外的編譯器,為所有的資源項,都賦予一個32位的整形數來表示,同一個資源像的不同配置,都使用同一個id。這個整形數,就相當于這個資源項的門牌號碼,能夠幫助定位到對應的資源項。所有的這些整形數,都以常量的方式,整合到一個Java類中,這個類就是R類。這樣,在程序中,就可以通過使用這個R類,來查找所需的資源,這就將字符串比較,簡化成了一個整形數的比較,大大的節約了開銷。

  不得不說,這整套邏輯和Symbian中的資源文件預編譯一致。但兩者很不同的點在于Symbian中的整形數,代表的是一個二進制流的偏移量,資源中的內容在編譯時決定了。而Android中的整形數,是一個有邏輯意義的數值,它表達了這個資源所處的資源包,類別,和腳標,它的具體內容在運行時才確定,這使得它的靈活性大大增強,付出的則是一定的效率代價。

  實現

  按照慣例,還是要說實現的,以一個查找流程為示例。當在Activity中需要使用字符串的,會調用它的getString方法,傳入R.stirng.xxx的一個整形數,換取一個符合當前機器環境配置的字符串。

  getString,追根溯源,來到AssetManager類中。Asset類,其實是一個空殼,它僅僅是提供了一些便利的接口,而將請求,通過JNI的接口,傳入到了底層C++實現的類庫中。

  在底層的實現,主要是在C++實現的,AssetManager,ResourceTypes等等之中。其中:

  JNI文件在:framework/base/core/jni

  頭文件在:framework/base/include/utils

  CPP文件在:framework/base/libs/utils

  具體實現,和前述的算法邏輯是一致的。每一個資源的id,32位,高8位表示資源包,低16位用于描述腳標,中間8位,用來說明類別。所有資源中的文件,都被預處理了,放入到了一系列的隊列和表中,通過id,可以查到具體的位置。然后根據緩存的環境設置對象,跑一次淘汰算法,獲得匹配的資源對象的對應文件和偏移量。然后將值讀取出來,通過JNI接口,拷貝回去。

  以上這些描述,并不能幫助了解真實的實現細節,主要是為了促使大家對讀取資源的效率有一個比較直觀的認知。整個資源讀取的流程比較長,但是實現在C++中,可以預想,效率比Java高一些,開發人員,應該能夠根據自己的需求,決定是否將內容寫入資源文件中(還是寫在代碼中。..),是不是需要自己稍微緩存一下,諸如此類。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 成人av在线影视 | 黄色片18| 亚洲一级一区 | 欧美精品一区二区视频 | 中文字幕无码一区二区免费 | 天天综合欧美 | 久久久综合香蕉尹人综合网 | 亚洲色图在线播放 | 白俄罗斯毛片 | 91夫妻在线 | 一区二区三区日本久久九 | 理论片午午伦夜理片影院99 | 2019天天干天天操 | 国产成人一区二区三区 | 欧美日韩另类一区二区 | 特级黄色大片 | 99国产精品久久久久久久久久久 | 免费欧美一区 | 久久99精品久久久久久牛牛影视 | 在线观看911视频 | 精品少妇theporn | 波多野结衣乳巨码无在线观看 | 情一色一乱一欲一区二区 | 亚洲va欧美va国产va黑人 | 成人午夜福利视频后入 | 在线麻豆视频 | 大乳丰满人妻中文字幕日本 | 69产性猛交xxxx乱大交 | 免费特级黄毛片 | 又黄又爽又色无遮挡免费软件国外 | 国产特级毛片aaaaaa | 国产福利精品视频 | 97人妻天天爽夜夜爽二区 | 99国产午夜精品一区二区天美 | 色欲久久久天天天综合网精品 | 蜜臀av免费一区二区三区久久乐 | 99精品视频在线观看免费 | 天堂网亚洲 | 欧美疯狂性受xxxxx另类 | 天天曰夜夜曰 | 91精品久久久久含羞草 | 爱射影院| 美女网站免费福利视频 | 黑白配高清在线观看免费版中文 | 艳妇臀荡乳欲伦交换日本 | 不卡av在线免费观看 | 亚洲激情五月 | 欧美男人又粗又长又大 | 青娱乐最新网站 | 小莹浴室激情2 | 黄色大片视频 | 日本少妇裸体做爰高潮片 | 在线亚洲人成电影网站色www | 欧美黑人粗大 | 日韩av无码社区一区二区三区 | 久久免费av| 亚洲性综合 | 捆绑白丝粉色jk震动捧喷白浆 | 国产真实露脸乱子伦 | 国产口爆吞精在线视频2020版 | 国产激情综合五月久久 | 欧美午夜性春猛交 | 成人影院yy111111在线观看 | 天天操天天操天天操天天 | 久久中文骚妇内射 | 久久亚洲精品成人无码网站蜜桃 | 韩国无码av片在线观看网站 | 免费国产黄色 | 国产成人精品一区二区三区免费 | 国产宾馆自拍 | 青青成人网 | 中文字幕日本 | 国产免费观看av | 日本免费精品一区二区三区 | 久色网| 国产精久久一区二区三区 | 成人免费观看cn | 免费看欧美中韩毛片影院 | 乳女教师の诱惑juliamagnet | 久久久噜噜噜久久熟女aa片 | 俄罗斯videodesxo极品 | 精品少妇一区二区三区四区五区 | 美女狠狠干| 边添小泬边狠狠躁视频 | 日本丰满少妇高潮呻吟 | 天天草天天爱 | 9l视频自拍九色9l视频最新 | 日本美女a级片 | 男女啪啪免费体验区 | 色老大影院| 奇米7777狠狠狠琪琪视频 | 亚洲美女色视频 | 免费a级毛片18以上观看精品 | 欧美精品一区三区 | 超碰av在线播放 | 六姐妹在线观看 | 男女拔萝卜免费观看 | 欧美午夜精品久久久久免费视 | 亚洲欧洲精品成人久久曰 | 日韩免费观看视频 | 最新毛片基地 | 亚洲 小说区 图片区 都市 | 亚洲女优在线播放 | 一道本在线观看视频 | 国产成人av一区二区 | 中文字幕人妻无码系列第三区 | 日韩欧美一中文字暮视频 | 日韩一级影视 | 色哟哟视频在线 | 91美女图片黄在线观看 | 亚洲精品乱码久久久久久蜜桃不卡 | 色偷偷人人澡人人爽人人模 | 成人欧美一区二区三区黑人免费 | 欧美爽爽爽 | 精品女同一区二区三区 | 国产乱淫av片免费观看 | 爱av免费| 亚洲欧美在线一区二区 | 国产精品一区二三区 | 亚洲精品视频免费 | 日韩亚洲欧美在线观看 | 老司机亚洲精品影院无码 | 欧美成人精品一区二区三区在线看 | 一道本av在线 | 亚洲国产一线二线三线 | 国产精品自拍区 | 日韩一区二区在线免费观看 | 亚洲国产婷婷香蕉久久久久久99 | 国产成人精品视频ⅴa片软件竹菊 | 日韩在线视频在线观看 | 欧美日韩一区二区三区在线观看视频 | 免费精品一区二区三区第35 | av毛片久久| 欧美人和黑人牲交网站上线 | 久久久77| 亚洲欧美日韩国产 | 永久在线观看 | 乌克兰少妇xxxhd做受 | 国产盗摄xxxx视频xxxx | 亚洲精品国产v片在线观看 亚洲精品国产成人 | 国产精品嫩草影院入口日本一区二 | 四虎影库在线永久影院免费观看 | 1000部夫妻午夜免费 | 欧美成人手机在线视频 | 欧美片在线观看 | 在线 丝袜 欧美 日韩 制服 | 国产女主播视频 | 欧美在线不卡 | 亚洲欧洲日产国码久在线 | 无码人妻一区二区三区精品视频 | 国产一区二区视频免费 | 爽好多水快深点欧美视频 | 久久aaaa片一区二区 | 国产va在线观看免费 | 欧美在线不卡 | 久久久免费视频观看 | 欧美特级特黄aaaaaa在线看 | 一本久道在线 | 露脸丨91丨九色露脸 | 日韩国产欧美在线观看 | 琪琪女色窝窝777777 | 国产精品人人爱一区二区白浆 | 性猛交ⅹxxx富婆视频 | 99re热这里只有精品视频 | 久久密| 精品一区二区三区免费视频 | 免费看污片网站 | 免费无毒永久av网站 | 亚洲第一无码xxxxxx | 91精品国产高清一区二区三区蜜臀 | 爱的色放在线 | 亚洲日韩va无码中文字幕 | youjizz.com最新 | 免费视频www在线观看网站 | 成人爽a毛片在线视频 | 天堂√中文最新版在线 | 少妇99| 日韩精品区一区二区三vr | 超碰福利在线观看 | 性猛交xxxx免费看蜜桃 | 一级一毛片 | 黄色视屏在线 | 欧美视频免费看 | 亚洲综合第一页 | 又色又爽又黄又刺激免费 | 美女131爽爽爽 | 中国少妇无码专区 | 国产乱对白刺激视频 | 99国产成人精品 | 日韩欧美不卡在线 | 国产精品久久久久免费观看 | vvv国产在线观看一区二区 | 亚洲综合成人网 | 一区二区免费av | 91免费网站入口 | 国产美女久久 | 日韩精品无码视频一区二区蜜桃 | 污网站免费 | 天天综合天天做天天综合 | 久久国产资源 | 久久久精品久久日韩一区综合 | 再深点灬舒服灬太大的91优势 | 久草色香蕉 | 亚洲男同视频网站 | 向日葵视频在线播放 | 日韩一区国产二区欧美三区 | 久久日本三级香港三级456 | 日韩视频在线观看免费视频 | 东京干手机福利视频 | 午夜小视频网站 | 好男人日本社区www 噜噜色综合噜噜色噜噜色 国产精品熟妇一区二区三区四区 | 国产超碰精品 | 国产出轨一区 | 97超碰在线免费 | 久久爱99| www久久爱cn www久久爱69com | 久久aⅴ国产欧美74aaa | 日韩亚洲欧美一区二区 | 97超碰导航| 天天草综合 | 久久久综合香蕉尹人综合网 | 91av国产精品 | 久久伊人色 | 国内毛片毛片毛片 | 少妇影院yy111111 | 成人a在线观看 | 欧美日韩xxxx| 亚洲欧美成人中文日韩电影网站 | 国产精品国产精品国产专区不蜜 | 韩国日本三级在线观看 | 99久久精品国产一区二区蜜芽 | 精品人妻无码区在线视频 | 亚洲色欲一区二区三区在线观看 | 1024永久福利手机看片 | 亚洲色图3p| 国产成人无码综合亚洲日韩 | 亚洲国产一二 | 欧美最猛黑人xxxx | 双性人做受视频 | 亚洲色无码播放 | 天天做天天爱天天爽综合网 | 成人免费在线网站 | 夜夜躁很很躁日日躁2020铜川 | 无码人妻精一区二区三区 | 成人开心网 | 免费的黄色毛片 | 色偷偷偷在线视频播放 | 国产3p又大又爽又粗又硬免费 | 高清国产一区二区 | 国产精品好爽好紧好大 | 亚洲九色 | xxxx性视频 | 97免费公开视频 | 日本高潮视频 | 香蕉一级片 | 欧美疯狂做受xxxx高潮小说 | 精品深夜av无码一区二区 | 亚洲国产精品入口 | 国产午夜精品一区二区三区嫩草 | 国产精品久久久久久av免费看 | 色噜噜狠狠色综合网 | 丁香婷婷激情国产高清秒播 | 与黑人做爰的日本人 | 日本边添边摸免费视频网站 | 国产手机在线精品 | 国产又粗又猛又爽又黄 | 国产一级片在线播放 | 国产精品 欧美精品 | 亚洲免费网站 | 麻豆精品a∨在线观看 | 一二三四在线视频观看社区 | 69成人做爰免费视频 | 国产超碰人人做人人爱ⅴa 日韩人妻无码精品久久久不卡 | 国产精选免费进入 | 日本精品久久久久中文字幕 | 天天爱天天插 | 欧美一区二区三区影院 | 国产精品无码专区在线播放 | 久久精品中文字幕一区二区三区 | 脱了美女内裤猛烈进入gif | 开心激情综合网 | 色婷婷激婷婷深爱五月 | 日韩另类视频 | 成年人黄色在线观看 | 欧美黑人粗暴多交高潮水最多 | 免费在线国产 | 亚韩天堂色总合 | 波多野结衣在线播放 | 中文字幕久久综合 | 性视频一区二区三区 | 国产又爽又黄视频 | 男同志毛片特黄毛片 | 少妇又紧又色 | 99精品国产在热久久 | 欧美视频1区| 少妇愉情理伦片高潮日本 | 欧日韩毛片 | 欧美日韩一区二区三区在线播放 | 亚洲人免费视频 | 天堂无码人妻精品一区二区三区 | 久久久久久久综合狠狠综合 | 毛片站 | 成人在线观看一区 | 99精品免费观看 | 无码人妻品一区二区三区精99 | 久久99热久久99精品 | 天堂视频在线 | 久久国产精品久久喷水 | av日韩天堂 | 邻居少妇张开双腿让我爽一夜图片 | 天天夜碰日日摸日日澡性色av | 97免费视频观看 | 国产成人久久av免费高清密臂 | 婷婷丁香五月天综合东京热 | 99热久久这里只精品国产www | 中国av一区 | 国产精品igao视频 | 亚洲成人第一区 | 久久精品女 | 欧美一区二区三区免费在线观看 | 亚洲国产精品成人综合久久久 | 免费看黄色的网址 | 亚洲国产真实交换 | 3d啪啪动漫精品少妇 | www久久| 色吊丝永久性观看网站免费 | 国产精品99久久久久久宅男 | 亚洲国产成人一区二区在线 | 色插综合 | 青草内射中出高潮 | 亚洲成人一级 | 久久免费看少妇高潮 | 亚洲人成无码网站在线观看 | 国产亚洲精品久久久久秋 | 日本最新免费二区 | 国产一级淫片a按摩推澡按摩 | 天天综合视频 | 91精品国产成人 | 国产性猛交╳xxx乱大交 | aa成人免费视频 | jizzjizz中国精品麻豆 | 日韩视频在线免费 | 五月婷六月 | 欧美精品久久久久久久监狱 | 中国少妇内射xxxx狠干 | 免费一区二区三区 | 日韩在线观看精品 | 99久热re在线精品99 6热视频 | 秋霞二区| 婷婷伊人综合中文字幕 | 国产精品久久久久久久久久久久午 | 特黄特色大片免费观看播放器 | 久久国产精品福利一区二区三区 | a级黄色一级片 | 国产xxxx成人精品免费视频频 | 亚洲一区波多野结衣在线app | 亚洲精品乱码 | 爱情岛论坛首页永久入口 | 久久精品国产99国产精品亚洲 | 经典国产乱子伦精品视频 | 欧美一区二区三区爽爽爽 | 苍井空张开腿实干12次 | av观看一区 | 精久久久久久 | 日韩一区国产二区欧美三区 | 特级毛片内射www无码 | 青柠影视在线观看免费高清中文 | 国产又黄又爽又色的免费视频白丝 | 国产丰满麻豆videossexhd 无码少妇一区二区三区免费 | 一区二区三区视频 | 亚洲国产黄 | 色999韩| 国产毛片欧美毛片久久久 | 天天色天天操天天射 | 一级国产特黄bbbbb | 亚洲免费在线播放 | 密桃成熟时在线观看 | 1000部啪啪| 自拍偷拍小视频 | 亚洲国产婷婷六月丁香 | 四虎影视成人永久免费观看亚洲欧美 | 狠狠色综合激情丁香五月 | 91风间由美一区二区三区四区 | 亚洲精品欧美激情 | 韩国精品一区二区三区无码视频 | 在线免费看黄视频 | 暖暖视频日本在线观看 | 日韩毛片大全 | 一级黄色毛片 | 国产在线xxxx| 精品久久久久久无码中文字幕一区 | 少妇饥渴难耐 | 女人被男人爽到呻吟的视频 | 地下室play道具走绳结 | 中国裸体aaaaaa大片 | 日韩欧美区 | 中文字幕欧美久久日高清 | 国产成人一区二区啪在线观看 | 性感美女一区 | 欧美国产一二三区 | 亚洲成av人片久久 | 一级黄色大片视频 | 日本欧美国产在线 | 欧美成人性生活免费视频 | 国产精品揄拍一区二区久久国内亚洲精 | 一本免费视频 | 俺操操| 超碰国产天天做天天爽 | 一本到加勒比系列在线 | 国产公妇伦在线观看 | 免费黄色亚洲 | 国产精品av久久久久久小说 | 日韩国产精品久久久久久亚洲 | 小嫩批日出水视频 | 狠狠躁18三区二区一区传媒剧情 | 91尤物视频在线观看 | 精品乱子伦一区二区三区 | 躁躁日日躁 | 开心五月色婷婷综合开心网 | 成年女人18级毛片毛片免费 | 无码人妻精品一区二区三区66 | 非洲人与性动交ccoo | 成人喂奶露着大乳 | 国产成人在线免费视频 | 日日爽日日操 | 开心色99| 亚洲欧美日韩国产 | 天堂av官网 | 无遮挡男女激烈动态图 | 宅男噜噜噜66网站在线观看 | 亚洲一区二区三区影视 | 一本色道久久精品 | 美女的mm视频网站软件 | 潘金莲aa毛片一区二区 | 久久| 精品国内自产拍在线观看视频 | 久久亚洲经典 | 999亚洲国产精| 精品人伦一区二区三区蜜桃免费 | 中文字幕女同 | 久久久久在线视频 | 久久激情网 | 粉嫩一区二区三区色综合 | 成人一区av | 韩日av片| 新久小草在线 | 91成人免费看片 | 一国产一级淫片a免费播放口 | 精品一区二区久久久久久久网站 | 白人と日本人の交わりビデオ | 亚洲综合久 | 久久久久久亚洲精品中文字幕 | 免费观看毛片视频 | 国内揄拍国产精品人妻门事件 | 99热超碰在线| 一级二级黄色大片 | 国产亚洲一区二区三区四区 | 婷婷激情在线 | 伊人久久免费视频 | 免费嗨片首页中文字幕 | 一级做a视频| 四虎影| 狼人青草久久网伊人 | 国产精品人人做人人爽人人添 | 中国女人av| 亚洲第1页 | 欧美精品免费观看二区 | 欧美乱色伦图片区 | 91干视频 | www国产国人免费观看视频 | 吃奶摸下的激烈视频 | 精品在线一区二区 | 人人草av | 国产精品jk白丝蜜臀av小说 | 无码av波多野结衣久久 | 精品一区二区三区四区五区 | 国产精品视频一区二区三区四区国 | 欧美性生交xxxxx | 成人欧美一区二区三区白人 | 亚洲女同一区二区 | 永久精品网站 | 五月天婷婷视频在线观看 | 国产女人水真多18毛片18精品 | 国产网红主播精品av | 日韩中文字幕网站 | 国产在线视频99 | 色诱久久av | 成人久久18免费 | 波多野吉衣中文字幕 | 校园伸入裙底揉捏1v1h | 久久国产加勒比精品无码 | 丁香婷婷激情综合俺也去 | 国产精品农村妇女bbw | 免费国产91| 亚洲精品456在线播放牛牛影院 | 在线观看日韩av | 免费在线黄网站 | a天堂最新版中文在线地址 a天堂最新地址 | 日韩久久久久久久久久久 | 国产视频一区在线观看 | 中文字幕.com | 久久99精品国产.久久久久 | 国产不卡视频一区二区三区 | 色之综合天天综合色天天棕色 | 亚洲欧美另类久久久精品 | 天天射夜夜骑 | 越南女子杂交内射bbwxz | 亚洲日韩欧美内射姐弟 | 国产精品欧美亚洲777777 | 国模妙妙超大尺度啪啪人体 | 中日韩在线观看 | 安野由美中文一区二区 | 波多野一区 | 伊人久久久大香线蕉综合直播 | 国产青草视频 | 狠狠色丁香婷婷综合最新地址 | 亚洲狠狠婷婷综合久久久久图片 | 久草在线新时代视觉体验 | av国产片| 久久成人在线 | 国产女主播喷水视频在线观看 | 在线色图| 夜夜偷天天爽夜夜爱 | 国产伦精品一区二区三区视频网站 | 欧美激情黑白配 | 用力挺进新婚白嫩少妇 | 久久久蜜桃 | 亚洲 欧美 制服 中文字幕 | 草草影院最新网址 | av大片在线 | 日本黄视频网站 | 永久免费在线观看av | 天天爽天天爽夜夜爽毛片 | 欧美精品在线观看视频 | 在线中文天堂 | 麻豆三级 | 国产无套中出学生姝 | 国产精品成人一区二区不卡 | 五月婷婷激情综合 | 日韩精品一卡2卡3卡4卡分类 | 特黄网站 | 国产多p混交群体交乱 | 成人性生交a做片 | 一道本在线 | 日本三级久久久 | 日韩黄色大全 | 国产产无码乱码精品久久鸭 | 第一次处破女啪啪 | 68日本xxxxxxxxx59人 | 99精品国产一区二区三区 | 91成人看片 | 天堂男人在线 | 精品国产乱码久久久久软件 | 男人的天堂av女优 | 一起草视频在线播放 | 国产婷婷色综合av蜜臀av | 中文精品无码中文字幕无码专区 | 人人干天天干 | 国产精品三区在线观看 | 国产成人精品在线视频 | 国产一级αⅴ片免费看 | 亚洲在线国产日韩欧美 | 久久综合久色欧美综合狠狠 | 国产香蕉精品视频 | 成人av片在线观看 | 国产a级精品 | 黄色男女 黄色a几 | 精品国产一区二区三区四区vr | 色噜噜在线 | 欧洲金发美女大战黑人 | 福利综合网 | 熟女熟妇伦av网站 | www黄色| 免费看黄色av | 欧美一区二区三区在线观看 | 久久免费黄色网址 | av无码不卡在线观看免费 | 五月天久久久久久九一站片 | 亚洲精品久久久久中文字幕欢迎你 | 两个人做羞羞的视频 | 天天躁日日躁很很很躁 | 久久精品亚洲中文无东京热 | 裸体女人高潮毛片 | 18禁成人网站免费观看 | 国产精品欧美久久久久久 | 熟妇高潮喷沈阳45熟妇高潮喷 | 久久久国产视频 | 手机在线观看av片 | 亚洲男男无套gv大学生 | 激情六月婷| 中文字幕无线精品亚洲乱码一区 | 波多野结衣一区二区三区免费视频 | 国产视频一区二区在线观看 | 亚洲精品~无码抽插 | 中文亚洲成a人片在线观看 99久久婷婷国产综合精品青草免费 | 亚洲精品91天天久久人人 | 国产乱论视频 | 密桃av在线 | 国产精品露脸高清86网站888 | www,色| 天堂网www在线资源网 | 久久久久久久久久久久久久久久久久久久 | 中文字幕在线有码 | 一本到不卡 | 国产清纯白嫩高中生在线播放 | 无码一区二区三区av免费 | 香蕉国产精品 | 精品香蕉一区二区三区 | 久久精品无码一区二区日韩av | 爆操日本美女 | 国产女女做受ⅹxx高潮 | 日韩狠狠操 | 成 人 免费观看网站 | 欧美一级淫片aaaaaaa喷水 | 中日韩文字幕无线网站2013 |