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

三方庫移植之NAPI開發(fā)(三)通過IDE開發(fā)NAPI工程

系統(tǒng) OpenHarmony
在本篇文章中,筆者使用三方庫移植之NAPI開發(fā)[1]—Hello OpenHarmony NAPI中一樣的hellonapi.cpp和index.ets源碼.

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??

  • 在三方庫移植之NAPI開發(fā)[1]—Hello OpenHarmony NAPI一文中,筆者開發(fā)的是一個rom包的napi工程。該工程需要編譯燒錄固件,C ++的動態(tài)庫會集成到開發(fā)板的ROM中。
  • 在本篇文章中,筆者使用三方庫移植之NAPI開發(fā)[1]—Hello OpenHarmony NAPI中一樣的hellonapi.cpp和index.ets源碼,通過IDE開發(fā)一個RAM包的NAPI工程(集成C ++的動態(tài)庫到開發(fā)板的RAM中),直接編譯安裝hap包到開發(fā)板即可。兩個開發(fā)方式的hap包運行效果一致。

開發(fā)環(huán)境:

創(chuàng)建工程

打開IDE,創(chuàng)建一個Native C++工程。

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

SDK選擇API9,model選擇Stage。

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

源碼實現(xiàn)

  • 新建的Native C++工程有一個默認(rèn)的hello world教程,接下來需要編輯的文件如下:

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

C++方法實現(xiàn)

將默認(rèn)的hello.cpp文件重命名為hellonapi.cpp,選中右鍵選中重構(gòu)重命名。

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

hellonapi.cpp內(nèi)容如下:

#include "napi/native_api.h"
#include <string>

//接口業(yè)務(wù)實現(xiàn)C/C++代碼
//std::string 需要引入string頭文件,#include <string>
static napi_value getHelloString(napi_env env, napi_callback_info info) {
napi_value result;
std::string words = "Hello OpenHarmony NAPI";
//NAPI_CALL(env, napi_create_string_utf8(env, words.c_str(), words.length(), &result));
napi_create_string_utf8(env, words.c_str(), words.length(), &result);

return result;
}

// napi_addon_register_func
//2.指定模塊注冊對外接口的處理函數(shù),具體擴展的接口在該函數(shù)中聲明

static napi_value registerFunc(napi_env env, napi_value exports)
{
static napi_property_descriptor desc[] = {
// 聲明該napi_module對外具體的提供的API
{ "getHelloString", nullptr, getHelloString, nullptr, nullptr, nullptr, napi_default, nullptr }
};
//NAPI_CALL(env, napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc));
napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc);
return exports;
}

// 1.先定義napi_module,指定當(dāng)前NAPI模塊對應(yīng)的模塊名
//以及模塊注冊對外接口的處理函數(shù),具體擴展的接口在該函數(shù)中聲明
// nm_modname: 模塊名稱,對應(yīng)eTS代碼為import nm_modname from '@ohos.ohos_shared_library_name'
//示例對應(yīng)eTS代碼為:import hellonapi from '@ohos.hellonapi'
static napi_module hellonapiModule = {
.nm_version = 1,
.nm_flags = 0,
.nm_filename = nullptr,
.nm_register_func = registerFunc, // 模塊對外接口注冊函數(shù)
.nm_modname = "hellonapi", // 自定義模塊名
.nm_priv = ((void*)0),
.reserved = { 0 },
};

//3.模塊定義好后,調(diào)用NAPI提供的模塊注冊函數(shù)napi_module_register(napi_module* mod)函數(shù)注冊到系統(tǒng)中。
// register module,設(shè)備啟動時自動調(diào)用此constructor函數(shù),把模塊定義的模塊注冊到系統(tǒng)中
extern "C" __attribute__((constructor)) void hellonapiModuleRegister()
{
napi_module_register(&hellonapiModule);
}

此時的native_api.h文件是在sdk\native\3.2.7.5\sysroot\usr\include\napi目錄下。

