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

Android開發入門:應用程序基礎及組件

移動開發 Android
本篇及介紹Android應用程序的原理及術語,和Android開發的四大組件:Activities、Services、Broadcast receivers和Content providers。這些是作為一個Android的開發人員必須要了解,且深刻理解的東西。

1、應用程序基礎

Android 應用程序是用Java編程語言寫的。編譯后的Java代碼——包括應用程序要求的任何數據和資源文件,通過aapt工具捆綁成一個Android包,歸檔 文件以.apk為后綴。這個文件是分發應用程序和安裝到移動設備的中介或工具,用戶下載這個文件到他們的設備上。一個.apk文件中的所有代碼被認為是一 個應用程序。

aapt:

aapt是Android Asset Packaging Tool的首字母縮寫,這個工具包含在SDK的tools/目錄下。查看、創建、更新與zip兼容的歸檔文件(zip、jar、apk)。它也能將資源文件編譯成二進制包。

盡管你可能不會經常直接使用appt,但是構建腳本(build scripts)和IDE插件會使用這個工具打包apk文件,構成一個Android應用程序。

如需更詳細的使用細節,打開一個終端,進入tools/目錄下,運行命令:

Linux或Mac操作系統:./aapt

Windows:aapt.exe

注意:tools/目錄是指android SDK目錄下的/platforms/android-X/tools/

在許多方面,每個Android應用程序生活在它自己的世界:

  • 默認情況下,每一個應用程序運行在它自己的Linux進程中。當應用程序中的任何代碼需要執行時,Android將啟動進程;當它不在需要和系統資源被其他應用程序請求時,Android將關閉進程。
  • 每個應用程序都有他自己的Java虛擬機(VM),因此應用程序代碼獨立于其他所有應用程序的代碼運行。
  • 默認情況下,每個應用程序分配一個唯一的Linux用戶的ID。權限設置為每個應用程序的文件僅對用戶和應用程序本身可見——雖然也有一些方法可以暴露他們給其他應用程序。

有可能設置兩個應用程序共享一個用戶ID,這種情況下,他們能夠看到對方的文件。為了節省系統 資源,具有相同ID的應用程序也可以安排在同一個Linux進程中,共享同一個VM。

2、應用程序組件

Android的一個主要特點是,一個應用程序可以 利用其他應用程序的元素(假設這些應用程序允許的話)。

例如,如果你的應用程序需要顯示一個圖像的滾動列表,且其他應用程序已經開發了一個合適的滾動條并 可以提供給別的應用程序用,你可以調用這個滾動條來工作,而不用自己開發一個。

你的應用程序不用并入其他應用程序的代碼或鏈接到它。相反,當需求產生時它 只是啟動其他應用程序塊。對于這個工作,當應用程序的任何部分被請求時,系統必須能夠啟動一個應用程序的進程,并實例化該部分的Java對象。

因此,不像其他大多數系統的應用程序,Android應用程序沒有一個單一的入口點(例如,沒有main()函數)。相反,系統能夠實例化和運行需要幾個必要的組 件。有四種類型的組件:

  • 活動(Activities)
  • 服務(Services)
  • 廣播接收者(Broadcast receivers)
  • 內容提供者(Content providers)

然而,并不是所有的應用程序都必須包含上面的四個部分,你的應用程序可以由上面的一個或幾個來 組建。當你決定使用以上哪些組件來構建Android應用程序時,你應該將它們列在AndroidManifest.xml文件中,在這個文件中你可以聲 明應用程序組件以及它們的特性和要求。關于AndroidManifest.xml在Android工程項目的目錄結構的 1.6、AndroidManifest.xml簡單介紹了一下,你可以參考一下。

2.1、活動(Activities)

一個活動表示一 個可視化的用戶界面,關注一個用戶從事的事件。例如,一個活動可能表示一個用戶可選擇的菜單項列表,或者可能顯示照片連同它的標題。一個文本短信應用程序 可能有一個活動,顯示聯系人的名單發送信息;第二個活動,寫信息給選定的聯系人;其他活動,重新查看舊信息或更改設置。雖然他們一起工作形成一個整體的用 戶界面,但是每個活動是獨立于其他活動的。每一個都是作為Activity基類的一個子類的實現。

