书到用时方恨少,事非经过不知难。这篇文章主要讲述Android上方便地开发的C程序相关的知识,希望能为你提供帮助。
假设你基于没有一个专门的开发板练手。那你的android手机也能够开发大多数C应用程序。安装好后编译C的编译器。
本文仅仅写一个Hello
World的执行过程。
长处是:不须要eclipse,不须要Android源代码,不须要Android.mk。不须要NDK。一个C程序猿就能够非常好的利用Android了,须要一个编译器和一个adb要把程序放到Android系统中。
1.安装adb
sudo
apt-get
install
android-tools-adb
2.安装交叉工具链
sudo
apt-get
install
gcc-arm-linux-gnueabi
3.编译hello
world程序
arm-linux-gnueabi-gcc
hello.c
-static
注:这里是静态链接。不然会找不到库文件。
4.将a.out推送到Android上
adb
push
a.out
/data/
5.执行Hello
World
【Android上方便地开发的C程序】adb
shell
/data/a.out
结果:
$
adb
shell
/data/a.out
Hello
World!
$
结束:这里仅仅是一个Hello
World,事实上非常多程序都能够在这个方面开发,比方framebuffer或者其他。要想玩转Android有极为多的东西须要熟悉,各种工具。假设仅仅使用某一个方面。能够尽量少的使用其他。
推荐阅读
- android makefile文件批量拷贝文件的方法
- Android DatePickerDialog样式不一致的问题
- Android 开发 ContentProvider 获取歌曲列表和联系人的样例
- 扫码订餐系统app开发
- 关于点击Invalidate Caches/Restart禁止插件后,重新加载--Android Studio
- Android本地存储方案 SharedPreferences
- Android App的设计架构(MVC,MVP,MVVM与架构经验谈)
- android的AIDL
- 关于Android开发数据存储的方式