运行模拟器
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
[url=http://groups.google.com/group/android-developers/browse_thread/threa...][color=#0000ff]http://groups.google.com/group/a
... wse_thread/threa...[/color][/url]
Native C Applications for Android
[url=http://benno.id.au/blog/2007/11/13/android-native-apps][color=#0000ff]http://benno.id.au/blog/2007/11/13/android-native-apps[/color][/url]
步骤
* 下载GNU/ARM编译工具
[url=http://www.codesourcery.com/gnu_toolchains/arm/download.html][color=#0000ff]http://www.codesourcery.com/gnu_toolchains/arm/download.html[/color][/url]
* 编写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编程技巧详解 在Android开发领域,掌握一系列高效的编程技巧是提升开发效率、优化应用性能的关键。以下将深入解析一些实用的Android编程技巧,包括图像处理、邮件发送、屏幕亮度控制、文本过滤、滚动...
《Android编程经典200例》是一本深入探讨Android应用开发的实践教程,它通过200个具体的实例,全面展示了Android平台上的编程技巧和实践经验。这本书的核心目标是帮助开发者从基础到进阶,逐步掌握Android应用开发的...
Android 功能完善的数独游戏源代码,关于这个游戏的玩法,这里不再赘述了,游戏编写上的特点,简要说明下... 数独游戏是一款经典的益智游戏,用Android来写,也可熟悉各种Android编程技巧,对提升安卓编程水平有帮助。
这本书结合了理论知识与实践案例,帮助读者快速掌握Delphi XE6在Android平台上的编程技巧。 在Android开发领域,Delphi XE6提供了强大的跨平台能力,允许开发者用熟悉的Object Pascal语言编写一次代码,即可在多个...
在Android应用开发中,异步编程是至关重要的,它能够...在阅读"android业务异步编程小技巧.zip"和"java业务异步编程小技巧.zip"中的示例代码时,注意分析其设计模式和处理流程,有助于深入理解和应用这些异步编程技巧。
同时,通过对比和分析书中的示例,还可以提升自己的编程技巧和调试能力。 总的来说,《Android编程权威指南》的PDF和源码为学习Android开发提供了一个全面的学习平台。无论是对于想要入门的新手,还是希望提升技能...
### Android高级用户界面编程技巧 #### 一、引言 在Android应用开发中,用户界面的设计与实现至关重要,良好的用户体验往往能显著提升应用的吸引力。本文档将深入探讨Android界面编程的一些高级技巧,特别是关于...
### Qt on Android 核心编程知识点解析 #### 一、前言 《Qt on Android 核心编程》是一本深入探讨如何使用Qt框架在Android平台上进行应用程序开发的专业书籍。本书全面介绍了Qt在Android上的应用实践,包括从环境...
Android斗地主游戏完整源代码,游戏...用到很多android编程技巧,比如 时间倒计时、随机地主,将三张底牌给地主、设置玩家上下家关系、绘制玩家手中的牌、判断出牌的人工智能、当玩家自己操作时,触摸屏事件的处理等。
在编程的世界里,Android开发是不可或...通过以上这些Android编程技巧的学习和实践,你将能够成为一个更出色的Android开发者,创造出更具竞争力的应用。不断探索新技术,保持学习的热情,是编程道路上永不停歇的步伐。
《Android编程权威指南》是一本全面面向实战的Android开发教程,由美国专业移动开发技术培训机构BigNerdRanch编写。本书以5天的训练营课程为基础,融合了作者多年的Android开发经验,具有很高的实用价值和指导意义。...
《Android编程基础》这本书是为想要踏入Android应用开发领域的初学者精心编写的指南。它涵盖了Android平台的基础知识,包括环境搭建、开发工具的使用、应用程序的基本结构,以及核心组件如Activity、Intent、...
第一版是初学者入门Android开发的理想读物,它不仅讲解了基本的编程技巧,也帮助读者建立起对Android生态系统整体理解。 第二版则是在第一版的基础上进行了更新和扩展,加入了Android Lollipop及后续版本的新特性和...
在Android编程领域,初学者经常会遇到许多挑战,但有了"Android编程入门很简单"这个资源,这些问题将变得不再棘手。这个资源提供了源码,旨在帮助新手快速理解和掌握Android开发的基本概念和技巧。以下是一些主要的...
这份资源是学习和进阶Android编程的宝贵资料,通过实际操作这些例子,可以有效地提升开发者的编程技巧和解决问题的能力。 首先,我们要了解Android的基本架构。Android系统基于Linux内核,由应用程序层、应用程序...
《Android编程权威指南》是一本深受开发者欢迎的书籍,它为初学者提供了全面且深入的Android开发知识。这本书旨在引导读者从零基础开始,逐步掌握Android应用开发的各个环节,包括环境搭建、UI设计、数据存储、网络...
【Android蓝牙编程技巧】 在Android平台上,蓝牙编程是构建物联网应用和设备间通信的重要组成部分。本文将深入探讨Android蓝牙编程的基础结构、主要API以及实际应用中的编程方法和技巧。 首先,蓝牙通信因其低功耗...