android.app.Activity 類:因為幾乎所有的活動(activities)都是與用戶交互的,所以Activity類關注創建窗口,你可以用方法 setContentView(View)將自己的UI放到里面。然而活動通常以全屏的方式展示給用戶,也可以以浮動窗口或嵌入在另外一個活動中。有兩個 方法是幾乎所有的Activity子類都實現的:

onCreate(Bundle):初始化你的活動(Activity),比如完成一些圖形的繪制。最重要的是,在這個方法里你通常將用布局資源 (layout resource)調用setContentView(int)方法定義你的UI,和用findViewById(int)在你的UI中檢索你需要編程地 交互的小部件(widgets)。setContentView指定由哪個文件指定布局(main.xml),可以將這個界面顯示出來,然后我們進行相關 操作,我們的操作會被包裝成為一個意圖(Intent),然后這個意圖對應有相關的activity進行處理。

onPause():處理當離開你的活動時要做的事情。最重要的是,用戶做的所有改變應該在這里提交(通常ContentProvider保存數據)。

一個應用程序可能只包含一個活動,或者像剛才提到的短信應用,它可能包含幾個活動。這些活動是什么,以及有多少,當然這取決于它的應用和設計。一般來講, 當應用程序被啟動時,被標記為第一個的活動應該展示給用戶。從一個活動移動到另一個活動由當前的活動完成開始下一個。

每一個活動都有一個默認的窗口。一般來講,窗口會填滿整個屏幕,但是它可能比屏幕小或浮在其他窗口上。一個活動還可以使用額外的窗口——例如彈出式對話框,或當一用戶選擇屏幕上一個特定的項 時一個窗口顯示給用戶重要的信息。

窗口的可視內容是由繼承自View基類的一個分層的視圖—對象提供。每個視圖控件是窗口內的一個特定的矩形空間。父視圖包含和組織子女視圖的布局。

葉子視圖(在分層的底層)繪制的矩形直接控制和響應用戶的操作。因此,一個視圖是活動與用戶交互發生的地方。例如,一個視圖可能顯示一個小的圖片和當用戶點擊圖片時發起一個行為。

Android有一些現成的視圖你可以使用,包括按鈕(buttons)、文本域(text fields)、滾動條(scroll bars)、菜單項(menu items)、復選框(check boxes)等等。通過Activity.setContentView() 方法放置一個視圖層次在一個活動窗口中。內容視圖(content view)是層次結構的根視圖對象。層次結構如下圖所示:

圖1、視圖的層次結構

Activity.setContentView() 方法:

public void setContentView (int layoutResID):根據布局資源設置活動的界面。 資源將被夸大,添加布局資源文件中所有的最高層的視圖( top-level views )到活動.

2.2、 服務(Services)

一個服務沒有一個可視化用戶界面,而是在后臺無期限地運行。例如一個服務可能是播放背景音樂而用戶做其他一些事情,或者它可能從 網絡獲取數據,或計算一些東西并提供結果給需要的活動(activities)。每個服務都繼承自Service基類。

每個服務類在AndroidManifest.xml中有相應的<service>聲明。服務可以通過Context.startService()和Context.bindService()啟動。

一個典型的例子是一個媒體播放器播放一個播放列表中的歌曲。該播放器應用程序將可能有一個或多個活動(activities),允許用戶選擇歌曲和開始播 放。然而,音樂播放本身不會被一個活動處理,因為用戶希望保持音樂繼續播放,當用戶離開播放器去做其他事情時。

為了保持音樂繼續播放,媒體播放器活動可以啟動一個服務運行在后臺。系統將保持音樂播放服務運行,甚至媒體播放器離開屏幕時。可以連接到(綁定到)一個持續運行的服務(并啟動服務,如果它尚未運 行)。

連接之后,你可以通過服務暴露的接口與服務交流。對于音樂服務,這個接口可以允許用戶暫停、倒帶、停止和重新播放。像活動(activities) 和其他組件一樣,服務(services)運行在應用程序進程中的主線程中。因此,他們將不會阻止其他組件或用戶界面,他們往往產生其他一些耗時的任務 (如音樂播放)。

2.3、廣播接收者(Broadcast receivers)

一個廣播接收者是這樣一個組件,它不做什么事,僅是接受廣播公告并作出相應的反應。許多廣播源自于系統代碼,例如公告時區的改變、電 池電量低、已采取圖片、用戶改變了語言偏好。

