EKF磁場校準在android平臺下的開發(一)——android開發的調研(含教學資料+安裝教程)

本文章僅爲本人的學習筆記,如有錯誤,請指正。

我的本科畢設是在boss的指導下,做了基於EKF算法利用陀螺儀數據對磁場數據進行修正的項目,研一階段老師打算讓我進行android平臺下的開發,實現android手機的實時磁場校準,所以需要對android開發進行調研,瞭解其開發軟件以及過程。

經過一系列的查閱發現,android的開發多爲java語言,而我的算法是c++,要想實現通過c++編寫anroid程序,就需要通過android studio(AS)的NDK來是實現。

android studio

Android Studio 是谷歌推出一個Android集成開發工具,類似 Eclipse ADT,但AS可以說是google的親兒子,並且也確實有很多的過人之處,支持c/c++語言就是其中之一。這也正是我需要他的原因。
Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google稱爲“NDK”。衆所周知,Android程序運行在Dalvik虛擬機中,NDK允許用戶使用類似C / C++之類的原生代碼語言執行部分程序。

AS教學資料

自己順帶找了一些教學資料,這裏先進行保存。
android developer
AS的官方教程網站,這個網站上有很多的示例程序,測試等等,沒事的時候可以多進行瀏覽,多多瞭解。
Sensor-Graph

這是從上邊網站找到的一個用c++語言讀取Accelerometer並進行畫圖的例程,當好符合我所需要的,之後要進行學習。
AS官方教程文檔
AS開發的中文教程

今天先記錄到這裏,明天安裝AS和NDK

——————————————————分割線———————————————
2018.9.11

AS安裝教程

今天是安裝AS,它的安裝並不難,詳情可參加文章:
Android Studio 下載與安裝教程(最簡單版)
而NDK的配置可在一下文章中找到:
AndroidStudio中的NDK開發初探

成果圖
以上是成果圖。
按照“AndroidStudio中的NDK開發初探”中的步驟進行建立項目過程,也找到了cpp文件和cmakelists文件,並沒有進行深入的學習。
接來下先參照Android第一天——使用AVD模擬器和真機運行Hello World程序(二)Android第一天——安裝Android Studio 3.0和第一個Hello World程序(一)進行簡單項目helloword、c++的簡單程序helloword,以及在虛擬機和真機上的實驗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章