/*
* 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

感谢老罗,写的很精彩,真乃我等菜鸟之幸事。

更多相关文章

  1. Android菜鸟的成长笔记(1)——Android开发环境搭建从入门到精通
  2. afinal logoAndroid的快速开发框架 afinal
  3. Android(安卓)开源的真相: 无法fork
  4. Android(安卓)8.0适配之应用图标适配
  5. android 面试题经典
  6. Android开发基础(2.2)--利用NDK搭建自己的Android交叉工具链
  7. Dart及Flutter杂记
  8. Android入门前言(一)之------Android应用开发入门五问
  9. 如何选好Android开发书籍和教程[总结]

随机推荐

  1. android Thumbnail攻略
  2. Android OpenGL 编写简单滤镜
  3. Android之TextView属性列表
  4. Android Span的各种使用方法,简单、易懂、
  5. android适配不同分辨率的手机
  6. Android 之父的手机公司,关了
  7. Android 为 Android 开发访问 JAX-RS Web
  8. android电话流程(打电话,接电话,挂断电话)
  9. android 图形底层实现
  10. android手把手教你开发launcher(一)(Android