<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                開發Android應用程式需要安裝與設定一些工具軟件,Android應用程式因采用Java程式設計語言技術,所以一定要安裝Java標準版開發工具套件(Java SE Development Kit、JDK),它是甲骨文(Oracle)提供的免費的開發工具軟件,全世界有非常多的軟件工程師使用它開發各種Java技術應用程式。 Android提供的軟件開發套件(Android SDK),是一套開發Android應用程式需要的基本套件,里面包含許多在開發應用程式必須使用的基本工具程式,也包含一些用來管理與下載資源的工具程式。Android在2014年12月發表全新的Android Studio,取代原來使用的Eclipse開發工具。Android Studio整合所有開發Android應用程式需要的工具,讓開發人員可以使用這些特別為Android設計的功能,快速的開發與測試Android應用程式。 JDK與Android Studio都是免費的軟件開發工具,隨時可以從Oracle與Android開發人員網站下載、安裝與使用。而且它們都提供可以在Windows、Mac OS和Linux平臺中執行的版本。這一章會說明如何下載、安裝與設定一個開發與測試Android應用程式的環境。還有說明如何建立與設定測試應用程式用的Android模擬裝置,在開發應用程式的電腦中,啟動一個與Android實體裝置類似的模擬裝置,可以在這個模擬裝置中執行與測試寫好的Android應用程式,提供完整、快速與方便的應用程式開發環境。 ## 2-1 安裝與設定開發環境 開發Android應用程式需要的JDK與Android Studio開發工具軟件,可以在Oracle與Android開發人員網站免費下載,目前開發Android應用程式的軟件可以在這些作業系統運作: 1. Microsoft Windows(XP與之后的版本)。 2. Mac OS X 10.5.8與之后的版本(Intel處理器)。 3. Linux(包含GNU C Library 2.7或之后的版本)。 在開發Android應用程式的時候,建議先在Android模擬裝置中執行與測試應用程式,最后再安裝到實體的裝置中進行最后的測試工作。這里會說明在Windows作業系統的作法,接下來依照下列說明的步驟,安裝與設定好所有需要的軟件工具程式。 ### 2-1-1 下載與安裝Java SE 7 JDK Java標準版軟件開發套件是Oracle提供的免費工具程式,Android應用程式采用Java程式設計語言技術,所以一定需要Java標準版開發工具套件。目前最新的版本是JDK 8,不過開發Android應用程式建議的JDK版本是6或7。如果需要確認安裝在電腦中的JDK版本,Windows作業系統可以檢查在硬盤的“Program Files\Java”目錄,如果里面的資料夾名稱是“jdk1.7—”的話,就是已經安裝JDK 7的版本。 如果需要下載與安裝JDK,建議安裝JDK 7最新的版本,您可以依照下列步驟執行下載與安裝的工作: 1. 開啟瀏覽器,到Oracle官方的下載網站: [http://www.oracle.com/technetwork/java/javase/downloads/](http://www.oracle.com/technetwork/java/javase/downloads/)。 2. 在這個畫面下載的是目前最新的JDK 8,網下卷動網頁找到Java SE 7,選擇JDK的下載圖示: [![AndroidTutorial5_01_02_01](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_01-300x267.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_01.png) 3. 選擇“Accept License Agreement”接受版權聲明后,依照電腦的作業系統,32位元選擇“Windows x86”,64位元選擇“Windows x64”: [![AndroidTutorial5_01_02_02](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_02-300x226.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_02.png) 4. 儲存下載的檔案,下載完成后執行這個檔案開始安裝的步驟,建議使用默認的安裝路徑,在后續的安裝過程中全部選擇“Next >”。 ### 2-1-2 下載與安裝Android Studio Android為了讓開發人員可以方便、快速的開發應用程式,把除了JDK以外需要的開發工具程式和所有的資源,全部包裝在Android Studio,里面包含下列的元件: * IntelliJ IDEA軟件開發工具。 * Android SDK Tools。 * Android Platform-tools。 * 最新的Android platform,例如目前最新的Android 5。 * 最新的Android模擬裝置系統檔案,例如目前最新的Android 5。 如果你是第一次接觸Android應用程式開發技術,這是比較建議的方式。依照下列的步驟下載與安裝Android Studio: 1. 開啟瀏覽器,到Android開發人員網站:[http://developer.android.com/sdk/](http://developer.android.com/sdk/) 2. 選擇“Download Android Studio”圖示: [![AndroidTutorial5_01_02_03](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_03-300x186.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_03.png) 3. 在版權聲明的網頁中,勾選“I have read and agree with the above terms and conditions”,選擇下方的“Download Android Studio for Windows”: [![AndroidTutorial5_01_02_04](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_04-300x231.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_04.png) 4. 儲存下載的檔案,下載完成后執行這個檔案開始安裝的步驟。 5. 在歡迎畫面選擇“Next”: [![AndroidTutorial5_01_02_05](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_05-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_05.png) 6. 在版權畫面(Android Studio)選擇“I Agree”: [![AndroidTutorial5_01_02_07](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_07-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_07.png) 7. 在版權畫面(Intel Hardware Accelerated Execution Manager)選擇“I Agree”: [![AndroidTutorial5_01_02_08](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_08-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_08.png) 8. 使用默認的安裝路徑,選擇“Next”: [![AndroidTutorial5_01_02_09](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_09-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_09.png) 9. 使用默認的模擬裝置設定,選擇“Next”: [![AndroidTutorial5_01_02_10](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_10-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_10.png) 10. 選擇“Install”準備開始安裝: [![AndroidTutorial5_01_02_11](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_11-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_11.png) 11. 安裝程式開始第一階段的安裝工作: [![AndroidTutorial5_01_02_12](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_12-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_12.png) 12. 安裝程式開始解壓縮Android SDK,需要一些時間,請耐心等候: [![AndroidTutorial5_01_02_13](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_13-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_13.png) 13. 安成安裝的工作,選擇“Next”: [![AndroidTutorial5_01_02_14](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_14-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_14.png) 14. 勾選“Start Android Studio”,選擇“Finish”完成安裝后,會自動啟動Android Studio,準備執行初始化設定的工作: [![AndroidTutorial5_01_02_15](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_15-300x230.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_15.png) ### 2-1-3 Android Studio初始化設定 完成上列的安裝工作以后,接下來依照下列的步驟,執行Android Studio的初始化設定: 1. 選擇“I do not have a previous version of Android Studio…”后選擇“OK”: [![AndroidTutorial5_01_02_16](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_16-300x123.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_16.png) 2. 第一次啟動Android Studio,會自動下載與安裝最新的Android SDK,需要一些時間,請耐心等候: [![AndroidTutorial5_01_02_17](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_17-300x225.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_17.png) 3. 完成下載與安裝Android SDK以后,Android Studio會自動建立一個Android模擬裝置: [![AndroidTutorial5_01_02_18](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_18-300x225.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_18.png) 4. 選擇“Finish”完成Android Studio初始化安裝的工作: [![AndroidTutorial5_01_02_19](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_19-300x225.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_19.png) 5. 顯示Android Studio主畫面以后,如果畫面右上方顯示有新的版本可以更新,選擇畫面下方的“Check”準備安裝更新程式: [![AndroidTutorial5_01_02_20](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_20-300x243.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_20.png) 6. 選擇“Update and Restart”: [![AndroidTutorial5_01_02_21](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_21-300x122.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_21.png) 7. Android Studio自動關閉以后,開始執行下載與更新的工作: [![AndroidTutorial5_01_02_22](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_22-300x71.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_22.png) 8. 更新完成后在Android Studio主畫面選擇“Configure”準備執行基本的設定: [![AndroidTutorial5_01_02_23](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_23-300x243.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_23.png) 9. 選擇“SDK Manager”準備下載與安裝需要的元件: [![AndroidTutorial5_01_02_24](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_24-300x243.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_24.png) 10. 啟動SDK Manager以后,它會自動幫你加入一些項目,找到“Android 5.x.x”目錄,因為這里不會用到這些項目,所以取消這些項目的勾選: * Android TV ARM EABI v7a System Image * Android TV Intel x86 Atom System Image * Android Wear ARM EABI v7a System Image * Android Wear Intel x86 Atom System Image * ARM EABI Atom_64 System Image * Intel x86 Atom_64 System Image * Intel x86 Atom System Image [![AndroidTutorial5_01_02_25](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_25-300x214.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_25.png) 11. 找到“Extra”目錄,勾選下列的項目以后選擇“Install 2 packages…”: * Android Support Library * Google Play services [![AndroidTutorial5_01_02_26](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_26-300x214.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_26.png) 12. 選擇“Android SDK License”后選擇“Accept License”,選擇“Install”準備下載與安裝: [![AndroidTutorial5_01_02_27](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_27-300x190.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_27.png) 13. SDK Manager開始下載與安裝選擇的項目: [![AndroidTutorial5_01_02_28](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_28-300x214.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_28.png) 14. SDK Manager在畫面左下方顯示“Done loading packages”表示完成下載與安裝的工作,關閉SDK Manager視窗: [![AndroidTutorial5_01_02_29](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_29-300x214.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_29.png) 15. 回到Android Studio視窗,選擇“Settings”準備執行Android Studio的基本設定: [![AndroidTutorial5_01_02_30](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_30-300x243.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_30.png) 16. 在“Settings”選擇“Appearance”目錄,在Theme選擇“Darcula”,這個選項可以把程式編輯畫面改為深色的主題: [![AndroidTutorial5_01_02_31](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_31-300x178.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_31.png) 17. 選擇“Editor -> Appearance”目錄,勾選“Show line number”: [![AndroidTutorial5_01_02_32](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_32-300x178.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_32.png) 18. 選擇“Editor -> Colors & Fonts -> Font”目錄,在Schema name選擇“Darcula”,然后選擇“Save As…”: [![AndroidTutorial5_01_02_33](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_33-300x178.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_33.png) 19. 輸入一個名稱,例如“MyAndroid”,選擇“OK”: [![AndroidTutorial5_01_02_34](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_34.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_34.png) 20. 在Size輸入“16”設定程式碼的字體大小: [![AndroidTutorial5_01_02_35](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_35-300x178.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_35.png) 21. 選擇“Editor -> Colors & Fonts -> Auto Import”目錄,勾選“Show import popup”、“Optimize imports on the fly”與“Add unambiguous imports on the fly”三個選項,選擇“OK”儲存與關閉設定視窗: [![AndroidTutorial5_01_02_36](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_36-300x178.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_36.png) 22. 選擇“Restart”重新啟動Android Studio: [![AndroidTutorial5_01_02_37](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_37-300x99.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_37.png) 23. 重新啟動Android Studio以后就,可以看到主畫面已經成為深色的主題: [![AndroidTutorial5_01_02_38](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_38-300x243.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_38.png) 完成上列步驟就已經建立好Android Studio基本的開發環境。 ## 2-2 Android平臺版本介紹 Android SDK Manager工具用來下載與安裝需要的資源,它是Android用來管理各種開發應用程式資源的工具程式。目前Android Studio已經下載最新版本的相關資源,如果需要開發與測試其它版本的Android應用程式,就需要使用它下載其它版本的相關資源。還有以后Android更新版本的時候,也可以使用它下載與安裝新版的資源。 Android從1.0版開始,到目前最新的5.0版,經歷了很多版本的變化,過程中不斷加入新的支援,讓Android作業系統更加完整與穩定。例如Android 3.0版(Honeycomb),就為Android加入很大的變化,從這個版本開始加入支援平版電腦的API和設計架構。 一般使用者認識的是3.2這種版本編號,或是像Honeycomb的版本名稱,Android也幫主要的版本編制一個流水編號,稱為“API level”,在開發應用程式的時候會使用到它,所以你也要認識不同版本的API level: | 版本 | 名稱 | API level | |----|---------|-----------| | 2.2 | Froyo | 8 | | 2.3 – 2.3.2 | Gingerbread | 9 | | 2.3.3 – 2.3.7 | Gingerbread | 10 | | 3.2 | Honeycomb | 13 | | 4.0.3 – 4.0.4 | Ice Cream Sandwich | 15 | | 4.1.x | Jelly Bean | 16 | | 4.2.x | Jelly Bean | 17 | | 4.3 | Jelly Bean | 18 | | 4.4 | Kitkat | 19 | | 5 | Lollipop | 21 | 目前這些版本的實體裝置,都還在全世界的使用者手中運作,Android根據實體裝置的啟動資料,會在官方網站公布統計的數字。這是在2015年2月的統計結果: | 版本 | 名稱 | 百分比 | |----|---------|-----------| | 2.2 | Froyo | 0.4% | | 2.3.3 – 2.3.7 | Gingerbread | 7.4% | | 4.0.3 – 4.0.4 | Ice Scream Sandwich | 6.4% | | 4.1.x | Jelly Bean | 18.4% | | 4.2.x | Jelly Bean | 19.8% | | 4.3 | Jelly Bean | 6.3% | | 4.4 | KiKat | 39.7% | | 5.0 | Lollipop | 1.6% | 目前Android 4.x的版本,占所有Android實體裝置的90.4%。Android 2.x還有7.8%。Android 5.0只有1.6%。你可以參考Android開發人員網站最新的統計結果,網址是[http://developer.android.com/about/dashboards/](http://developer.android.com/about/dashboards/)。 根據目前實體裝置變化的情況,Android 4.x的實體裝置不斷的增加,舊版的實體裝置也越來越少了。不過還是有一些舊版的實體裝置在運作,所以在開發應用程式的時候,就需要考慮相容性的問題,尤其是想要把應用程式公布在Google Play上,讓全世界的Android裝置使用者下載與使用。 要考慮應用程式相容性的問題,在開發應用程式的過程中就要特別留意。最好的方式還是完整的測試應用程式,所以在Android應用程式開發環境,應該使用Android SDK Manager下載其它版本的資源,就可以在電腦中測試應用程式在不同的Android版本中,是不是都可以正確的運作。 ## 2-3 下載與安裝Android平臺 安裝與設定好Android Studio以后,已經安裝好最新的Android 5.0平臺。為了可以讓應用程式可以在其它版本執行測試,接下來依照下列的步驟,下載與安裝Android 4.0.3(API Level 15)的相關資源: 1. 選擇“SDK Manager”準備下載與安裝需要的元件: [![AndroidTutorial5_01_02_39](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_39-300x243.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_39.png) 2. 找到“Android 4.0.3(API 15)”目錄,勾選下列的項目以后選擇“Install 2 packages…”: * SDK Platform * Intel x86 Atom System Image * Google APIs [![AndroidTutorial5_01_02_40](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_40-300x214.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_40.png) 3. 選擇“Android SDK License”后選擇“Accept License”: [![AndroidTutorial5_01_02_41](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_41-300x190.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_41.png) 4. 選擇“Intel Android Sysimage License”后選擇“Accept License”,選擇“Install”準備下載與安裝: [![AndroidTutorial5_01_02_42](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_42-300x190.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_42.png) 5. SDK Manager開始下載與安裝選擇的項目: [![AndroidTutorial5_01_02_43](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_43-300x214.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_43.png) 6. SDK Manager在畫面左下方顯示“Done loading packages”表示完成下載與安裝的工作,關閉SDK Manager視窗: [![AndroidTutorial5_01_02_44](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_44-300x214.png)](http://www.codedata.com.tw/wp-content/uploads/2015/02/AndroidTutorial5_01_02_44.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看