首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android狗子哥
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
2021.10.23 ViewModel源码分析
ViewModel源码分析 主要是保存viewModelStores。管理生命周期的存在。保存数据的还是liveData
2021.10.23 livedata源码分析
livedata源码分析,是MVVM范围的结构,需要跟viewModel结合起来。LiveData虽然关联到了生命周期。但是呢,为啥能做到呢。因为viewModel关联到了lifecycleOwner
Fragment详解
前言 其实开发这些年,还是对Fragment了解比较偏少,这里就先整理下,如何系统掌握日常工作中Fragment的使用 Fragment优点 1、如果很多比较简单页面,而且前后是一整套跳转逻辑,使用多
AsyncTask源码分析
封装了Thread和Handler给用户使用,操作比较简单。用户需要使用时,仅需继承AsyncTask,并重写其中的doInBackground方法就可以,若是希望子线程的执行结果反馈到UI线程上,则将onPreExecute(告知UI线程,子线程开始执行)和onPostExe…
开源框架-Retrofit(源码分析)
前言 相信作为一个安卓开发者,基本上对retrofit的使用都掌握了,但是实现的背后原理了解吗? 使用流程 1、创建retrofit实例 2、创建网络请求接口并配置相应方法注解及参数注解 3、通过动态
windowManager之Popupwindow使用
Popupwindow的使用概率之大,我想做开发的人员应该都知道,也是我们入门就该掌握的控件.但是使用该控件存在版本兼容性问题,也存在不少需要注意事项.这篇文章就按照我个人开发经验去梳理. 在实际开发中,我们总会被要求实现可拖拽的悬浮窗,首先我们会想到使用WindowManag…
性能优化-APK瘦身
Apk瘦身是一个高级开发需要掌握的高级技能。 1.assets/:包含了应用的而资源,这些资源可以通过AssetManager对象获得。 2.lib/: 包含针对处理器层面的被编译的代码。这个目录针对每个平台类型都有一个子目录,比如armebi,armebi-v7a,arm64…
自定义view系列-view的多行绘制
其实里面就一个核心方法.
自定义view-view基础
View在Activity中显示出来,要经历测量、布局和绘制三个步骤,分别对应三个动作:measure、layout和draw。 绘制:onDraw()决定绘制这个View。 PhoneWindow是Android系统中最基本的窗口系统,继承自Windows类,负责管理界面显示…
自定义view-viewGroup
自定义ViewGroup:则只需要重写onMeasure()和onLayout()onMeasure:1.先确定自身的大小2.再确定子view的大小流程:1.ViewGroup开始测量自己的尺寸2.为
下一页
个人成就
文章被点赞
67
文章被阅读
53,397
掘力值
1,670
关注了
26
关注者
21
收藏集
4
关注标签
3
加入于
2020-02-12