應用程序也可以發起廣播,例如為了他其他程序知道某些數據已經下載到設備且他們可以使用這些數據。一個應用程序可以有任意數量的廣播接收者去反應任何它認為重要的公告。所有的接受者繼承自BroadcastReceiver基類。

BroadcastReceiver類:

是接受sendBroadcast()發送的意圖(intents)的基類。可以用Context.registerReceiver()動態地注冊這個 類的實例,或者通過AndroidManifest.xml中<receiver>標簽靜態發布。注意:如果你在 Activity.onResume() 注冊一個接受者,你應該在Activity.onPause()注銷它。因為當暫停時你不會收到意圖,注銷它將削減不必要的系統開銷。不要在 Activity.onSaveInstanceState()中注銷它,因為它將不會被調用,如果用戶移動到先前的堆棧。

有兩種主要的可接受廣播類型:

正常廣播(由Context.sendBroadcast發送)是完全異步的。所有的廣播接收者以無序方式運行,往往在同一時間接收。這樣效率較高,但是意味著接受者不能使用結果或終止廣播數據傳播。

有序廣播(由Context.sendOrderedBroadcast發送)一次傳遞給一個接收者。由于每個接收者依次執行,因此它可以傳播到下一個接 收器,也可以完全終止傳播以便他不會傳遞給其他接收者。接收者的運行順序可由匹配的意圖過濾器(intent-filter)的 android:priority屬性控制。

廣播接收者不顯 示一個用戶界面。然而,它們啟動一個活動去響應收到的信息,或者他們可能使用NotificationManager去通知用戶。通知可以使用多種方式獲 得用戶的注意——閃爍的背光、振動設備、播放聲音等等。典型的是放在一個持久的圖標在狀態欄,用戶可以打開獲取信息。

2.4、內容提供者(Content providers)

內容提供者(content provider)使一個應用程序的指定數據集提供給其他應用程序。

這些數據可以存儲在文件系統中、在一個SQLite數據庫、或以任何其他合理的方式。 內容提供者繼承自ContentProvider 基類并實現了一個標準的方法集,使得其他應用程序可以檢索和存儲數據。然而,應用程序并不直接調用這些方法。相反,替代的是它們使用一個 ContentResolver對象并調用它的方法。ContentResolver能與任何內容提供者通信,它與提供者合作來管理參與進來的進程間的通信。

內容提供者是Android 應用程序的主要組成部分之一,提供內容給應用程序。他們封裝數據且通過單個ContentResolver接口提供給應用程序。只有需要在多個應用程序間 共享數據是才需要內容提供者。例如,通訊錄數據被多個應用程序使用,且必須存儲在一個內容提供者中。如果你不需要在多個應用程序間共享數據,你可以直接使 用SQLiteDataBase。

當ContentResolver發出一個請求時,系統檢查給定的URI的權限并傳遞請求給內容提供者注冊。內容提供者能理解URI想要的東西。UriMatcher 類用于幫組解析URIs。

需要實現的方法主要如下:

query(Uri, String[], String, String[], String)  返回數據給調用者

insert(Uri, ContentValues) 插入數據到內容提供者

update(Uri, ContentValues, String, String[]) 更新內容提供者已存在的數據

delete(Uri, String, String[]) 從內容提供者中刪除數據

getType(Uri) 返回內容提供者中的MIME 類型數據

更多的關于ContentResolver信息,請查看相關文檔。每當有一個應該由特定組件處理的請求,Android可以確保該組件的應用程序正在運行,如果沒有就啟動它,而且一個適當的組件實例可用,如果沒有就創建。

責任編輯:徐川 來源: eoeAndroid
相關推薦

2009-08-14 17:08:00

Android應用程序

2010-10-15 09:39:22

MeeGoQt

2011-05-31 13:34:22

應用開發iPad

2010-02-07 10:25:11

Android

2010-02-06 15:26:11

Android應用程序

2011-08-05 13:49:53

iPhone 應用 開發

2010-05-22 16:57:09

BlackBerry開

2013-01-11 15:06:13

iOS開發移動應用iPhone

2014-05-27 15:09:13

AndroidActivitysingleTask

2014-05-27 14:33:37

AndroidActivitysingleTask

2014-05-27 14:59:24

AndroidActivitysingleTask

2014-05-27 15:04:15

AndroidActivitysingleTask

2014-05-27 15:17:46