CMakeLists.txt編譯配置文件編寫

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

  • 和開發(fā)rom包的NAPI工程需要在BUILD.gn文件中指定編譯so庫需要的頭文件和源文件、動態(tài)庫名稱、依賴的庫一樣,通過IDE開發(fā)ROM包時也需要在CMakeLists.txt中指定編譯so庫需要的頭文件和源文件、動態(tài)庫名稱、依賴的庫,內(nèi)容如下:

cmake_minimum_required(VERSION 3.4.1)
project(MyApplication3)
set(NATIVERENDER_ROOT_PATH ${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${NATIVERENDER_ROOT_PATH}
${NATIVERENDER_ROOT_PATH}/include)

add_library(hellonapi SHARED hellonapi.cpp)
target_link_libraries(hellonapi PUBLIC libace_napi.z.so)

  • NATIVERENDER_ROOT_PATH路徑指的是sdk\native\3.2.7.5\sysroot\usr
  • add_library(hellonapi SHARED hellonapi.cpp)表示編譯libhellonapi.so需要的是hellonapi.cpp
  • target_link_libraries(hellonapi PUBLIC libace_napi.z.so)表示編譯編譯libhellonapi.so依賴libace_napi.z.so
  • 開發(fā)ROM包的NAPI工程時,libhellonapi.z.so也依賴libace_napi.z.so,以下為開發(fā)ROM包的NAPI工程時BUILD.gn文件

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

libhellonapi.so依賴的libace_napi.z.so在sdk\native\3.2.7.5\sysroot\usr\lib\aarch64-linux-ohos目錄下。

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

sdk\native\3.2.7.5\sysroot\usr\lib\arm-linux-ohos目錄下也有開發(fā)ROM包的NAPI時候可能依賴的動態(tài)庫。

index.d.ts聲明文件編寫

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

index.d.ts內(nèi)容如下:

export const getHelloString: () => string;

界面設(shè)計

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

index.ets和??三方庫移植之NAPI開發(fā)[1]—Hello OpenHarmony NAPI??一文中一致。

import prompt from '@system.prompt'
import hellonapi from 'libhellonapi.so'

@Entry
@Component
export struct HelloNAPI {
build() {
Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
Button("NAPI: hellonapi.getHelloString()").margin(10).fontSize(24).onClick(() => {
// 調(diào)用getHelloString接口
let strFromNAPI = hellonapi.getHelloString()
prompt.showToast({ message: strFromNAPI })
})
}
.width('100%')
.height('100%')
}
}

json配置文件編寫

  • package.json內(nèi)容如下:

{
"name": "libhellonapi.so",
"types": "./index.d.ts"
}

  • entry/package-lock.json內(nèi)容如下:

"@types/libhellonapi.so":"file:./src/main/cpp/types/libhellonapi"

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

  • 有報錯就刪除原有的libentry.so符號鏈接。

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

  • entry/package.json內(nèi)容如下:

