首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
苏打_
掘友等级
Android
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
154
文章 154
沸点 0
赞
154
返回
|
搜索文章
赞
文章( 154 )
沸点( 0 )
Android启动系列之属性服务的设计魅力
本文概要 属性服务不管你有没有用过它、见过它,它都是存在的,并且在Android系统中非常的重要,本文通过故事的方式由浅入深的介绍了属性服务为啥使用共享内存和socket通信作为进程之间的通信方式
Android启动系列之我是init进程
自己从事Android开发已经有很多年了,从App开发到Android framework层甚至再底层 自己还算有一些经验。时常想着能通过写文章的方式把自己的经验与大家分享下
SparseArray原理分析
SparseArray和其他的Android容器类一样,都是为了更加有效地利用内存,说直白点,就是为了节省内存。SparseArray和ArrayMap一样,都是为了更高效的保存int值到非原始类型的映射,用了同样的数据结构,但是为了提高效率,SparseArray也做了自己的…
解决Android Studio高版本新建不了AIDL文件
在高版本的AS中创建AIDL文件创建不了 置灰:Requires setting the buildFeatures.aidl to true in the build file 解决办法如下...
Android - 你可能需要这样一个日志库
前言 目前大多数库api设计都是Log.d("tag", "msg")这种风格,而且支持自定义日志存储的比较少, 所以笔者想自己造一个轮子。 这种api风格有什么不好呢? 首先,它的tag是一个字符串
Kotlin协程解析系列(上):协程调度与挂起
Kotlin协程是学习Kotlin的重中之重,也是运用koitlin的关键。本篇文章主要介绍Kotlin协程的创建、协程调度与协程挂起部分内容,对相关内容进行细致解析。
Kotlin sealed class 的使用
密封类用来表示受限的类继承结构:当一个值为有限几种的类型、而不能有任何其他类型时。在某种意义上,他们是枚举类的扩展:枚举类型的值集合也是受限的,但每个枚举常量只存在一个实例,而密封类的一个子类可以有可
01.崩溃捕获设计实践方案
01.崩溃捕获设计实践方案 目录介绍 01.整体介绍概述 1.1 项目背景介绍 1.2 遇到问题 1.3 基础概念介绍 1.4 设计目标 02.App崩溃流程 2.1 为何崩溃推出App 2.2 Ja
一文读懂 kotlin 的协变与逆变 -- 从 Java 说起
为了更好地理解 kotlin 和 Java 中的协变与逆变,先看一些基础知识。 赋值语句必须满足的条件是:左边要么是右边的父类,要么和右边类型一样。即 A 的类型要“大于”B 的类型,比如 Object o = new String("s"); 。为了方便起见,下文中称作 A …
别再错误地理解协程
协程并不是一种新技术,它是一种概念,一种设计模式,可以在任何语言中实现,比如Kotlin、Java或者C++。它的本质是异步编程,针对复杂的异步任务,它可以帮助我们构建出高可扩展的程序。
下一页
关注了
29
关注者
0
收藏集
18
关注标签
8
加入于
2021-05-17