首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小楠总
掘友等级
Android开发工程师
|
珠海市魅族科技有限公司
公众号:小楠总
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
赞
文章( 31 )
沸点( 0 )
Gradle系列之构建脚本基础
因为在 settings.gradle 文件中配置了 Method,从输出结果看 Method 确实参与了构建,取消在 settings.gradle 文件中的配置,则不会构建 Method,最好自己验证一下。 上面配置了子项目 Method 所在的位置,如果不指定则默认是与 …
Gradle系列之初识Gradle篇
学习 Android 有一段时间了,开发中经常使用到 Gradle ,但是不知道 Gradle 构建项目的原理,计划花一点时间学习一下 Gradle 相关的知识。Gradle 是一个非常优秀的项目构建工具,其 DSL(领域特定语言)基于 Groovy 实现,大部分功能通过插件的…
Gradle系列之Gradle插件
本篇文章主要介绍 Gradle 插件,Gradle 内置了很多常用的插件,Gradle 中的插件可在一定的场景中可以帮助我们提高开发效率,可以通过扩展现有的插件来实现更多功能,比如 Android Gradle 插件就是基于内置的 Java 插件来实现的。 可以对项目进行一些约…
Gradle系列之认识Gradle任务
tasks 是 Project 的属性,其类型是 TaskContainer,所以可以通过 tasks 来创建任务,当然 TaskContainer 创建任务也有创建任务的其他构造方法,到此关于任务的创建就基本介绍完了。 在 Groovy 中 [] 也是一个操作符,上面 tas…
APT编译时注解技术从入门到实战
APT(Annotation Processing Tool)即注解处理器(通常也叫做编译时注解、编译时代码自动生成),是一种处理注解的工具,确切的说它是javac的一个工具,它用来在编译时扫描和处理注解。注解处理器以Java代码(或者编译过的字节码)作为输入,生成.java文…
“终于懂了” 系列:Android组件化,全面掌握! | 掘金技术征文-双节特别篇
随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 如果有这些烦恼,说明你的项目需要进行 组件化 了。 在介绍组件化之前,先说说模块化。我们知道在Android Studio中,新建工程默认有一个App module,然后…
Retrofit结合Kotlin协程请求网络最佳实践
下面我们通过一个简单的示例,来看看Retrofit结合Kotlin协程请求网络是怎么开发的。 详细的依赖可以参考附录给出的完整示例。 由于最新版的Retrofit2.9.0原生支持协程,接口定义直接写成挂起函数就可以了,返回类型直接写成网络数据返回类型即可。 创建ViewMod…
经典 OOM 问题|pthread_create
近期版本上线后收到不少用户反馈(大多是华为用户)崩溃,日志上总体表现为 pthread_create (1040KB stack) failed: XXX。 OOM 并不等于 RAM 不足,这和 Android 的内存管理策略有关。 我们知道,内存分为虚拟地址和物理地址。通过 …
APP稳定性问题汇总与KOOM的预研
1. APP稳定性问题汇总 View的绘制帧数保持60fps是最佳,这要求每帧的绘制时间不超过16ms(1000/60),如果安卓不能在16ms内完成界面的渲染,那么就会出现卡顿现象。而UI的绘制在主线程中进行的,因此UI卡顿本质上就是主线程卡顿。 布局Layout过于复杂,无…
Android 热修复技术专题:来自微信、淘宝、支付宝、QQ 空间的热修复方案
最近涌现出来得热补丁方案,主要包括淘宝的 Dexposed、支付宝的 AndFix、QQ 空间的 ClassLoader、微信的 Tinker、Nuwa 、Instant Run对比以及原理等文章。 记得star!
下一页
个人成就
文章被点赞
451
文章被阅读
121,435
掘力值
2,368
关注了
48
关注者
274
收藏集
4
关注标签
20
加入于
2016-09-02