首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
行走在边缘的蜗牛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
60篇文章 · 0订阅
Android斩首行动——应用层开发Framework必知必会
本文章将会从应用层开发的视角,罗列我认为需要掌握的Framework基本知识。为了更方便的记忆与巩固,更多是从流程上进行讲解,而不会对源码进行非常深入的解读,大家可以当做一个知识小册,针对性地阅读
Android:Retrofit 2.0 使用攻略(含实例讲解)
今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你们会喜欢。 1. 简介 准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。 2. 与其他开源请求库对比 3. 使用介绍 接下来,我们一步步进行讲解。 1. 在 Gradle…
再谈Android消息机制
Android的消息机制是老生常谈,本文章不从整体架构出发去讲整体的机制,而是将消息机制中的各个组成部分拆解来分析,整体的机制设计和在项目中运行的角度,后续关于架构设计的文章再来谈。
一文快速入门 Kotlin 协程
在今年的三月份,我因为需要为项目搭建一个新的网络请求框架开始接触 Kotlin 协程。那时我司项目中同时存在着两种网络请求方式,采用的技术栈各不相同,Java、Kotlin、RxJava、LiveDa
LiveData && ViewModel使用详解
在之前的文章中,我们讲了Android Architecture components 中的 Lifecycle 组件的详细使用以及源码解析。本篇将介绍另外AAC中另外两个组件:LiveData 和 ViewModel,它们的实现也都是利用了 Lifecycle。 LiveDa…
图解 Binder:内存管理
在本文,我们将深入探讨 Binder 的内存管理。这涉及了虚拟内存、mmap、缓冲区分配和释放、物理内存页分配和释放,以及内存缩减器等机制。它们共同提升 Binder 通信的性能。
锦囊篇|一文摸懂SharedPreferences和MMKV(二)
在MMKV的整套流程中,MMKV的初始化起着承上启下的作用。 因为到这里的话直接通过三方库的导入已经不能满足查看了,所以直接去下载MMKV的开源库源码查看比较合适。 如果你并不太熟悉JNI的方法调度,也没关系,我会慢慢的通过方式来教你入门。 你能够发现是爆红的JNI方法,那如何…
Android 开发小技巧:属性扩展让代码写起来更轻松更易读
一、优化了什么问题 在Android开发中经常碰到设置文本颜色、背景色、背景资源等,每次都要写一大堆代码,如下所示: 写多了脑壳痛,那能不能像前端语言那样简洁优雅呢?之前见过一种写法就是对Int进行扩
Android 一种简单的线程阻塞检测方法
前言 在之前的两篇文章分别列举了死锁的发生场景和线程优化的方法,本篇重点来对阻塞和死锁进行检测。在Android发展至今,ANR、OOM、Crash、Object Leak,Fd Leak 等已经具备
多线程编程之AsyncTask
简介 AsyncTask 是 Android 平台提供的一个简便的类,用于在后台执行异步任务,而不会阻塞主线程,以保持用户界面的响应性。它可以用于处理一些耗时的操作,例如网络请求、数据库查询等。 有趣