首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员飞飞
掘友等级
Android & Java Developer.
程序员的聚集地,全网同名。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
452
文章 417
沸点 35
赞
452
返回
|
搜索文章
赞
文章( 417 )
沸点( 35 )
提升开发效率之利用GitLab CI/CD打包Android项目
在开始讲怎么利用GitLab CI/CD打包Android项目之前,先来了解一下什么是CI/CD。 而GitLab CI/CD就是GitLab内置的有这些作用的工具。了解了什么是GitLab CI/CD,接着来看CI/CD的工作原理。 GitLab CI/CD的一次工作由以下几…
漫谈唯一设备ID
设备ID,简单来说就是一串符号(或者数字),映射现实中硬件设备。 不幸的是,对于Android平台而言,没有稳定的API可以让开发者获取到这样的设备ID。 然而随着Android版本的升级,获取设备ID却越来越难了。 加上Android平台碎片化的问题,获取设备ID之路,可以说…
Android Stuido 开发第一个NDK应用
后面如果正常,运行app效果图如下,就是写的NDK应用是成功的,最后就开始新的征程了...
NDK | 带你点亮 JNI 开发基石符文 (一)
对于 Java / Android 工程师来说,native 开发是向高工进阶的必经之路,也是面试中与竞争者拉开差距的利器!为了点亮 native 技能树,首当其冲得是点亮 JNI 基石符文。
NDK | C++ 复习笔记
C 语言没有布尔类型,C++ 中的 bool 类型其实是对 int 的包装。 引用变量就是一个另一个变量别名,一旦把引用初始化为某个变量,就可以使用该引用名称来访问变量。 默认形参可以在函数声明是指定,也可以在函数定义时指定。 |va_arg(arg_ptr, type)|返回…
NDK | 带你梳理 JNI 函数注册的方式和时机
在这篇文章里,我将带你梳理 JNI 函数注册的方式和时机。另外,文末的应试建议也不要错过哦,如果能帮上忙,请务必点赞加关注,这真的对我非常重要。 1. 静态注册 由于存在方法重载的情况,而上面说的短名称规则是无法区分方法重载的。因此,有重载方法的时候,还需要在短名称后追加参数描…
NDK | 说说 so 库从加载到卸载的全过程
在这篇文章里,我将带你建立对 so 库从加载进内存到卸载整个过程的理解。另外,文末的应试建议也不要错过哦,如果能帮上忙,请务必点赞加关注,这真的对我非常重要。
JNI NDK入门详解
1. JNI开发流程 2. native方法命名 JNIEnv*是定义任意native函数的第一个参数,是指向JNI环境的指针,可以通过它来访问JNI提供的接口方法. jobject: 表示Java对象中的this. 如果是静态方法则是用jclass JNIEXPORT和JNI…
从问题出发,解析Activity、Window、View三者关系
从问题出发,往往能更明确的找到所求。本文将带着一个个的问题,结合源码,逐步解析Activity、Window、View的三者关系。
我终于弄懂了 arraycopy !
最近在看ArrayList源码时,多次遇到了System.arraycopy()这个函数,于是就索性把它好好的研究了一番,感觉整个研究过程还是挺有意义的,也有了新的理解和收获,在此做个记录。 好的,通过上面搞笑的图片,我终于画懂了arraycopy()。 当 src==dst …
下一页
个人成就
文章被点赞
371
文章被阅读
48,869
掘力值
1,169
关注了
39
关注者
129
收藏集
7
关注标签
84
加入于
2016-09-01