欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

AndroidStudio下JavaJni技術(shù)-創(chuàng)新互聯(lián)

最近開發(fā)Android的過程中需要通過C來調(diào)用Android終端中的某些API,而我是用JAVA語言來開發(fā)的Android程序,所以就需要用到JNI調(diào)用。

創(chuàng)新互聯(lián)專業(yè)做網(wǎng)站、成都網(wǎng)站設(shè)計,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文營銷等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

    流程是,用C來調(diào)用Android硬件接口,約定JAVA調(diào)用C的接口,然后把這些代碼封裝編譯成.so文件。然后就是怎么引入與調(diào)用了。

1、將.so文件加入到libs目錄下,.so文件命名規(guī)范為lib*,lib后加上名字。

2、加入jniLibs路徑配置,在build.gradle中加入如下配置:

android {
    ……
    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
}

3、JAVA調(diào)用

public class UspJni
{
   private final static String    TAG    = "USPJNI";
   
   static
   {
      try{
         System.loadLibrary("uspjni");//加載libuspjni.so 
         Log.d(TAG, "libuspjni.so load");
      }catch(Exception e){
         System.err.println("Native code library failed to load.\n"+e);
      }
   }
   
   public static UspJni getInstance()
   {
      if (jni == null)
      {
         jni = new UspJni();
      }
      
      return jni;
   }
   
   public int uartOpen(String path, int flags)
   {
      Log.d(TAG, "(uartOpen)path=" + path + ",flags=" + String.valueOf(flags));
      
      uartFd = this.open(path, flags);
      
      if (uartFd < 0)
      {
         Log.d(TAG, "(uartOpen)failed" + ",uartFd=" + String.valueOf(uartFd));
      }
      
      return uartFd;
   }
   
   public int uartClose()
   {
      Log.d(TAG, "(uartClose)");
      
      int status = this.close(uartFd);
      uartFd = -1;
      
      if (status != 0)
      {
         Log.d(TAG, "(uartClose)failed,status=" + String.valueOf(status)
               + ",uartFd=" + uartFd);
      }
      
      return status;
   }
   
   public byte[] uartRead(int timeout)
   {
      Log.d(TAG, "(uartRead)timeout=" + timeout);
      
      byte[] buff = this.read(uartFd,timeout);
      
      if (buff==null)
      {
         return new byte[0];
      }
      
      Log.d(TAG, "(uartRead)len=" + buff.length);
      return buff;
   }
   
   public int uartFlush()
   {
      Log.d(TAG, "(uartFlush)");
      
      byte[] data;
      
      do
      {
         data = UspJni.getInstance().uartRead(50);//調(diào)用
      }while(data.length>0);
      
      return 0;
      
   }
   
   public native int gpioSetStatus(int ioId, int status);
   public native int gpioGetStatus(int ioId);
   
   private native int open(String path, int flags);
   
   private native int close(int fd);
   
   private native byte[] read(int fd,int timeout);
   
   private native int write(int fd, byte[] data, int count);
   
   private static UspJni  jni;
   
   private UspJni()
   {  
      
   }
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文題目:AndroidStudio下JavaJni技術(shù)-創(chuàng)新互聯(lián)
瀏覽地址:http://aaarwkj.com/article28/idsjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、移動網(wǎng)站建設(shè)云服務(wù)器、域名注冊、網(wǎng)站制作、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
国产亚洲精品美女视频| 西西美女掰开阴让你看| 日韩欧美二区三区精品在线| 午夜在线精品福利视频| 日本成人精品二区在线观看| 熟女人妻丰满视频中文字幕| 欧美三级影院网上在线| 亚洲一区二区三区av蜜桃| 国产在线不卡中文字幕| 亚洲欧洲av男人的天堂| 国产成人综合久久二区| 全国精品免费视频久久久| 欧美日韩精品视频网站| 欧美日韩丝袜一区二区| 美女视频黄的日本的日进去了| 日本午夜免费在线视频| 日本一二三四卡久久精品| 免费人成在线观看网站免费观看 | 日韩精品电影一区在线观看| 亚洲国产精品成人女人| 欧美一区二区三区爽| 亚洲成综合人在线播放| 国产av剧情精品麻豆| 亚洲码与欧洲码一二三| 中国女人内射69xx| 性生活视性生活大片日本| 特级艳片在线观看免费| 粉嫩一区二区三区精品视频| 欧美另类精品一区二区| 免费直接在线看亚洲黄色| 欧美+亚洲+精品+三区| 丝袜在线美腿视频网站| 精品色妇熟妇丰满人妻5| 天天操天天干夜夜射| 欧美日韩av在线一区二区| 国产激情在线四五区观看| 刚出嫁新婚少妇很紧很爽| 99久久这里只有精品视频| 国产国产乱老熟视频网站| 国产免费成人在线视频| 国产激情一区二区三区不卡|