![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ndk笔记
gxh_apologize
他很懒,他没有写任何东西...
展开
-
手把手教你NDK入门篇
NDK全称是native develop tools,用来交叉编译C/C++代码生成so动态链接库文件。交叉编译指的是在一个平台编译出另一个平台可以执行的代码。比如在操作系统为window、CPU架构为X86的平台编译出可以在操作系统为linux、cpu架构为arm的平台上执行的代码。一、需要的工具ndk r9:这里我用的是android-ndk-r9,当然可以去下载更新版本的。下载后解压,配置环原创 2017-06-19 18:20:16 · 438 阅读 · 0 评论 -
C语言速成篇
本人最近学习ndk,涉及到C语言,所以写下这篇略显肤浅的笔记……大神请忽略此文……一、HelloWorld#include <stdio.h> // 包含标准的输入输出的头文件, 类似java的导包#include <stdlib.h> // 包含标准的库函数main() { // 入口函数 printf("hello World\n"); system("原创 2017-08-20 23:43:35 · 9550 阅读 · 1 评论 -
预编译和JNI
预编译C语言执行的流程:编译:形成目标代码(.obj)连接:将目标代码与C函数库连接合并,形成最终的可执行文件执行预编译:为编译做准备工作,完成代码文本的替换工作。头文件只是告诉编译器有这种函数,连接器负责找到函数的实现。define指令:定义标识#ifdef _cplusplus //标识支持C++语法也可以通过define防止文件重复引入举个栗子:头文件A....原创 2019-04-15 15:41:13 · 373 阅读 · 0 评论 -
增量更新
前言增量更新的主要目的是省流量。关于在哪个页面更新、到底提示不提示更新、是否强制更新等等这都不是增量更新的重点,这些根据具体需求就好了。增量更新主要就是用更少的流量去更新。增量更新主要涉及两个操作:差分、合并。合并指的是当前版本与所对应的差分包进行合并,这个操作在客户端完成。差分指的是新版本与之前旧版本所产生差分包,这个操作在服务端完成。后台应该有上传apk的功能,比如上传3.0版本的apk,...原创 2019-05-14 10:32:34 · 755 阅读 · 3 评论