- Android NDK是什么
1、NDK是一系列工具的集合。
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。
NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。
NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。
2、NDK提供了一份稳定、功能有限的API头文件声明。
Google明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)。
4、Android NDK带来什么
1、NDK的发布,使“Java+C”的开发方式终于转正,成为官方支持的开发方式。
使用NDK,我们可以将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。
使用NDK,我们可以将需要保密的应用逻辑使用C开发。毕竟,Java包都是可以反编译的。
NDK促使专业so组件商的出现。
2、NDK将是Android平台支持C开发的开端。
NDK提供了的开发工具集合,使开发人员可以便捷地开发、发布C组件。同时,Google承诺在Android NDK后续版本中提高“可调式”能力,即提供远程的gdb工具,使我们可以便捷地调试C源码。在支持Android平台C开发,我们能感觉到Google花费了很大精力,我们有理由憧憬“C组件支持”只是Google Android平台上C开发的开端。毕竟,C程序员仍然是码农阵营中的绝对主力,将这部分人排除在Android应用开发之外,显然是不利于Android平台繁荣昌盛的。
王立平--NDK
原创wx61a0ea4be8a36 博主文章分类:Android ©著作权
-
王立平--Adapter
Adapter介绍 Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View 因为layout五花八门,很多数据都不能直接绑定上去,所以Android引入了Adapter这个机制作为复杂数据的展示的转换载体,所以各种Adapter只不过是转换的方式和能力不一样而已。 几种常用的Adapter: 其中BaseAdapter的直接子类:
adapter BaseAdapter ArrayAdapter SimpleCursorAdapter SimpleAdapter -
王立平-NGUI
NGUI: UI插件UI : 人机交互界面UI大部分是2D目前就总结了这些,后续会补充
NGUI 插件 ui 人机交互 2d -
王立平--SolidWorks
SolidWorks为达索系统(Dassault Systemes S.A)下的子公司,运行在微软Windows平台下的三维机械CAD软件,专门负责研发与销售机
SolidWorks 工程图 资源管理器 协同工作 配置管理 -
王立平--Gridview
package .main;import android.app.Activity;import android.co roup;import android.widget.AdapterView;im
gridview 图片 android android展示图片 制作图库 -
王立平--Cygwin
下载网址:://.cygwin.comcygwin是一个在windows平台上运行的unix模拟环境。它对于学习unix/linux操作环境,
cygwin unix 嵌入式 系统开发 ico -
王立平--AlertDialog
AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创
AlertDialog android 构造方法 自定义样式 属性设置