国产精品婷婷久久久久久,国产精品美女久久久浪潮av,草草国产,人妻精品久久无码专区精东影业

基于android平臺的串口通信實現(xiàn).doc

約5頁DOC格式手機打開展開

基于android平臺的串口通信實現(xiàn),摘要:串口在數(shù)據(jù)通信中應(yīng)用廣泛,但android sdk指定使用java作為第三方應(yīng)用開發(fā)語言,這給c語言實現(xiàn)串口應(yīng)用帶來了困難。雖然google android已經(jīng)發(fā)布了ndk(native development kit,原生態(tài)開發(fā)包),支持開發(fā)者用c/c++語言開發(fā)android程序,但目前官方提供的技術(shù)指導(dǎo)比較...
編號:5-136357大小:34.00K
分類: 論文>通信/電子論文

內(nèi)容介紹

此文檔由會員 leany168 發(fā)布

摘要:串口在數(shù)據(jù)通信中應(yīng)用廣泛,但Android SDK指定使用Java作為第三方應(yīng)用開發(fā)語言,這給C語言實現(xiàn)串口應(yīng)用帶來了困難。雖然Google Android已經(jīng)發(fā)布了NDK(Native Development Kit,原生態(tài)開發(fā)包),支持開發(fā)者用C/C++語言開發(fā)Android程序,但目前官方提供的技術(shù)指導(dǎo)比較簡略。通過開發(fā)一個Android下串口通信應(yīng)用實例,詳細介紹了Android NDK的開發(fā)流程,幫助開發(fā)人員快速的完成平臺搭建。
  關(guān)鍵詞:Android;NDK;JNI;SDK;串口

  Serial Communication Based Android Platform
  JIN Zhi-yi, ZHANG Ji
  (Vehicle College, Tongji University, Shanghai 201804, China)
  Abstract: Serial communication is widely used in data communication, but the Android SDK uses the Java language as a designated third-party application development, which makes it difficult to achieve serial applications with C language. Although Google Android has released NDK (Native Development Kit)which supports the developer to develop Android program with C/C++ language,but the official technical guidance has been relatively brief. Through the development of serial communication under an Android platform as an application example, article gives a thoroughly description of the Android NDK development process that can help developers quickly build platforms.
  Key words: Android; NDK; JNI; SDK; serial
  Android是Google推出的基于Linux的開源手機操作系統(tǒng),是一個專門針對移動設(shè)備設(shè)計的軟件平臺,包括操作系統(tǒng)、中間件和一些關(guān)鍵應(yīng)用。它的軟件架構(gòu)包含四個層次,從高到低分別為應(yīng)用層、應(yīng)用框架層、系統(tǒng)運行層和linux內(nèi)核層,如圖1所示。每一個Android應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。Android發(fā)布初期,Google就表示其虛擬機Dalvik支持JNI編程方式,也就是第三方應(yīng)用完全可以使用JNI調(diào)用自己的C動態(tài)庫,但Google官方并沒有明確表示支持開發(fā)者使用這種方法。終于在2009年6月,Google Android發(fā)布了NDK,它支持開發(fā)者使用C/C++語言開發(fā)Android程序。作為Android SDK的一個附加組件提供,開發(fā)者必須先安裝Android SDK方可使用NDK。NDK的目的是為了增加代碼的重用性及加快程序的運行速度,這有利于開發(fā)者從其他系統(tǒng)上移植軟件到Android平臺。
  1 Android NDK簡介
  在Android上應(yīng)用程序的開發(fā)大部分基于Java語言來實現(xiàn)。要使用C或是C++的程序或庫,就需要使用NDK來實現(xiàn)。NDK是Native Development Kit的簡稱。它是一個工具集,集成了Android的交叉編譯環(huán)境,并提供了一套比較方便的Makefile,可以幫助開發(fā)者快速開發(fā)C或是