Android C编程技巧.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android C编程技巧

Android C编程技巧 作者:?? 时间:2008-11-17??来源:IT168?? 浏览评论?? 推荐给好友?? 我有问题??个性化定制 关键词: ? 运行模拟器   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程序   参考文献   Native C Hello World working in emulator   /group/a ... wse_thread/threa...   Native C Applications for Android   http://benno.id.au/blog/2007/11/13/android-native-apps   步骤   * 下载GNU/ARM编译工具   /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;   } 对Android平台Linux部分的初步理解 作者:?? 时间:2008-11-17??来源:IT168?? 浏览评论?? 推荐给好友?? 我有问题??个性化定制 关键词: ?Android ?Linux   Android是基于Linux内核的,对于喜欢研究底层的朋友来说,自然不会放过搞明白Linux层面上一些东西的机会。当然,最终目的还是要搞清楚 Linux是如何和上层lib以及虚拟机结合的,但是这得等Google完全开源Android之后了。很多关于Linux运行的细节,都可以通过adb 的shell来看到。   首先用emulator console来启动模拟器并进入shell界面,试一试,发现虽然很多命令不能用,比如find,但是ls之类的基本操作还是可以的。然后echo $PATH观察一下有哪些具体的可用应用程序,发现可用的都集中在/sbin,/system/sbin,/system/bin中。   看看/sbin   -rwxr-xr-x root root 228776 1970-01-01 00:00

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档