欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android Jni的簡單使用詳解

 更新時間:2018年02月27日 08:42:22   作者:人言落日是天涯  
這篇文章主要介紹了Android Jni的簡單使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

需求介紹

相信大家在請求接口的時候,很多時候都是需要傳參的,除了業(yè)務(wù)必要的字段外,還有一些恒定不變的字段,包括一些用來編碼的固定字段。這些固定字段的值我們是不能直接寫在項目工程中的。防止被別人反編譯,抓包獲取后,惡意請求,抓取我們的用戶數(shù)據(jù)。

老規(guī)矩,先上圖:

 

解決方法

這時候我們就可以利用Jni(Java Native Interface)來存儲我們這些常量值,雖然也不是最安全的方式,但是也增加了反編譯和抓包的難度。相對來說還是安全一點的。

具體做法就是:

① 新建一個工程,包名和你需要調(diào)用Jni的工程一樣

② 在/src/main/路徑下面新建一個jni目錄,順便新建一個c文件

③ 在c文件中寫入相關(guān)代碼

這里針對第三步,該如何存儲重要字段值,具體代碼如下:

#include <jni.h>

//格式為:Java_包名_類名_函數(shù)名(方法名)(調(diào)用jni的類的包名)
JNIEXPORT jstring JNICALL
Java_com_anxindeli_anxincow_tools_JniTool_strFromJni(JNIEnv *env, jclass type) {
 return (*env)->NewStringUTF(env, "anxindeli_cow_ysdss_30ccoaea04e");
}

調(diào)用該so庫的java類目錄必須是

否則會調(diào)用不成功的。

JniTool代碼:

public class JniTool {
 static {
  System.loadLibrary("str-jni");
 }
 public static native String strFromJni();
}

最后在Java中調(diào)用

JniTool.strFromJni()

就這樣簡單的一句就可以了。。。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Kotlin中空判斷處理操作實例

    Kotlin中空判斷處理操作實例

    最近使用kotlin重構(gòu)項目,遇到了一個小問題,在Java中,可能會遇到判斷某個對象是否為空,為空執(zhí)行一段邏輯,不為空執(zhí)行另外一段邏輯,下面這篇文章主要給大家介紹了關(guān)于Kotlin中空判斷處理操作的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Android獲取應(yīng)用程序大小和緩存的實例代碼

    Android獲取應(yīng)用程序大小和緩存的實例代碼

    這篇文章主要介紹了Android獲取應(yīng)用程序大小和緩存的實例代碼的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • CoordinatorLayout的使用如此簡單(Android)

    CoordinatorLayout的使用如此簡單(Android)

    這篇文章主要為大家詳細介紹了Android CoordinatorLayout的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android EditText實現(xiàn)分割輸入內(nèi)容

    Android EditText實現(xiàn)分割輸入內(nèi)容

    這篇文章主要為大家詳細介紹了Android EditText實現(xiàn)分割輸入內(nèi)容的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 巧用ViewPager實現(xiàn)駕考寶典做題翻頁效果

    巧用ViewPager實現(xiàn)駕考寶典做題翻頁效果

    本文主要介紹巧用ViewPager實現(xiàn)駕考寶典做題翻頁效果的實例,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • Android 使用ViewPager實現(xiàn)左右循環(huán)滑動及輪播效果

    Android 使用ViewPager實現(xiàn)左右循環(huán)滑動及輪播效果

    ViewPager是一個常用的Android組件,不過通常我們使用ViewPager的時候不能實現(xiàn)左右無限循環(huán)滑動,在滑到邊界的時候會看到一個不能翻頁的動畫,可能影響用戶體驗,接下來通過本文給大家介紹Android 使用ViewPager實現(xiàn)左右循環(huán)滑動及輪播效果,一起看看吧
    2017-02-02
  • Android Glide常見使用方式講解

    Android Glide常見使用方式講解

    對于Glide這個加載圖片的框架,很多人都在用,我之前使用的是ImageLoader,最近查資料時,發(fā)現(xiàn)Glide才是Google推薦的加載圖片框架,功能非常強大,而且還有Google專人維護,要知道,ImageLoader已經(jīng)沒人維護了,除了問題可沒人解答。所以有必要整理一下Glide的使用
    2023-01-01
  • Android實現(xiàn)頁面短信驗證功能

    Android實現(xiàn)頁面短信驗證功能

    這篇文章主要為大家詳細介紹了Android實現(xiàn)頁面短信驗證功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Android實現(xiàn)圖片加載進度提示

    Android實現(xiàn)圖片加載進度提示

    這篇文章主要為大家詳細介紹了Android實現(xiàn)圖片加載進度提示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Android實現(xiàn)背景可滑動登錄界面 (不壓縮背景彈出鍵盤)

    Android實現(xiàn)背景可滑動登錄界面 (不壓縮背景彈出鍵盤)

    這篇文章主要介紹了Android實現(xiàn)背景可滑動登錄界面 (不壓縮背景彈出鍵盤),需要的朋友可以參考下
    2017-04-04

最新評論