首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
C/C++ 相关内容
订阅
李斯维
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Android NDK/JIN 从入门到精通
1.1 JNI(Java Native Interface) 提供一种Java字节码调用C/C++的解决方案,JNI描述的是一种技术 1.2 NDK(Native Development Kit) A
深入Android系统(二)Bionic库
咳咳,有木有发现这么多的了解字眼?因为从这几天本人大脑的表现来看,这种不常用的姿势大脑会习惯性的忘记,只能以了解来安慰自己了。。。。。 Bionic库到底是干啥用的呢?看下简介先。 其实当时已经有成熟开源的GNU Libc库了,不过GNU Libc库遵守的是GPL开源协议。GP…
为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?
0. 前言 前几天啊,在公众号发了一篇文章《优化ApK大小之ABI Filters 和 APK split》,评论区收到了一些留言说,文章讲得不够深入,关于系统是如何选择不同abi下的so库的?当前APP该如何适配?该去掉哪些该保留哪些?都存在一些疑问。 因此,决定亲自更文一篇…
零基础带你吃掉JNI全家桶(一)
大家好!我又来了,这次准备着手写一个JNI开发系列,毕竟,现在JNI开发也是在各个公司越来越重要了,如果项目毕竟大,可能涉及的模块较多,比如你作为应用层的开发,难免避免不了需要使用一些库,一些加密操作等等,一般都会放在本地方法里面,比较安全,人家丢给你so文件或者静态a文件。。…
看完这篇 Android ANR 分析,就可以和面试官装逼了!
首先,ANR(Application Not responding)是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。ANR由消息处理机制保证,Android在系统层实现了一套精密的…
[译]C++ 和 Android 本地 Activity 初探
我会带你完成一个简单的 Android 本地 Activity。我将介绍一下基本的设置,并尽力将进一步学习所需的工具提供给你。 虽然我的重点是游戏编程,但我不会告诉你如何写一个 OpenGL 应用或者如何构建一款自己的游戏引擎。这些东西得写整本书来讨论。 在 Android 上…
Android NDK秘籍--浅析静态库和动态库
此篇文章介绍在Android NDK开发中静态库和动态库的知识,主要是编译C/C++库和调用C/C++库的方法和场景。 本文第三部分是为了接下来的几篇文章做铺垫,也是本系列中最重要的几篇。 接下来的文章会详细讲解静态库和动态库的编译方法和调用场景。
AndroidStudio使用NDK编译C/C++代码使用原生库
Android 原生开发工具包 (NDK):这套工具集允许您为 Android 使用 C 和 C++ 代码,并提供众多平台库,让您可以管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。 CMake:一款外部构建工具,可与 Gradle 搭配使用来构建原生库。…
关于在Android中使用CMake你所需要了解的一切(三)
都放在了Project/export文件夹中,且在里面将so和a分开,分别放在了,libajsoncpp和libsojsoncpp文件夹中,在每个文件夹中,又有include文件夹来放库所需要的头文件,lib中放so以及a库文件。 我们首先来链接我们较为熟悉的so动态库,然后再…
Android NDK 开发之 CMake 必知必会
Android Studio 从 2.2 版本起开始支持 CMake ,可以通过 CMake 和 NDK 将 C/C++ 代码编译成底层的库,然后再配合 Gradle 的编译将库打包到 APK 中。 这意味就不需要再编写 .mk 文件来编译 so 动态库了。 CMake 是一个…