NDK系列
文章平均质量分 88
NaiveCode
代码
展开
-
Android JNI之静态注册(android studio)
起源说到JNI,起初是满脸头痛。公司业务,呵呵,opengl,当初是java来写的,后边说是c++效率高,对此,我笑一笑从容。任务到手,没办法,就是干。什么某狗,什么36啊,什么某毒,嗖嗖嗖,嘿嘿,一个Hello JNI告诉我这个JNI还是很友好的。原创 2017-06-02 09:52:23 · 517 阅读 · 0 评论 -
Android JNI之动态注册(android studio)
故事得从这里开始-静态注册没有对比,就没有伤害。静态注册自出生以来,就非议颇多。繁琐的过程(javah生成头文件),每增加一个接口,渣握h一下。长长长的函数名称,一个详细的身份证明。运行效率较低,第一次进行交流的时候,根据详细的身份去jni中查找对应身份的人,这个难度比较大,一个一个去对比,运气好,一次匹配就建立了关系,如果,假如说如果,等到最后,黄花菜都凉了。艰难的时候,到了要放弃的时候,man是原创 2017-06-02 09:53:03 · 635 阅读 · 0 评论 -
Android JNI之基本点(android studio)
青山依旧,绿水长流。要想把 JNI 拿捏在手里任意操作,基本点一定要抓牢。基本点也没多少,我就拣点基本的。一个中心,两个基本点。邓爷爷亲切的话语,环绕在耳边,久久不能散去。原创 2017-06-02 09:49:57 · 288 阅读 · 0 评论 -
Android JNI之执杖生涯 .a -> .so(gradle方式)(android studio)
连载又见一帘幽梦,jni .a的故事还在继续。原本打算跟 mk方式 一起,名字都想好了,大道三千,我只取二瓢。燃,故事开始。gradle-experimental故事的猪脚。一个插件,专门为 JNI 服务。E文好的同学,大体也猜出来了,这个是谷狗实验室里边的玩意。东西,是好东西,就是实验二字,呵呵呵呵。纯粹的gradle方式,取代mk,构建一体化,梦想是美好的。但,但谷歌似乎没怎么放心上。闲话不多说原创 2017-06-19 22:13:36 · 418 阅读 · 0 评论 -
Android JNI之执杖生涯 .a -> .so(MK方式)(android studio)
缘由曾梦想仗剑走天涯,看一看世界的繁华。岂料一入 JNI 深似海,从此女神是路人。生成so文件,是每个 JNI 人的终极梦想。前段日子,公司人少,扔过来的是cpp实现文件,呵呵,以为要往c渣渣方向发展,吓得我赶紧拿起那本红皮书,c++从入门到放弃。几个月过去,书还没人捧热,cpp不见了,取而代之是.a文件,什么玩意儿?掏出度娘,怒刷binggo。一手Shadowsocks,谷狗汪汪汪。静态库,简单来原创 2017-06-11 10:32:17 · 1614 阅读 · 1 评论 -
Android JNI之青春期 Cmake(android studio)
缘起生活不止眼前的苟且,还有诗与远方。如果你是个菜鸟,想成为一个万人敬仰的大神,那么你不妨先给自己定个小目标,比如说先活它个200年,然后向天再借500年。嗯,第一次听到它的时候,一颗心不停的颤抖,好像前生彼此曾拥有,今生却等了很久很久。跨平台作业的脚本,简单的风格,正处于青春期的 cmake,蓬勃的生机与活力,让人忍不住为之着迷。准备工作对于 cmake,as 的支持来得有点晚,直到 as 2.2原创 2017-06-19 22:12:38 · 486 阅读 · 0 评论