AndroidActivitysingleTask

2014-05-27 15:11:20

AndroidActivitysingleTask

2014-05-27 14:09:52

AndroidActivitysingleTask

2014-05-27 14:12:49

AndroidActivitysingleTask

2014-05-27 14:28:25

AndroidActivitysingleTask

2014-05-27 14:16:08

AndroidActivitysingleTask

2014-05-27 14:44:26

AndroidActivitysingleTask

2014-05-27 15:07:07

AndroidActivitysingleTask
點贊
收藏

51CTO技術棧公眾號

久久精品视频在线播放| 精品欧美国产一区二区三区| 国产精品黄视频| 少妇视频一区二区| 成人性生交大片免费看中文视频 | 日韩av大片站长工具| 中文一区二区完整视频在线观看| 91在线色戒在线| 国产精品7777777| 91综合网人人| 91精品国产一区二区三区| 欧美国产视频一区| 成人午夜电影在线观看| 国产高清不卡一区| 国产精品av在线| 国产真实乱人偷精品视频| 国产在线观看91一区二区三区| 欧美一区二区在线免费播放| 欧美激情国产精品日韩| 日韩激情美女| 国产蜜臀97一区二区三区 | www.香蕉视频| 日韩综合小视频| 欧美激情精品久久久久久| 天天躁夜夜躁狠狠是什么心态| 日韩欧美久久| 欧美日韩国产首页在线观看| 国产精品宾馆在线精品酒店| 在线中文字幕-区二区三区四区| 国产无一区二区| 精品1区2区| 性猛交xxxx乱大交孕妇印度| 麻豆中文一区二区| 国产97色在线|日韩| 国产精品自拍视频一区| 亚洲天天影视网| 中文字幕亚洲在线| 日韩精品无码一区二区三区久久久 | 天天久久综合| 色综合影院在线| 国产精品揄拍100视频| 成人高潮视频| 日韩美一区二区三区| 爱爱爱爱免费视频| 久久久久久久性潮| 欧美日韩一二三| 日本男人操女人| 午夜精品久久久久久久久久蜜桃| 精品久久久视频| 激情小视频网站| 男女视频在线| 亚洲午夜国产一区99re久久| 成年在线观看视频| 欧美一卡二卡| 亚洲自拍另类综合| av网站手机在线观看| 毛片大全在线观看| 亚洲最新在线观看| 91成人在线观看喷潮教学| 久草免费在线色站| 午夜天堂影视香蕉久久| 黄网站欧美内射| 成人免费图片免费观看| 欧美日韩国产在线| 日日碰狠狠躁久久躁婷婷| 日韩福利一区| 欧美三级中文字幕| 久久人人爽人人片| 成人动态视频| 亚洲欧洲日本专区| 调教驯服丰满美艳麻麻在线视频| 欧美日韩性在线观看| 色婷婷综合久久久久| 欧洲美女女同性互添| 中文字幕亚洲精品乱码| 久久久久久av| 色屁屁影院www国产高清麻豆| 久久综合九色| 91精品中文在线| 亚洲女人18毛片水真多| 99久久99久久综合| 日韩电影在线播放| v片在线观看| 亚洲成a人片在线观看中文| 韩国日本在线视频| 自拍偷拍欧美日韩| 精品国产不卡一区二区三区| 久久国产精品无码一级毛片| 欧美理论电影大全| 久久精品99无色码中文字幕| 国产中文字幕免费| 免费高清在线一区| 成人情视频高清免费观看电影| 亚洲日本中文字幕在线| 国产精品久久二区二区| a级免费在线观看| 国精产品一区一区三区四川| 日韩一区二区三区免费看 | 国产精品久久久久久久一区二区| 成人视屏免费看| 性高潮久久久久久久久| 国产又色又爽又黄刺激在线视频| 91久久线看在观草草青青| 欧美污在线观看| 最新精品国偷自产在线| 久久综合久久美利坚合众国| 久久久久亚洲av成人毛片韩| 国模娜娜一区二区三区| 成人羞羞视频免费| freemovies性欧美| 精品福利在线看| 永久看看免费大片| 国产一区二区三区站长工具| 欧美激情2020午夜免费观看| 伊人久久亚洲综合| 久久久久免费观看| 青青青在线视频播放| 欧美在线se| 亚洲午夜色婷婷在线| xxxx 国产| 国产精品综合一区二区三区| 欧美一区二区视频17c| 国产在线拍揄自揄拍视频| 欧美片在线播放| 国产精品20p| 国产日韩欧美| 国产精品一区二区三区在线 | 国产一区二区在线| 欧美有码在线视频| 色哟哟中文字幕| 洋洋av久久久久久久一区| 天天综合天天添夜夜添狠狠添| 国产精品一区高清| 欧美影院在线播放| 肉丝一区二区| 狠狠色噜噜狠狠狠狠97| 9.1在线观看免费| 国产精品www994| 91久久综合亚洲鲁鲁五月天| 午夜精品一区| 欧美日韩精品二区第二页| 怡红院一区二区三区| 另类av一区二区| 你懂的视频在线一区二区| 国产福利电影在线播放| 亚洲国内精品在线| 2018天天弄| 国产成人精品aa毛片| 热这里只有精品| 电影中文字幕一区二区| 久久精品国产一区二区三区| 91亚洲国产成人久久精品麻豆| 中文字幕av资源一区| 日韩av片网站| 91综合在线| 亚洲一区二区三区乱码aⅴ| 在线heyzo| 亚洲爱爱爱爱爱| 欧美三级午夜理伦| 国产成a人亚洲精| 国产成人在线小视频| 国产精品18hdxxxⅹ在线| 韩国v欧美v日本v亚洲| 视频福利在线| 日本道在线观看一区二区| 先锋影音av在线| 精品一区二区国语对白| 一级性生活视频| 国产伦精品一区二区三区在线播放 | 日韩经典中文字幕| 在线观看污污网站| 中文字幕制服丝袜成人av| 宇都宫紫苑在线播放| 欧美精品啪啪| 久久精品一区二区三区不卡免费视频| 毛片免费看不卡网站| 中日韩午夜理伦电影免费| 国产精品视频无码| 亚洲成人自拍偷拍| 中文字幕av久久爽一区| 久久99热国产| 国产色一区二区三区| 欧美一级精品片在线看| 91免费欧美精品| 乱馆动漫1~6集在线观看| 亚洲色图第三页| 国产黄a三级三级看三级| 亚洲3atv精品一区二区三区| 99久久久无码国产精品衣服| 国内久久精品视频| 精品一区二区中文字幕| 亚洲成av人片一区二区密柚 | 成人精品视频| 电影午夜精品一区二区三区| 88xx成人免费观看视频库 | 国产一级生活片| 国产欧美日韩另类一区| xxxx国产视频| 日本色综合中文字幕| 欧美视频在线观看视频| 日韩欧美高清在线播放| 国产区日韩欧美| 日本一区二区中文字幕| 午夜精品国产精品大乳美女| 免费网站看v片在线a| 日韩av在线一区| av中文字幕观看| 欧美性大战久久| 日韩精品视频播放| 亚洲免费av网站| 丁香激情五月少妇| 97久久精品人人做人人爽50路 | 91视频com| 国产成人精品一区二区三区在线观看| 日本一不卡视频| 日本毛片在线免费观看| 欧美三级不卡| 天堂v在线视频| 欧美日韩精品在线一区| 欧美成人dvd在线视频| 国产suv精品一区二区四区视频| 成人激情综合网| 日本一区免费网站| 欧亚精品中文字幕| 草草在线观看| 欧美精品www| 欧美黄色视屏| 久久99热这里只有精品国产| 免费高清在线观看| 中文字幕在线国产精品| 国产原创av在线| 亚洲乱码一区av黑人高潮| 欧洲成人一区二区三区| 精品美女在线观看| 亚洲精品国产一区二| 91精品福利在线一区二区三区| 亚洲在线观看av| 欧美日韩国产大片| 在线免费av网| 欧美精品 国产精品| 一二三四区在线| 欧美三级一区二区| 在线观看免费视频一区| 欧美日韩日日摸| 国产精品人人妻人人爽| 777午夜精品免费视频| 国产精品爽爽久久久久久| 欧美精品一二三| 国产免费不卡视频| 日韩视频在线观看一区二区| 午夜精品久久久久久久第一页按摩| 欧美精品丝袜中出| 国产手机视频在线| 亚洲成人黄色网址| 天堂av中文在线资源库| 亚洲精品综合久久中文字幕| 美女做暖暖视频免费在线观看全部网址91| 日韩精品免费在线视频| 极品白浆推特女神在线观看 | 日韩欧美二区三区| 亚洲精品国产一区二| 日韩成人中文字幕在线观看| 欧美色视频免费| 在线观看成人黄色| 久操免费在线| 欧美劲爆第一页| 制服丝袜专区在线| 国产精品视频xxx| 国产精品亚洲四区在线观看| dy888夜精品国产专区| 麻豆精品99| 日韩精品一区二区三区外面| 91免费精品| 国产中文字幕乱人伦在线观看| 99视频精品免费观看| 男女无套免费视频网站动漫| 国内精品免费**视频| 丰满岳乱妇一区二区| 欧美极品aⅴ影院| 欧美丰满艳妇bbwbbw| 黄网动漫久久久| 一级aaaa毛片| 日韩精品免费综合视频在线播放 | 五月天开心婷婷| 成人精品免费视频| 久久久视频6r| 亚洲综合丝袜美腿| 中国a一片一级一片| 69久久99精品久久久久婷婷| 无码国产精品高潮久久99| 日日骚av一区| 18aaaa精品欧美大片h| 国产精品福利无圣光在线一区| 一区二区三区视频播放| 日韩不卡av| 亚洲精品视频啊美女在线直播| 国产wwwxx| 成人av午夜电影| 亚洲女人久久久| 欧美午夜片欧美片在线观看| 国产情侣av在线| 亚洲午夜av久久乱码| 女同一区二区免费aⅴ| 91精品国产综合久久久久久蜜臀| 日韩av影院| 久久综合久久久久| 精品一二线国产| 波多野结衣一二三四区| 五月天丁香久久| a天堂视频在线| 色老头一区二区三区在线观看| 日本黄色免费在线| 国产高清一区视频| 91精品国产91久久久久久密臀| 日韩欧美在线播放视频| 国产**成人网毛片九色| 成人做爰视频网站| 欧洲精品一区二区三区在线观看| 日韩永久免费视频| 欧美日韩第一视频| 国产精品va视频| 亚洲在线视频一区二区| 老牛国产精品一区的观看方式| 欧美夫妇交换xxx| 一区二区在线观看视频在线观看| 在线视频 91| 中文在线不卡视频| 日本精品另类| 日本精品一区二区三区视频 | 黄色激情在线观看| 一区二区三区免费| 亚洲成a人片在线| 欧美不卡视频一区发布| 在线日韩三级| 欧美 国产 精品| 国产乱码精品一区二区三区五月婷| 三级黄色片在线观看| 欧美日韩国产免费一区二区| a黄色在线观看| 国产精品欧美久久久| 精品久久影视| 在线免费观看视频黄| 国产欧美精品一区| 这里只有精品国产| 色偷偷亚洲男人天堂| 欧美一级做一级爱a做片性| 在线一区高清| 国产在线播放一区| 欧美成人精品欧美一级私黄| 日韩你懂的在线播放| 欧美家庭影院| 久久草.com| 青青草国产成人av片免费| а天堂中文在线资源| 制服丝袜av成人在线看| av在线free| 国产免费一区| 美女视频一区免费观看| 国产视频三区四区| 欧美高清视频一二三区| av网站大全在线| 国产欧美亚洲日本| 亚洲专区免费| 国产18无套直看片| 欧美一区二区三区的| 超碰在线视屏| 亚洲成色www久久网站| 国产在线看一区| 国产午夜福利片| 亚洲日韩欧美视频一区| 日韩三级一区| av免费看网址| 国产亚洲福利社区一区| 一级视频在线播放| 欧美激情久久久久| 国产亚洲一区二区三区啪| 激情在线观看视频| 精品国产精品自拍| 成人在线免费公开观看视频| 亚洲一区二区三区久久| 亚洲综合欧美| 日韩三级在线观看视频| 精品成人一区二区三区四区| 我爱我色成人网| 狠狠干视频网站| 国产亚洲欧美激情| jlzzjlzzjlzz亚洲人| 国产91|九色| 天天久久综合| 成人影视免费观看| 91.成人天堂一区| 三妻四妾的电影电视剧在线观看| 一区二区在线观| 91在线视频播放地址| 91女人18毛片水多国产| 5252色成人免费视频| 亚洲影视一区| 黄免费在线观看| 亚洲黄色在线看| www久久久|