1. 程式人生 > >Android學習筆記之:NDK開發環境配置

Android學習筆記之:NDK開發環境配置

   NDK 即Native Development Kit,因此又被Google稱為“NDK”。

1,提高程式的效能:把需要高效能的應用邏輯使用C開發,

2,程式程式碼進行保護:因為反編譯C/C++的難度遠遠大於反編譯java的難度,

3,可以方便地使用大量的開源庫及程式碼移植等。

NDK開發的環境配置主要分以下幾步:

1,下載ndk開發相關工具包,

2,對下載好的ndk需要進行環境變數設定,

3,配置開發工具Eclipse,

4,我們開發中可能要用到Genymotion模擬器,要對Genymotion模擬器進行配置。

接下來就一步一步簡單地記錄:

下載NDK開發相關工具包:

下載官網:https://developer.android.com/tools/sdk/ndk/index.html

,對ndk有詳細的介紹及各個版本的下載連結,如圖:每個版本的穩定性不一樣,我學習的時候用的和視屏中老師講的是一樣的,用的android-ndk-r9d版本。下載到本地電腦F盤,解壓後如圖:

     然後我們設定環境變數:我的電腦 ——>右鍵——>屬性——>高階系統設定——>環境變數,在系統變數中的path專案最後新增上我們解壓後ndk的路徑,進入 cmd視窗,執行ndk-build命令可以檢查是否安裝成功。

     最後就是我們模擬器Genymotion的簡單設定,如果要在Genymotion模擬器上執行ndk,則要對模擬器進行簡單地設定,需要下載genymotion-arm-translation相關安裝包,比如我下載的是Genymotion-ARM-Translation_v1.1

.zip,則執行好Eenymotion模擬器後,把zip包用滑鼠拖到模擬器螢幕中,可以自動 安裝 ,安裝好後就可以直接使用。今天的學習就到此,接下來要進一步學習。

相關推薦

Android學習筆記NDK開發環境配置

   NDK 即Native Development Kit,因此又被Google稱為“NDK”。 1,提高程式的效能:把需要高效能的應用邏輯使用C開發, 2,程式程式碼進行保護:因為反編譯C/C++

學習筆記STM32F429 Discovery開發環境構建

STM32F429 Discovery開發環境的構建包含如下4個大的步驟。1.安裝你喜歡的整合開發環境(IDE)主要有EWARM ,MDK-ARM ,TrueSTUDIO等這裡以MDK-ARM為例。注意STM32F429需要MDK-ARM 4.72或以後版本,這裡以目前最新

Angular6學習筆記1搭建開發環境

搭建angular開發環境  a.安裝node.js  確認安裝結果 : 開啟cmd或者terminal Last login: Thu Aug  2 13:48:04 on ttys000 bogon:~ wjy$ node -v v8.9.1 bogon:

Kinect開發筆記三Kinect開發環境配置具體解釋

pc2 1.0 微軟 .aspx 技術分享 連接 實驗 family 不同 0、前言: 首先說一下我的開發環境,Visual Studio是2013的,系統是win8的64位版本號,SDK是Kinect for windows

java學習筆記(一)開發環境配置

我現在使用的windows平臺,主要介紹win平臺的安裝。                                  點選之後,進入下載頁面,                                    首先接受這個協議,然後下載自己對應的包。這

Struts2學習筆記(一)struts2開發環境配置

寫在前面:本人雖然接觸JavaWeb開發有一段時間了,但之前一直迫於專案需求,需要什麼就簡單的去學習什麼,只求實現功能。過程中雖然也有收穫,但更多的時候,看到別人的程式碼總感覺自己的程式碼慘不忍睹,而且往往會走很多的彎路。痛定思痛決心重頭系統學習相關知識點,在這裡寫部落格

android學習筆記四大元件BroadcastReceiver

1.定義廣播接收者 定義一個類繼承BroadcastReceiver,並重寫onReceive()方法。 @Override public class SMSBroadCastReceiver

android學習筆記ImageView的scaleType屬性

有關 sni mage nds 目標 big ins 分辨率 處理 我們知道,ImageView有一個屬性叫做scaleType,它的取值一共同擁有八種,各自是:matrix,fitXY。fitStart,fitCenter。fitEnd,center,centerCr

Android學習筆記用Intent串聯activity

conda data activity setresult result 意圖 prot 其他 cte 一:Intent Intent可以理解為 意圖。 我們可以通過創建intent實例來定義一個跳轉意圖,意圖包括:要跳轉到哪個頁面、需要傳遞什麽

Android學習筆記異步處理

cit inb 取消 cti post 動態顯示 模式 一次 工作原理 轉載請註明原文地址:http://www.cnblogs.com/ygj0930/p/7520700.html 一:基礎概念 UI線程:當Android程序第一次啟動時,Androi

Scrapy爬蟲學習筆記 - windows下搭建開發環境1

ima 搭建開發環境 環境 navicat win pyc arm bsp mysql 一、pycharm的安裝和簡單使用 二、mysql和navicat的安裝和使用 三、wi

GTK學習筆記Linux下Gtk環境搭建

linux 配置 evel app C/C++語言 好的 學習 搜索 基本 下面介紹下Ubuntu 環境下具體的安裝過程: 1、配置安裝gcc/g++/gdb/make 等基本編程工具(必須裝好) 剛裝好的Ubuntu系統中已經有GCC了,但是這個GCC幾乎什麽文件都不能編

基於.NET的CAD二次開發學習筆記CAD開發入門

1、AutoCAD .NET API由不同的DLL檔案組成,它們提供用於訪問圖形檔案或AutoCAD應用程式的包含豐富的類、結構、方法和事件。每一個DLL檔案都定義不同的使用基於功能的庫組織元件的名稱空間。 下面是你將頻繁地要使用的AutoCAD .NET API 的三個主要的DLL檔案:

Android 學習筆記SharedPreference

andro 使用 googl Edito 獲取 存儲 dep ont print Android 學習筆記之SharedPreference SharedPreference作為android常用的四種存儲方式之一,在輕量級的使用中比較常見 創建、獲取sharedprefe

Android學習筆記IntentService

activit update 使用 pac .get ger foo 異步 tex Android學習筆記之IntentService IntentService是繼承並處理異步請求的一個類,IntentService內有一個工作線程來處理耗時操作,啟動IntentServ

Android學習筆記效能優化SparseArray

學習內容: 1.Android中SparseArray的使用..     昨天研究完橫向二級選單,發現其中使用了SparseArray去替換HashMap的使用.於是乎自己查了一些相關資料,自己同時對效能進行了一些測試。首先先說一下SparseArray的原理.

RabbitMQ學習筆記本地Windows環境安裝RabbitMQ Server

一:安裝RabbitMQ需要先安裝Erlang語言開發包,百度網盤地址:http://pan.baidu.com/s/1jH8S2u6。直接下載地址:http://erlang.org/download/otp_win64_18.3.exe。 安裝完成後需要配置環境變數: 新建系統變數:變數名 ERLAN

Android學習筆記詳細講解畫圓角圖片

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android學習筆記RadioButton RadioGroup

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android學習筆記百度地圖(駕車路線搜尋及RouteOverlay步行路線搜尋及RouteOverlay)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!