安卓Ndk開發之CmakeList配置

2021-09-21 18:16:02 字數 832 閱讀 1334

cmake_minimum_required(version 3.4.1)

#對應native-lib

add_library(

native-lib

shared

src/main/cpp/native-lib.cpp )

#在下面的目標鏈結庫新增非安卓系統庫需要設定下面三個配置

#1包括目錄(標頭檔案的路徑)

include_directories(src/main/cpp/inclube)

#2新增庫(庫名稱(可以自定義,建議和目標鏈結庫保持一致),

#使用的庫是動態庫還是靜態庫(靜態庫字尾是.a,動態庫是.so ;靜態庫static/動態庫shared),

#固定寫法)

add_library(

libjpeg

static

imported)

#3設定目標屬性(庫名稱 庫屬性 庫的全路徑+名稱)

#libjpeg; 庫名稱

#properties imported_location $ 庫屬性;

#/src/main/cpp/libs/native-lib.cpp庫的全路徑+名稱

set_target_properties(libjpeg properties imported_location $/src/main/cpp/libs/libturbojpeg.a)

#目標鏈結庫

target_link_libraries(

native-lib

#需要使用的非安卓庫

libjpeg

#安卓系統庫

jnigraphics

log)

安卓開發之Button

按鈕按下 長按 鬆開三種狀態 切換背景時使用 setonclicklistener 按下 setonlongclicklistener 長按setontouchlistener 鬆開 bt1.setontouchlistener new view.ontouchlistener 抬起操作 if mo...

安卓支付之ping 開發

ping 是為移動開發者解決支付接入問題的平台,移動開發者只需一次性接入ping 的sdk,即可快速完成當前主流的支付渠道接入,並定製自己的支付系統。首先 咱們先要現在人家提供的sdk client sdk 倒入到咱們的開發環境下,然後關聯到咱們的專案中。要講so檔案請新增到jnilibs目錄中 然...

安卓開發之json解析

1 從網頁獲取json返回字串 public class readnet extends asynctask 2 用jsonobject類和jsonarray類解析json字串 jsonobject jsonobject new jsonobject jsonstring jsonarray jso...