首页
首页
沸点
课程
直播
资讯
活动
开放社区
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
掘金会员预售 5.16-6.16
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
sunbird89629
全栈工程师
|
OPay
爱自己,爱家人,为爱努力很开心。
49
关注
20
关注者
279
掘力值
关注
关注
获得徽章 0
动态
文章
专栏
沸点
收藏集
3
关注
赞
312
文章 311
沸点 1
资讯 0
赞
312
关注
返回
|
搜索文章
文章
热门
最新
sunbird89629
5月前
Android
为什么那么多框架都喜欢用内存池
Android开发几乎每个项目都会用到Okio,OkHttp,Glide等,而这些开源库几乎都大量使用的内存池来提高性能。我们都知道,内存池主要的作用就是防止频繁的申请和回收内存引发的内存抖动问题,但
118
点赞
评论
sunbird89629
5月前
Android
Kotlin
通过协程简化Activity之间的通信
假设我们有这样一个常用的场景: 有两个Activity,第一个Activity展示一段文本 点击“编辑”按钮启动第二个Activity,并把这段文本当做参数传递到第二个Activity 在第二个Act
2750
9
26
sunbird89629
1年前
APK
Android为什么把文本格式的XML文件编译成二进制格式的XML文件
当我们把一个apk文件以zip的形式进行解压,得到其中的文件,我们找到其中的一个布局文件,用文本编辑器(比如vscode)查看,发现并不能打开:这是为什么呢? 原来Android工程在构
650
4
评论
sunbird89629
1年前
gradle
Android构建流程分析
当我们新建一个Android Project,Android Studio 同样为我们创建了构建用Gradle脚本。当我们执行assembleDebug这个task的时候,就会为我们构建出一个用于de
499
2
1
sunbird89629
1年前
gradle
为什么Android构建的时候,Debug包可以调试,而Release包不可调试
通过对Debug渠道的Apk文件和Release渠道的Apk解析,发现Debug包在构建的时候想AndroidManifiest.xml文件的application节点中加入了如下字段:详情请看下图的
116
1
评论
sunbird89629
2年前
gradle
自己动手开发一个Android持续集成工具-7
writing......
166
1
2
sunbird89629
2年前
gradle
自己动手开发一个Android持续集成工具-6
上一篇中,我们实现了总体流程。但略显粗糙。今天我们就对一些细节进行优化。 方便:相关人员应该知道的信息都在这里了,下载地址,下载密码,发布的版本,发布的服务器环境等,一看便知,不需要再通知测试人员和其他相关人员了。 前两点纯属扯淡,第三点确实有必要。所以接下来我们来实现它。 “…
371
2
评论
sunbird89629
2年前
gradle
自己动手开发一个Android持续集成工具-5
上一篇,我们已实现了应用的打包和上传这个流程。这一篇我们接着来实现apk上传成功后发送消息到钉钉或者企业微信这个功能。 不失一般性,我们用企业微信来实现这个功能。 企业微信提供群机器人的功能,在终端某个群组添加机器人之后,可以获取到webhook地址,然后开发者用户按以下说明构…
1557
6
评论
sunbird89629
2年前
gradle
自己动手开发一个Android持续集成工具-4
我们在上一边已经将“publishReleaseRelease”和“assembleRelease”这两个任务关联起来了。并已经确定了“publishReleaseRelease”执行前会先执行“assembleRelease”,接下来就是把“assembleRelease”执…
308
1
评论
sunbird89629
2年前
gradle
自己动手开发一个Android持续集成工具-3
上一边我们介绍task的相关内容,今天我们接着完善我们的打包工具。 不失一般性的,我们以“publishReleaseRelease”这个任务为例,其他三个任务的逻辑和这个任务逻辑是一样的,只是参数不同。 当我们要执行apk的上传功能之前,首先我们需要确保apk编译出来。那打包…
335
1
评论
下一页
个人成就
文章被点赞
93
文章被阅读
18,630
掘力值
279
关注了
49
关注者
20
收藏集
3
关注标签
40
加入于
2015-09-14