【Android Native Code开发系列】一 前言
2012-02-08 14:57
274 查看
/*
* blackboy psyc209@163.com
* QQ群: 135202158
* 转载请注明作者及出处
*/
// todo,未完善,以下观点可能有错误之处
Android的应用一般是用java进行开发的,打成apk包送给用户。而这里所说的native code开发是指使用native code,如c/c++进行Android的相关开发。这样做的目的我认为主要有两个。一是新开发或重用之前的native代码,封装成库什么的,然后打进apk包提供给用户,最后一切还是运行在android的虚拟机之上。这是android NDK提倡的功能。不熟悉NDK的可以参考官方文章 http://developer.android.com/sdk/ndk/overview.html ;
二是开发android底层应用(比如实现自己的native service,这要使用android源代码),生成的模块最终运行在系统底层,在虚拟机之下。
这一系列短小的文章将以总结自己的一点点经验为基调,从安装linux系统开始,到调试自己开发的Native code应用结束,简单地介绍一下基本的android native code开发。大神牛人可以略过了。。
今天在csdn上看到一个好专栏:
老罗的Android之旅 http://blog.csdn.net/column/details/androidluo.html?page=1
感谢老罗,写的很精彩,真乃我等菜鸟之幸事。
* blackboy psyc209@163.com
* QQ群: 135202158
* 转载请注明作者及出处
*/
// todo,未完善,以下观点可能有错误之处
Android的应用一般是用java进行开发的,打成apk包送给用户。而这里所说的native code开发是指使用native code,如c/c++进行Android的相关开发。这样做的目的我认为主要有两个。一是新开发或重用之前的native代码,封装成库什么的,然后打进apk包提供给用户,最后一切还是运行在android的虚拟机之上。这是android NDK提倡的功能。不熟悉NDK的可以参考官方文章 http://developer.android.com/sdk/ndk/overview.html ;
二是开发android底层应用(比如实现自己的native service,这要使用android源代码),生成的模块最终运行在系统底层,在虚拟机之下。
这一系列短小的文章将以总结自己的一点点经验为基调,从安装linux系统开始,到调试自己开发的Native code应用结束,简单地介绍一下基本的android native code开发。大神牛人可以略过了。。
今天在csdn上看到一个好专栏:
老罗的Android之旅 http://blog.csdn.net/column/details/androidluo.html?page=1
感谢老罗,写的很精彩,真乃我等菜鸟之幸事。
相关文章推荐
- 【Android Native Code开发系列】 五 运行、调试编译的Native Code项目
- 【Android Native Code开发系列】三 Android源码的编译环境配置、下载及编译
- 【Android Native Code开发系列】六 一个Native Service的完整示例
- 【Android Native Code开发系列】四 编译自己的Native Code
- 【Android Native Code开发系列】七 使用NDK进行交叉编译 & 编译ACE for android
- 【Android Native Code开发系列】 五 运行、调试编译的Native Code项目
- 【Android Native Code开发系列】一个Native Service的完整示例 1234567
- Android 开发基础系列——前言
- 【Android Native Code开发系列】六 一个Native Service的完整示例
- 【Android Native Code开发系列】三 Android源码的编译环境配置、下载及编译
- 【Android Native Code开发系列】二 Ubuntu系统安装及软硬件问题
- 【Android Native Code开发系列】四 编译自己的Native Code
- 【Android Native Code开发系列】六 一个Native Service的完整示例
- CSDN博文精选:Android系列开发博客资源汇总
- Android Metro风格的Launcher开发系列第二篇
- Android开发布局系列: LinearLayout布局实现垂直水平居中
- 第一个独立开发的完整Android应用总结。Monitor项目开发系列总结之项目概况
- 【Android游戏开发】系列文章
- Android快速开发系列 10个常用工具类
- 【转载】Android Metro风格的Launcher开发系列第二篇