首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android系统知识
订阅
sjsjd
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
Android Kotlin和JetPack学习路线
每个实体必须将至少 1 个字段定义为主键。即使只有 1 个字段,您仍然需要为该字段添加 @PrimaryKey 注释。此外,如果您想让 Room 为实体分配自动 ID,则可以设置 @PrimaryKey 的 autoGenerate 属性。如果实体具有复合主键,您可以使用 @E…
【Android 进阶必会】深入了解系统 Services 机制
从 Android 应用的角度来说,系统启动之后,会在一个名为 system_server 的进程中启动一系列的 Services,以向每个进程应用(Application Process)提供各式各样的“服务”,每个 Service 各思其职。比如,大家最熟悉的 Activi…
Android 开发规范(完结版)
相关 Demo,可以查看我的 Android 开发工具类集合项目:Android 开发人员不得不收集的代码。后续可能会根据该规范出一个 CheckStyle 插件来检查是否规范,当然也支持在 CI 上运行。 工欲善其事,必先利其器。 代码中的命名严禁使用拼音与英文混合的方式,更…
23 个安卓重难点突破,带你吃透 Service 知识点「长达 1W+ 字」
学 Android 有一段时间了,想必不少人也和我一样,平时经常东学西凑,感觉知识点有些凌乱难成体系。所以趁着这几天忙里偷闲,把学的东西归纳下,捋捋思路。 仓库内容与博客同步更新。由于我在 稀土掘金 简书 CSDN 博客园 等站点,都有新内容发布。所以大家可以直接关注该仓库,以…
我想邀请你和我一起学Android
所以,对于很多读者来说,学习Android还是一个比较大的难题。于是 我想发起一个Android学习活动:我想邀请你和我一起学Android。 1. 学习内容 所有文章加起来大概300余篇,此处不一一列举。 2. 学习方式 3. 参与方式 名额仅限100名,先到先得,我会亲自私…
我以为理解了Android四大启动模式,直到被打脸
这篇文章的背景来自于周五的时候,有一个小伙伴私聊我一个问题。说实话让我“颇为震惊”: 1、问题看起来很简单,关于Activity启动模式...但是的确里边的细节触及了我的知识盲区。 这里在分析启动模式的基础上,或回答他的问题,或验证他的猜想。主要集中在这几个地方,大家也可以在看…
聊一聊客户端项目内应用Socket碰到的情况
本题不讲基础,讲的是实际应用。首先项目内采取Socket,想必都是从 长连接 频繁数据通讯出发,但大多数人使用的时候都是采用了堵塞方式去创建Socket,堵塞方式:每产生一个连接,服务端就要开启一个线程来处理,没处理完成不能退出,客户端会一直在等待结果返回, 非堵塞方式:基于反…
Android Service 启动流程
概述Service启动流程和Activity启动流程有些相似,不了解Activity启动流程的可以看我之前的一篇博客AndroidApp启动过程StartService流程Context.startS
App为了漂亮脸蛋也要美颜,Theme 与 Style 的使用,附一键变装 demo
如果我们 app 需要支持普通版本和 Pro 版本,它们的主色不同,我们只需定义两个主题,配置不同的 colorPrimary。接着我们需要适配深色主题,那么只需提供不同的数值即可 这就好比我们有一个 Theme 抽象类,而其中有一个抽象属性 colorPrimary,它有四个…
SharedPreference性能优化看这一篇就够了
性能优化是一条漫长的路,走着走着就迷了路,一直走,一直迷... SharedPreference是Android系统中一种简单的、轻量级的文件存储,它是一种持久化的存储方式,以名称/值对(NVP)机制存放在xml中map根标签下,正如其名,它比较适合一些简单数据的存储,用于保存…