"@types/libhellonapi.so": {
"version": "file:src/main/cpp/types/libhellonapi",

  • 修改原有的libentry為libhellonapi

  • 設(shè)置hap為自動簽名

hap包運行效果

和三方庫移植之NAPI開發(fā)[1]—Hello OpenHarmony NAPI一文效果一致。

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

總結(jié):RAM包的NAPI工程和ROM包的NAPI工程的異同

以下為個人總結(jié),希望各位老師和同學(xué)批評指正

  • 動態(tài)庫的命名方式的不同,RAM包的NAPI工程(通過IDE開發(fā)NAPI工程)使用的動態(tài)庫libhellonapi.so,而ROM包的NAPI工程編譯出來使用的動態(tài)庫是libhellonapi.z.so。

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

  • libhellonapi.so位于hap包源碼路徑如下:

entry\build\default\intermediates\libs\default\arm64-v8a
entry\build\default\intermediates\cmake\default\obj\arm64-v8a
entry\build\default\intermediates\libs\default\armeabi-v7a
entry\build\default\intermediates\cmake\default\obj\armeabi-v7a

  • 開發(fā)ROM包的NAPI工程需要加入OHOS編譯體系,編寫B(tài)ULID.gn、ohos.build等,開發(fā)過程較為繁瑣。而RAM包的NAPI工程不需要加入OHOS編譯體系,編寫CMakeLists.txt配置編譯需要的源文件、頭文件、依賴的庫等。因此開發(fā)RAM包的NAPI工程相對簡潔。
  • .d.ts聲明文件的編寫不同
  • 開發(fā)ROM包的NAPI工程時,筆者編寫的@ohos.hellonapi.d.ts內(nèi)容為

  • 開發(fā)RAM包的NAPI工程時,筆者編寫的@ohos.hellonapi.d.ts內(nèi)容為:

#打卡不停更#三方庫移植之NAPI開發(fā)[3]通過IDE開發(fā)NAPI工程-開源基礎(chǔ)軟件社區(qū)

編寫.d.ts聲明文件時,RAM包開發(fā)的NAPI工程定義功能方法getHelloString: () => string比ROM包多了=>符號。

知識點附送

  • 以下為開發(fā)ROM包的NAPI工程時,需要添加進入sdk的聲明文件模板。
    @ohos.模塊名.d.ts文件:

/**
* 模塊描述
* @since API版本號,IT Release3 對應(yīng) 4,以此類推
* @sysCap 系統(tǒng)能力
* @devices 支持設(shè)備
* @import 導(dǎo)入模塊
* @permission 權(quán)限列表
*/
declare namespace 模塊名 {
// 在此處定義功能方法
}
export default 模塊名;

文章相關(guān)附件可以點擊下面的原文鏈接前往下載:

??https://ost.51cto.com/resource/2351。??

??想了解更多關(guān)于開源的內(nèi)容,請訪問:??

??51CTO 開源基礎(chǔ)軟件社區(qū)??

??https://ost.51cto.com??。

責(zé)任編輯:jianghua 來源: 51CTO開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2022-10-11 15:04:28

NAPI開發(fā)鴻蒙

2022-11-03 15:37:52

NAPI開發(fā)三方庫移植

2022-10-20 16:18:37

JS類型C/C++數(shù)據(jù)類型

2023-03-22 09:09:21

鴻蒙Speexdsp

2023-04-04 09:15:10

NAPI 框架鴻蒙

2011-07-25 14:14:49

iPhone SQLITE Pldatabase

2021-03-01 09:48:24

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-02-24 15:22:47

鴻蒙HarmonyOS應(yīng)用開發(fā)

2023-02-07 15:43:13

三方庫適配鴻蒙

2023-03-10 09:41:16

NAPI框架鴻蒙

2014-07-23 08:55:42

iOSFMDB

2021-02-04 13:06:38

鴻蒙HarmonyOS應(yīng)用開發(fā)

2021-04-16 09:28:18

鴻蒙HarmonyOS應(yīng)用

2021-01-13 09:40:31

鴻蒙HarmonyOS開發(fā)

2023-03-14 21:29:26

MysubsysNAPI框架

2009-10-19 12:58:38

選擇移動平臺

2019-07-30 11:35:54

AndroidRetrofit

2020-10-29 09:56:23

Linux靜態(tài)庫動態(tài)庫

2011-08-16 18:46:35

IOS開發(fā)Three20緩存機制

2017-09-26 11:29:29

安卓
點贊
收藏

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

国产+人+亚洲| 欧美精品一区二区三区四区| 亚洲国产欧美日韩| 91精品国自产| 精品不卡视频| 精品一区二区三区四区| www.亚洲高清| sm在线观看| 欧美韩国日本不卡| 国产日产精品一区二区三区四区| 三级网站在线播放| 亚洲理论电影网| 亚洲女人被黑人巨大进入| 波多结衣在线观看| 538在线精品| 国产精品伦理在线| 久久国产精品久久| 国产日韩免费视频| 日日夜夜一区二区| 久久久999成人| 国内精品久久99人妻无码| 黄色精品视频网站| 亚洲专区一二三| 在线免费一区| 美丽的姑娘在线观看免费动漫| 极品少妇一区二区| 日韩免费精品视频| 日韩欧美亚洲视频| 伊人久久大香线| 中文字幕国产精品| 国精产品一区一区三区免费视频| 日本久久伊人| 欧美另类z0zxhd电影| aa视频在线播放| а√资源新版在线天堂| 国产欧美日韩精品a在线观看| 翡翠波斯猫1977年美国| 国产日韩久久久| 亚洲欧美网站| 2018日韩中文字幕| 国产无遮挡裸体免费视频| 亚洲欧美色图| 久久激情视频免费观看| x88av在线| 国产精品探花在线观看| 精品蜜桃在线看| 亚洲 欧美 日韩系列| 国产日韩电影| 欧美性生交大片免网| 欧美性潮喷xxxxx免费视频看| 免费高清在线观看| 自拍av一区二区三区| 一区二区三区四区在线视频 | а√在线中文在线新版| 亚洲精品成人少妇| 艳母动漫在线观看| 羞羞的视频在线观看| 亚洲黄色性网站| 成人国产一区二区三区| 牛牛电影国产一区二区| 亚洲午夜私人影院| 少妇高潮喷水在线观看| 日韩伦理精品| 色94色欧美sute亚洲线路二| 人人干人人视频| 久久久久毛片| 91精品国产综合久久香蕉的特点 | 福利片一区二区| 精品成人私密视频| 亚洲专区区免费| 欧美精选一区二区三区| 精品国产视频在线| 欧美精品久久久久性色| 99国产精品私拍| 国产suv精品一区二区三区88区| 无码任你躁久久久久久久| 蜜臀av一区二区三区| 成人免费xxxxx在线观看| 亚洲第一视频在线播放| 99精品欧美一区二区三区综合在线| 精品国产乱码一区二区三区四区 | 日韩中文字幕不卡视频| 国产成人av免费在线观看| 狠狠综合久久| 日韩av成人在线观看| 一二三四区在线| 国产福利一区二区三区视频 | 福利二区91精品bt7086| av免费网站观看| 日韩欧美专区| 亚洲国产高清自拍| 欧美三级视频网站| 欧美大片一区| 国产99久久精品一区二区永久免费 | 黑鬼狂亚洲人videos| 在线不卡欧美| 国产精品欧美久久久| 亚洲第一色视频| 中文字幕欧美日韩一区| 国产在线视频在线| h1515四虎成人| 亚洲精品一区二区精华| 亚洲黄色网址大全| 亚洲另类视频| 91久久精品国产91久久性色| 神马电影在线观看| 亚洲婷婷综合色高清在线| 青青草国产精品视频| 国产综合色激情| 日韩激情av在线免费观看| 欧美色图17p| 国产精品久久久免费| 91免费精品国偷自产在线| 日韩欧美电影在线观看| 亚洲乱码国产乱码精品精98午夜| wwwxxx黄色片| 国产精品极品国产中出| 久久精品中文字幕电影| 欧美h在线观看| 成人午夜在线免费| 国产卡一卡二在线| 成人在线视频免费看| 日韩国产精品视频| 久久视频免费看| 国产资源在线一区| 视频一区二区三区免费观看| 电影在线观看一区| 欧美白人最猛性xxxxx69交| 91麻豆精品久久毛片一级| 久久一二三区| 久久久久久久久久久一区| 久久不射影院| 日韩欧美一区二区视频| 尤物在线免费视频| 免费一级欧美片在线观看| 欧美精品欧美精品| 手机av在线| 亚洲精品suv精品一区二区| 欧美三级在线免费观看| 国产精品一卡二卡在线观看| 一区二区三区欧美成人| 日本一区二区三区中文字幕| 中文字幕av一区二区| 艳妇乳肉豪妇荡乳av无码福利 | 超碰在线视屏| 欧美成人三级在线| 久久黄色免费视频| 国产福利一区在线| 欧美精品卡一卡二| 久久综合五月婷婷| 午夜精品久久久久久99热| 精品国自产拍在线观看| 亚洲精品成人精品456| 欧洲美女亚洲激情| 综合五月婷婷| 99在线首页视频| av色在线观看| 亚洲精品av在线播放| www.国产一区二区| 国产婷婷色一区二区三区四区| 亚洲午夜无码av毛片久久| 亚洲综合图色| 国产精品人成电影| 免费在线观看av片| 欧美成人官网二区| 日本在线免费观看| 久久久噜噜噜久噜久久综合| 国产又粗又长又大的视频| 日韩电影一区| 亚洲mm色国产网站| av资源在线| 亚洲精品一区av在线播放| 免费视频网站在线观看入口| 国产精品青草久久| 国产成人精品一区二区在线小狼| 亚洲高清成人| 日韩欧美国产二区| 国产精品字幕| 国产小视频免费在线网址| 91蜜桃免费观看视频| 虎白女粉嫩尤物福利视频| 欧美日韩国产传媒| 成人精品一区二区三区电影免费| 在线观看h网| 日韩精品在线免费观看视频| 欧美一级片在线视频| 波多野结衣亚洲一区| 熟妇人妻va精品中文字幕| 九九热线有精品视频99| 国产欧美日韩中文| 国产天堂在线播放视频| 日韩精品在线观看网站| 一级特黄特色的免费大片视频| 亚洲一区在线观看免费| 久久午夜福利电影| 国产成人精品一区二区三区网站观看| 日韩中文字幕在线视频观看| 久久国产电影| 久久日韩精品| 精品久久亚洲| 国产精品777| heyzo高清中文字幕在线| 这里只有精品在线观看| 欧美熟女一区二区| 欧美精品久久99| 亚洲精品中文字幕乱码三区91| 亚洲色图在线看| 波多野结衣一本| 国v精品久久久网| 性刺激的欧美三级视频| 日韩午夜免费| 国内自拍中文字幕| 精品高清在线| 久久久久久国产精品免费免费| 国产日韩在线观看视频| 日本91av在线播放| 高清电影在线观看免费| 最近2019中文字幕mv免费看| 欧美自拍偷拍第一页| 欧美二区在线观看| 亚洲欧美另类在线视频| 亚洲第一成人在线| 欧美极品aaaaabbbbb| 中文字幕亚洲不卡| 日韩黄色中文字幕| 久久久国产精品不卡| 性欧美18—19sex性高清| 国产一区免费电影| 日本黄大片一区二区三区| 亚洲欧美日本日韩| 免费无码毛片一区二三区| 欧美日本久久| 成人手机在线播放| 国产国产精品| 一本色道婷婷久久欧美| 日韩国产专区| 亚洲精品在线免费| 日韩电影在线视频| 亚洲一区二区在线免费观看| 欧美日韩在线二区| 日韩精品久久久毛片一区二区| 窝窝社区一区二区| 精品免费日产一区一区三区免费| 成人在线视频你懂的| 91黄在线观看| 国产劲爆久久| 精品国产乱码久久久久软件| 日韩免费电影在线观看| 国偷自产av一区二区三区小尤奈| 国产96在线亚洲| 成人av男人的天堂| 国内视频在线精品| 精品国产第一页| 自拍亚洲一区| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 97超碰国产精品| 亚洲精品美女91| 成人av一级片| 老色鬼久久亚洲一区二区| 丰满人妻中伦妇伦精品app| 西西裸体人体做爰大胆久久久| 国产网站免费在线观看| 老**午夜毛片一区二区三区| 国产性生交xxxxx免费| 麻豆91小视频| 91免费视频污| 不卡av在线网| 成人乱码一区二区三区av| 国产欧美精品一区| 国产真实乱在线更新| 亚洲在线成人精品| 天堂а√在线中文在线新版| 欧洲国内综合视频| 国产精品一区二区人人爽| 精品久久人人做人人爽| 深夜福利在线看| 中文字幕欧美日韩在线| a级网站在线播放| 91国内精品久久| 精品网站在线| 1卡2卡3卡精品视频| 狼人天天伊人久久| 亚洲国产一区二区在线| 国产精品观看| 116极品美女午夜一级| 毛片不卡一区二区| 极品白嫩的小少妇| 99久久精品免费看| av黄色免费在线观看| 亚洲大片一区二区三区| 在线观看免费视频a| 精品蜜桃在线看| 91亚洲精选| 欧美激情在线一区| 福利一区二区三区视频在线观看| 成人做爰66片免费看网站| 精品日韩在线| 福利视频免费在线观看| 麻豆国产精品777777在线| 小泽玛利亚视频在线观看| 成人国产亚洲欧美成人综合网| 美国一级黄色录像| 一区二区三区四区av| 久久久精品免费看| 亚洲观看高清完整版在线观看| 亚洲天堂视频在线播放| 欧美男人的天堂一二区| 日本午夜在线视频| 欧美激情小视频| 精品国产黄a∨片高清在线| 精品欧美一区二区久久久伦| 婷婷亚洲综合| 日韩一级理论片| 96av麻豆蜜桃一区二区| 91久久国产综合| 欧美视频在线播放| 日韩精品一二| 51午夜精品视频| 亚洲精品不卡在线观看| 一区二区三区精品国产| 日本不卡免费在线视频| jizz日本免费| 午夜久久久久久电影| 国产ts人妖调教重口男| 久久久91精品国产| 日韩国产一二三区| 午夜精品美女久久久久av福利| 亚洲综合日韩| 亚洲成人av免费在线观看| 亚洲午夜精品网| 亚洲av无码乱码国产精品久久 | 免费h精品视频在线播放| 亚洲无线视频| 国产又粗又猛又爽又黄| 亚洲视频在线观看一区| 一级α片免费看刺激高潮视频| 亚洲天堂av在线免费| 涩涩视频在线| 欧美精品尤物在线| 亚洲免费影视| 中日韩精品一区二区三区| 色综合久久综合网欧美综合网| 四虎影视精品成人| 日产精品99久久久久久| 亚洲另类春色校园小说| 日本精品久久久久中文字幕| 久久综合五月天婷婷伊人| 日韩人妻精品中文字幕| 亚洲人成啪啪网站| 电影一区电影二区| 亚洲资源在线网| 国产在线一区二区| 欧美黑人猛猛猛| 欧美mv和日韩mv的网站| av资源中文在线| 欧美激情第六页| 视频在线在亚洲| 国产黄色录像视频| 欧美久久一区二区| 男女在线观看视频| 国产一区二区三区黄| 久久一二三区| 免费看一级黄色| 日韩精品一区二区在线| 51精品视频| 天堂精品一区二区三区| 蓝色福利精品导航| 久久久久久福利| 亚洲精品福利视频| 黄色成人在线视频| 中文字幕乱码免费| 99在线精品视频| 欧美特级黄色片| 久久久极品av| 麻豆成人入口| 欧美性猛交久久久乱大交小说| 中文字幕一区视频| 可以免费观看的毛片| 国产不卡av在线免费观看| 欧美电影一二区| 久久久久亚洲av无码专区首jn| 岛国av在线不卡| 欧美69xxx| 精品国产一区二区三区麻豆小说| 视频在线观看91| 欧美国产日韩综合| 亚洲欧洲日韩国产| 亚洲天堂网站| 日韩a∨精品日韩在线观看| 日本一区二区成人| 午夜精品无码一区二区三区| 青青a在线精品免费观看| 91超碰成人| 97伦伦午夜电影理伦片| 欧美日韩免费在线视频| 51精品在线| 在线视频不卡国产| 久久久av毛片精品| 亚洲av无码乱码国产精品| 国产美女精品视频|