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;
}
相关推荐
Android_C编程技巧
1 不管学习什么开发 当然都要有语言基础 android的应用层用的是java 所以有良好的java语言编程基础是必要的 当然学习java有C的基础会更容易学习 推荐图书 《疯狂JAVA讲义》 推荐视频 韩顺平的java视频 百度搜去 ...
第四篇:介绍Android框架与硬体之间C组件的开发流程及工具。 已上传3本: [14本经典Android开发教程]-3-Android SDK 中文开发文档 http://download.csdn.net/detail/cleopard/8380429 [14本经典Android开发教程]-1-...
你将学会利用Android SDK和NDK来混合或单独使用Java、C/C++来开发应用。书中还特别讲解了如下内容:, • 一些OpenGL的优化技术以及RenderScript(Android的新特性)的基础知识;, • 利用SDK来优化应用的Java代码的...
你将学会利用Android SDK和NDK来混合或单独使用Java、C/C++来开发应用。书中还特别讲解了如下内容:, • 一些OpenGL的优化技术以及RenderScript(Android的新特性)的基础知识;, • 利用SDK来优化应用的Java代码的...
12.6.2 s3c6410 Android overlay的测试代码346 第13章 openmax多媒体框架349 13.1 openmax基本层次结构349 13.2 分析openmax框架构成350 13.2.1 openmax总体层次结构350 13.2.2 openmax il层的结构351 ...
12.6.2 s3c6410 Android overlay的测试代码346 第13章 openmax多媒体框架349 13.1 openmax基本层次结构349 13.2 分析openmax框架构成350 13.2.1 openmax总体层次结构350 13.2.2 openmax il层的结构351 ...
超实用的JavaScript技巧及最佳实践 红皮书(9):DOM 理解响应式布局设计 编程语言 (译)KVO的内部实现 Java NIO与IO的区别和比较 我为什么期待M#? 为什么大神级程序的C语言代码里到处都是goto? 阅读Google的C++...
[14本经典Android开发教程] 8 Linux内核阅读心得体会 读核感悟 2 读核感悟 Linux内核启动 内核的生成 2 读核感悟 Linux内核启动 从hello world说起 3 读核感悟 Linux内核启动 BIOS 5 读核感悟 Linux内核启动 setup...
在技术实现上,项目采用了Android Studio作为开发工具,利用Java或Kotlin编程语言进行应用开发。通过深入研究Android的图形渲染和事件处理机制,实现了象棋棋盘的绘制、棋子的拖动和放置、以及游戏状态的更新等功能...
这些源码不仅展示了特效的具体实现方式,还提供了相应的开发指导和最佳实践,有助于其他开发者快速掌握Android页面特效的开发技巧。 总的来说,本项目通过开发一系列具有创意和实用性的页面特效,为用户提供了丰富...
C语言中最大的特色就是指针。指针的使用具有很强的技巧性和灵活性,但同时也带来了很大的危险性。在XXX的代码中有如下一端对指针的灵活使用: ... ... _UC *puc_card_config_tab; ... ... Get_Config_Table( ...
c/c++中文参考手册是每个学习c++或c语言必备的系列资源之一,它包含了c和c++11的标准,并提供深入浅出的介绍和详尽全面的内容,可以帮助读者快速掌握开发技巧。需要的朋友可以下载。 欢迎使用c/c++中文帮助文档资源...
12.6.2 s3c6410 Android overlay的测试代码346 第13章 openmax多媒体框架349 13.1 openmax基本层次结构349 13.2 分析openmax框架构成350 13.2.1 openmax总体层次结构350 13.2.2 openmax il层的结构351 ...
热门Tag JAVA C++ linux C# 教程 C语言 android 源码 PDF 编程 sql c Windows matlab ORACLE 源代码 api 中文 数据库 arm JavaScript 破解 数据结构 vc visual jQuery 计算机 答案 单片机 php JSP mfc .NET 中文版 ...
安卓 Android 游戏编程入门(上)[MP4] Word排版高级技巧[MP4] Word 零基础入门[MP4] Windows程序设计 初级课程(一)[MP4] Windows Api学习指南[MP4] VisualSVN Subversion[MP4] Visual C# 入门经典[MP4] VC++ ...
Delphi 设置专家是一个功能强大的Delphi...轻松快速地复制现有编程环境到任何计算机中。 可以制作出移动版本的Delphi(参见使用技巧)。 可定制性强,制作出你自己特点的Delphi来。 支持多语言。 完全绿色、免费软件。
Java,Python编程技巧 华盛顿贝尔维尤 当下 美国纳特克 当下 纽约 关闭 Golang,Python编程技巧 佛罗里达劳德代尔堡 关闭 最小GPA 3.3 多个地点 当下 C ++,C#,Python,Java,JavaScript,TypeScript,HTML5,iOS...
git技巧 android related android实用util android学习笔记 android的开源project python related 12306 Python programs to practice or demonstrate skills. js related html5动画那本书 js实现的数据结构与算法 ...
android4高级编程(中文) C#开发Android应用实战 使用Mono for Android和.NET C# PDF扫描版 仿新版360安全卫士主界面(基于稍作修改的duilib) C/C++指针经典资料大全 Android动画效果集合开源APP JAVA面试题目 ...