<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Android C編程技巧

Android C編程技巧

作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò ) 收藏

Android C編程技巧

本文引用地址:http://dyxdggzs.com/article/201610/305822.htm

運行模擬器

emulator -console

* 將文件寫(xiě)入到模擬器的userdata.img文件中

adb push

*將一個(gè)目錄拷貝到模擬器中,包括子目錄

adb push

* 將一個(gè)目錄從模擬器中拷出來(lái)

adb pull

* 使得模擬器可以運行arm代碼.

使用GNU/ARM Linux編譯器編譯你的應用程序就可以了

* 在模擬器里面運行shell,需要先運行模擬器

adb shell

*運行模擬器中的一個(gè)控制臺程序

adb shell

*連接模擬器的控制臺

telnet localhost 5554/6/8

運行C程序

參考文獻

Native C Hello World working in emulator

http://groups.google.com/group/a ... wse_thread/threa...

Native C Applications for Android

http://benno.id.au/blog/2007/11/13/android-native-apps

步驟

* 下載GNU/ARM編譯工具

http://www.codesourcery.com/gnu_toolchains/arm/download.html

* 編寫(xiě)c/c++代碼.

* 使用GNU/ARM Linux 工具創(chuàng )建一個(gè)應用程序,不使用動(dòng)態(tài)鏈接庫

ex. arm-none-linux-gnueabi-g++.exe -static -o hello HelloAndroid.cpp

* 啟動(dòng)模擬器

$SDK_ROOT/tools/emulator.exe

* 在命令行窗口運行 abd將編譯好的hello程序放入模擬器的磁盤(pán)

adb push hello /system/sbin/hello

* 讓hello文件變成可執行程序,不要使用 chmod ugo+x

adb shell chmod 777 /system/sbin/hello

* 運行hello程序

adb shell

cd /system/sbin/

hello

EXAMPLE HELLO WORLD CODE

//

// HelloAndroid.cpp

//

//

#include

using std::cin;

using std::cout;

using std::endl;

class MyName

{

public:

void getname( void );

void sayhello( void );

private:

char name[ 255 ];

};

void MyName::getname( void )

{

cout What is your name? ;

cin >> name;

}

void MyName::sayhello( void )

{

cout Welcome name to the world of Android endl;

}

MyName name;

int main( int argc, char *argv[] )

{

name.getname();

name.sayhello();

return 0;

}



關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>