首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
maoqitian
掘友等级
Android 程序猿
https://github.com/maoqitian/Nice-Knowledge-System
关注
私信
获得徽章 7
动态
文章
专栏
沸点
收藏集
1
关注
赞
101
文章 100
沸点 1
资讯 0
赞
101
关注
返回
|
搜索文章
文章
热门
最新
maoqitian
1年前
gradle
Android
Gradle 7.0 使用 maven-publish 上传 aar 包到 Nexus 私服
如何生成 aar 包 Android Gradle 插件有两种,一个Application,一个是library,Android 插件所创建的组件取决于模块是否使用应用或库插件,而library模块编
4353
21
2
maoqitian
2年前
gradle
自定义Gradle插件
要创建 Gradle 插件,您需要编写一个实现 Plugin 接口。将插件应用于项目时,Gradle 将创建插件类的实例,并调用该实例的 Plugin.apply()方法。项目对象作为参数传递,插件可以使用它来配置项目。下面的示例包含一个Greeting插件,该插件将一个 he…
2280
13
7
maoqitian
2年前
gradle
深入了解 Gradle
Configration阶段的目标是解析每个project中的build.gradle。解析每个子目录中的 build.gradle,分别是加载插件,加载依赖,加载 Task 和执行脚本 Gradle 对象:当我们执行 gradle xxx 命令的时候,gradle 会从默认的…
726
5
1
maoqitian
2年前
gradle
Groovy了解
groovy 语言所有东西都是对象,和Java一样,它也有 int,long ,boolean 这些基本数据类型,不过我们不要显示声明,groovy会自行判变量类型,在 Groovy 代码中其实对应的是它们的包装数据类型。比如 int 对应为 Integer,long 对应为 …
1114
7
评论
maoqitian
2年前
Android
ijkplayer 编译与使用
则修改该模块 build.gradle 将 apply plugin: 'com.android.application' 改为 apply plugin: 'com.android.library'。 前面弄了一大堆,现在想想其实已经有许多大佬已经将播放器,各种适配动态链接库…
5917
9
评论
maoqitian
3年前
源码
深入理解Android 之 ContentProvider
本文不会去讨论ContentProvider如何使用。在应用程序中使用 getContentResolver.query 来查询内容提供者数据,直接分析背后的逻辑。 源码分析从getContentResolver.query开始。首先要搞清楚getContentResolver…
1673
1
1
maoqitian
3年前
源码
深入理解Android之 BroadcastReceiver
广播注册一般分为静态注册广播和动态注册广播,动态注册又可以远程注册和本地注册(LocalBroadcastManager),平时使用最多的应该也是动态注册广播,接下来则从 registerReceiver 方法入手看看广播是如何注册的。简单注册一个广播,设置action为BRO…
2792
7
5
maoqitian
3年前
源码
深入理解Android 之Service绑定流程
这里不会过多的深究AIDL进程通信底层原理,而是通过简单Demo开启一个新的进程远程服务与Activity绑定来简单回顾 bindService 方式Service绑定。 经过上一小节的例子,根据打印结果,通过源码探究服务绑定过程。还是从Activity的 bindServic…
2555
1
评论
maoqitian
3年前
源码
深入理解Android 之Service启动流程
结合以上源码注释1,ActivityManager最终获取的是IActivityManager,通过AIDL实现应该程序进程与AMS所在的SystemServer进程通信,而他的实现则在ActivityMangerService中,所以前面分析的ContextImpl的star…
2164
2
评论
maoqitian
3年前
源码
深入理解Android之应用程序进程启动流程(Android 10)
由以前源码注释1和2如果应用程序进程已经存在,则继续启动Activity逻辑,否则来到注释3出,我们看到关键部分ActivityManagerInternal::startProcess,"::"是Java 8 新增特性,相当于调用了ActivityManagerInterna…
3716
4
2
下一页
个人成就
文章被点赞
299
文章被阅读
103,152
掘力值
2,508
关注了
53
关注者
124
收藏集
1
关注标签
30
加入于
2017-10-20