首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
敲行代码再睡觉
掘友等级
Android 开发
分享IT知识, 一起努力, 共同学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 13
沸点 1
赞
14
返回
|
搜索文章
赞
文章( 13 )
沸点( 1 )
经典 OOM 问题|pthread_create
近期版本上线后收到不少用户反馈(大多是华为用户)崩溃,日志上总体表现为 pthread_create (1040KB stack) failed: XXX。 OOM 并不等于 RAM 不足,这和 Android 的内存管理策略有关。 我们知道,内存分为虚拟地址和物理地址。通过 …
Gradle 学习之 Android 插件的 Transform API
我们已经学习了如何自定义 Gradle 插件以及 Android 插件的基本知识。那我们自定义 Gradle 插件用来干什么呢?总不能只是定义一些简单 Task 吧,那就有点大材小用了。这个时候,Android 插件就派上用场了。因为,从 1.5.0-beta1 版本开始,An…
Gradle 学习之 Project
本文假设大家都已经掌握了 Gradle 构建项目的目录结构。其中,脚本文件 settings.gradle 和 build.gradle 至关重要。Gradle 中的一系列构建操作都基于这两个文件。 本系列文章想和大家一起学习 Gradle 的基础知识,如:Project、Ta…
Gradle 学习之 Task
上一篇文章中,我们学习了 Gradle 中 Project 的相关知识,也提到了简单 Task 的定义。一个 Project 里包含了多个 Task(任务),Gradle 的一系列操作都归功于 Task。本文将深入学习 Task 的相关知识,掌握如何创建、访问和配置一个 Tas…
Gradle 学习之插件
说起 Gradle 插件,不得不感叹 Gradle 的设计非常棒。 Gradle 本身提供基本的概念以及核心框架,而其他的场景逻辑都可以通过插件扩展的方式来实现。对于 Android 开发来说,常用的插件就是 Android Gradle 插件和 Java 插件了,我们会在下一…
Groovy 的闭包
在 Java 中,通常以创建匿名内部类的方式来定义用于注册事件处理器的方法参数,但这会使得代码变得非常冗长。而 Groovy 中的闭包可以去掉这种冗长感。闭包是轻量级的、短小的、简洁的,是 Groovy 中最重要、最强大的特性之一。 Groovy 的闭包 ( Closure )…
快速上手 Kotlin 开发系列之作用域函数(1)
作用域函数是 Kotlin 内置的可以对数据做一系列变换的函数。它们与集合的操作符非常的相似,但是集合的操作符只能用于集合的数据变换,而作用域函数可以应用于所有对象,它可以对所有对象做一系列的操作。 let 与 run 都会返回闭包的执行结果,区别在于 let 有闭包参数,而 …
快速上手 Kotlin 开发系列之扩展函数
首先扩展函数也是一个函数,所以也需要 fun 关键字进行声明,后面紧跟着的是你需要扩展的类的类名, 比如示例中是给 File 类扩展一个成员方法,之后是一个 . 它用来分割类名和函数名,后面紧跟着的是扩展函数名,后面则与普通函数声明无异,参数、返回值以及函数体。下面我们看到的示…
快速上手 Kotlin 开发系列之基础语法
我们注意到在 Kotlin 中,变量名是写在前面的,变量的类型是写在后面的,中间用:分割,特别的,如果你的类型是编译器可以推断出来的就不用写类型。比如: 以上就是我们以后 Kotlin 学习的时候所一定要知道的一些基础语法,包括变量声明、函数的声明以及函数的使用。
快速上手 Kotlin 开发系列之与 Java 互调 (1)
首先让大家感到非常不适应的一点是,Kotlin 的函数居然可以直接写在文件中,而不用写在类中,但如果你知道 Kotlin 的代码编译以后依旧是 JVM 平台的一个 class,这一点应该就很好理解了。 从调用可以看出,Kotlin 文件中的函数编译后直接转换为对应文件名 + K…
下一页
个人成就
文章被点赞
22
文章被阅读
23,535
掘力值
603
关注了
14
关注者
25
收藏集
2
关注标签
13
加入于
2017-01-18