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

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高清一区二区三区| 18禁在线免费观看网站| 好色人妻在线播放中文字幕| 欧美日韩亚洲精品综合网| 亚洲熟妇av一区二区三区| 在线激情av中文字幕| av天堂久久人妻精品加勒比| 成人黄色av网站在线观看| 成人黄色免费在线网站| 人人妻人人澡人人爽人人老司机 | 另类亚洲欧美专区第一页| 一区二区三区日韩电影在线| 国产极品美女视频福利| 欧美精品黑人三级精品| 亚洲午夜一区二区三区精品影院| 一本久道久久综合久久鬼色| 国产精品天天影视久久| 小仙女精品经典三级永久| 夫妻的世界电影完整版| 一区二区亚洲成人精品| av天堂精品一区二区三区| 亚洲日本中文字幕免费观看| 在线中文字幕日韩有码| 免费国产污网站在线观看| 国产一区二区三区av网站| 免费在线观看一区二区三区视频| 国产手机在线91精品观看| 国产亚洲一区二区三区成人| 无套内射精品一区二区| 久久久久久亚洲精品人妻| 狠狠久久五月综合色和啪| 国产精品一区二区av不卡| 国产成+人+综合+亚洲专区| 欧美成人精品欧美一级黄片| 清纯少妇激情四射网站| 91一区二区亚洲嫩草| 黑人一区二区三区在线| 周妍希浴室视频色哟哟| 日本黄网色三级三级三级|