首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
Amos不想说话65990
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
一张图弄清Activity的启动过程
利用ApplicationThread建立了应用与AMS的链接。 构造了Instrumentation。 创建了应用的Application。 开启了主线程的消息处理模型。 它是应用程序在AMS中的Binder对象,AMS利用它可以和ActivityThread通信,四大组件相…
第一站小红书图片裁剪控件之二,自定义CoordinatorLayout联动效果
在前篇中已经讲了相关手势的处理,本篇重点讲解留白,列表联动效果。 分别对应:裁切,填满,留白,充满。这里的裁切,填满(是楼主大大取的中文名字,不一定准确),他们分别对应图1,图2。那么4种状态怎么控制图片的显示? 裁切,改变图片的显示区域,在前文中已经提到图片有任意尺寸,默认显…
Android多媒体之视频播放器(基于MediaPlayer)
零、前言本文聚焦一、简易版:MediaPlayer+SurfaceView+MediaController1.自定义VideoView继承自SurfaceView2.根据路径使用测试3.获取所有的视频
EvenBus源码分析
会发现有个比较经常出现的类FindState。这是一个内部类。封装了定义订阅者的公共方法。结构如下:
Glide4 使用教程
记得我刚开始学习 Android 那会,还不懂三方框架,比如 Picasso、Glide、Fresco 等图片加载框架,为了加载一个网络图片老费劲了(也可能是萌新,懂的少),首先要通过网络请求得到一个输入流,然后再通过 BitmapFactory.decodeStream() …
Paging Library使用及原理
PagingLibrary使用及原理简介paging是google推出的分页加载框架,收录在jetpack开发套件,结合RecycleView使用,开发者只用选择合适的模板实现自己的DataSourc
Java单元测试框架 --- Junit4
JUnit4是一个易学易用的Java单元测试框架,一般我们在写完一段代码或一个方的时候,都要测试一下这段代码和这个方法的逻辑是不是正确,输入一定的数据,返回的数据是不是我们想要的结果,即我们在写单个业务代码针对结果进行测试。这时Junit就派上了大用场了。 也许有的初学者会说,…
分享一个完整的社区项目(Android端加后台)
此项目主要用于学习,感兴趣的可以下载代码进行学习或者功能参考.
深入理解 Java 注解
Java 中,注解是以 @ 字符开始的修饰符。如下: 注解可以包含命名或未命名的属性,并且这些属性有值。 如果注解没有属性,则称为标记注解。如:@Override。 从本质上来说,注解是一种标签,其实质上可以视为一种特殊的注释,如果没有解析它的代码,它并不比普通注释强。 编译期…
【Android进阶】RecyclerView之ItemDecoration(一)
RecyclerView 对大家来说,基本使用应该已经比较熟悉,这里就直接跳过,说说ItemDecoration,也算是温故而知新。 从字面意思来说,就是装饰,装饰RecyclerView 。这个怎么理解?举几个例子就明白了。 其中,outRect为该item在上下左右撑开的距…