首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工具
订阅
早安强仔
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
学习Android Jetpack? 实战和教程这里全都有!
确认过眼神,是迷恋鞋的人~。需要且必要说明的是,该项目的一部分参考自谷歌的官方示例:android-sunflower 本项目采用的语言是Kotlin,**为什么是Kotlin?**显然,谷歌已经宣布Kotlin成为开发安卓的首选语言,且今后的新出的东西会优先支持Kotlin。…
Gradle核心思想(六)自定义Gradle插件的三种方式
在上一篇文章Gradle核心思想(五)通俗易懂的Gradle插件讲解中,我介绍了什么是Gradle插件、如何使用Gradle插件、Gradle插件的作用和好处,由于篇幅的原因,还有一个重要的知识点没有讲,那就是自定义Gradle插件(自定义Gradle对象插件)。自定义Grad…
Android内存优化(六)LeakCanary使用详解
相关文章 Android性能优化系列 Java虚拟机系列 1.概述 如果使用MAT来分析内存问题,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比。 为了能够简单迅速的发现内存泄漏,Square公司基于MAT开源了LeakCanary。 2.使用L…
写给Android开发者的混淆使用手册
毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。
使用Buck构建Android工程
不论是“QQ音乐”亦或是“全民K歌”,其Android客户端目前都是功能繁多、体量庞大、方法数超过10万的庞大应用。庞大体量的工程带来了构建工程的一个突出问题:构建耗时过长。耗时问题既影响了本地开发又影响了服务器上的持续集成,而且,随着产品功能不断迭代,应用体量势必还要进一步攀升
Gradle核心思想(五)通俗易懂的Gradle插件讲解
在本系列的前作中,我们学习了为什么要用Gradle、Gradle的入门基础和Groovy的基础,这些文章为Gradle的入门打下了基础,这一篇我们要来学习Gradle的插件。 说到Gradle插件前,我们先要了解下什么是插件。在Android进阶三部曲第二部《Android进阶…
基本功 | Litho的使用及原理剖析
1. 什么是Litho? Litho是Facebook推出的一套高效构建Android UI的声明式框架,主要目的是提升RecyclerView复杂列表的滑动性能和降低内存占用。下面是Litho官网的介绍: Litho是一套完全不同于传统Android的UI框架,它继承了Fac…
Android Socket使用详解
聊一聊正则表达式,最全最常用总结
最近整理了一些常见的正则表达式整理了一下,包括校验数字、字符、一些特殊的需求等等。 这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧. 这样就允许用户只写一位小数。 备注:这就是最终结果了,别忘了”+”可以用”*”替代。如…
Android Gradle 自定义Task 详解
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。 它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主。 当前其支持的语言限于Java、Groovy、Kotlin和S…