Android C编程技巧
  运行模拟器

  emulator -console

  * 将文件写入到模拟器的userdata.img文件中

  adb push

  *将一个目录拷贝到模拟器中,包括子目录

  adb push

  * 将一个目录从模拟器中拷出来

  adb pull

  * 使得模拟器可以运行arm代码.

  使用GNU/ARM Linux编译器编译你的应用程序就可以了

  * 在模拟器里面运行shell,需要先运行模拟器

  adb shell

  *运行模拟器中的一个控制台程序

  adb shell

  *连接模拟器的控制台

  telnet localhost 5554/6/8

  运行C程序

  步骤

  * 下载GNU/ARM编译工具

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

  * 编写c/c++代码.

  * 使用GNU/ARM Linux 工具创建一个应用程序,不使用动态链接库

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

  * 启动模拟器

$SDK_ROOT/tools/emulator.exe

  * 在命令行窗口运行 abd将编译好的hello程序放入模拟器的磁盘

 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;
  }


更多相关文章

  1. Android——自定义通知栏使用
  2. Android端JQueryMobile使用教程(二)
  3. xUtils,butterknife...处理findviewbyid
  4. Android(安卓)Studio中模拟器中关于VT-x is disabled in BIOS错
  5. 手动root android 模拟器(emulator)详细过程
  6. android studio使用错误排查记录
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. 给Android新手的一些学习建议
  2. Android(安卓)8.0以上系统应用如何保活
  3. Android中的Shape的使用
  4. android 获取外置SD卡的路径(非挫版)
  5. Android控件——ViewFlipper的使用,垂直滚
  6. android 框架之WIFI系统和系统架构全面总
  7. Android之Handler、Looper、MessageQueue
  8. android Service 简单例子
  9. Android线程间通信-Handler消息机制
  10. 简单android拨号器的实现