首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
江澎涌
掘友等级
安卓工程师、鸿蒙工程师
|
灵魂铸造师
给代码注入属于自己的灵魂
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
125
文章 108
沸点 17
赞
125
返回
|
搜索文章
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
6年前
关注
flavorDimensions和productFlavors——安卓gradle
有了前两篇博客的铺垫,我们可以来分享下另外两个参数了 flavorDimensions 和 productFlavors,而这两个参数成对出现,可以做一些差分化定义。 需要...
69
7
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
6年前
关注
android多渠道包(风味包)——安卓gradle
经过前几篇 安卓gradle 文章的介绍,童鞋们应该对 安卓gradle 更加熟悉了。 这几篇文章中,我们或多或少的提到 “渠道包” 和 “风味包” ,今天我们就来分享下,...
30
2
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
5年前
关注
sourceSets——安卓gradle
Android 项目中,代码的摆放位置都是约定好的,这是因为 gradle 的理念 “约定大于配置”,减少各种配置的书写。 但约定并非规定,所以可以进行配置改动,这也是 g...
51
6
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
5年前
关注
lintOptions——安卓gradle
今天分享的是 lintOptions 配置,其作用是 协助我们发现项目中代码质量问题。 按照老规矩,我们知道 gradle 的配置均会映射到一个java类。 使用 app:...
22
评论
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
5年前
关注
splits——安卓gradle
今天分享 splits 配置,从字面意思知道有着 “切开” 的意思,他的作用其实是帮我们把 apk 包从不同维度进行“切开”,减小apk的大小,从而让用户在下载时节省流量。...
26
评论
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
5年前
关注
signingConfigs——安卓 gradle
今天分享 signingConfigs 配置,从字面知道有 “签署配置” 的意思。该配置的作用,就是为编译出来的apk签上我们的“名字”,这样才能将apk发布安装到用户的设...
9
1
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
5年前
关注
dexOptions——安卓gradle
今天分享 dexOptions 配置,这个配置用于控制我们代码编译打包成dex的细节。 dexOptions 用于打包时的代码分包,所以我们需要的是进行apk的打包编译。 ...
18
评论
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
5年前
关注
ExternalNativeBuild——安卓gradle
一、前言 今天分享 ExternalNativeBuild 配置,用于控制 native 的编译 二、ExternalNativeBuild 的结构简析 1、Externa...
10
9
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
5年前
关注
aaptOptions——安卓gradle
会映射为 com.android.build.gradle.internal.dsl.aaptOptions 类。该类比较简单,没有继承任何类 描述:给 aapt 执行时添...
20
9
分享
江澎涌
赞了这篇文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
5年前
关注
adbOptions——安卓gradle
今天分享 adb 配置,adb 对于 android 开发人员来说是必不可少的,开发调试的时候,我们便会用到他,只是大多数时候 ide 帮我们屏蔽了这些细节。 adb的全称...
12
2
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
1年前
关注
Lua 调用 C 模块中的函数
零、前言 在之前 “Lua 模块与包” 的文章中,介绍了 Lua 通过 require 是如何引入一个模块的,其中 C 模块并未展开分享。今天就分享如何构建和使用一个 C ...
1
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
1年前
关注
Lua 调用 C++ 函数
零、前言 从前面分享的 “C++ 调用 Lua 函数” 文章知道,C/C++ 调用 Lua 函数时,是需要按照规则,将参数和函数压入栈中,然后通过 lua_pcall 或 ...
2
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
1年前
关注
C++ 调用 Lua 函数
零、前言 Lua 作为一门脚本语言,可以作为 “配置文件”、“动态逻辑脚本” 等角色作用于宿主程序。 因为他是一门语言,所以他有以下的好处: 1. Lua 会处理语法细节,...
2
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
1年前
关注
C++ 与 Lua 交互内存分配
一、lua_State 创建 C/C++ 与 Lua 的交互是通过 lua_State 这一句柄进行交互。我们常规的创建都是通过 luaL_newstate 这一辅助函数,...
1
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
1年前
关注
C++ 与 Lua 交互异常处理
一、异常处理 Lua 使用了 C 语言的 setjmp 机制,setjmp 营造了一个类似异常处理的机制。因此大多数 API 函数都可以抛出异常(即调用函数 longjmp...
1
评论
分享
江澎涌
关注了
闲鱼技术
安卓工程师、鸿蒙工程师 @灵魂铸造师
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
C++ 与 Lua 数据交互载体——栈
一、栈 Lua 和 C 之间的通讯主要组件是无处不在的虚拟栈,两者间的数据交换都是通过这个栈进行。 栈中可以保存 Lua 任意类型的值。 1、Lua 和 C 之间的数据交互...
2
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
C++ 集成 Lua
一、Lua 定位 嵌入式语言:C 语言拥有控制权, Lua 语言被用作库 可扩展语言:Lua 语言拥有控制权,C 语言被用作库 无论哪一种,都需要用到 C API 进行交互...
2
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 调试库( debug )
一、调试库作用 使用调试库可以获取 Lua 环境运行过程中的变量和跟踪代码执行。 调试库主要分为两类函数:自省函数和钩子函数 自省函数:允许检查一个正在运行中的程序,例如活...
3
评论
分享
下一页
个人成就
优秀创作者
文章被点赞
1,627
文章被阅读
264,995
掘力值
7,385
关注了
15
关注者
4,058
收藏集
0
关注标签
14
加入于
2019-01-05