首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
Omooo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
59篇文章 · 0订阅
理解 dex 与 art
接上文“一文看懂字节码”,本文主要讲了 dex 与 art 的相关知识, 1 认识 dex 文件 2 ART 虚拟机基础
ViewPager 超详解:玩出十八般花样
虽然没有 RecyclerView 这种列表控件常用些,但是在开发中你ViewPager 肯定也是不可或缺的控件,引导页、轮播图、卡片画廊等效果总是缺少不了 ViewPager 的身影。 相信每一位朋友对 ViewPager 的基础使用都已经很熟练了,今天在这里就从简至繁将 V…
让控件如此丝滑Scroller和VelocityTracker的API讲解与实战——Android高级UI
自定义控件中,难免会遇到需要滑动的场景。而Canvas提供的scrollTo和scrollBy方法只能达到移动的效果,需要达到真正的滑动便需要我们今天分享的两把基础利器Scroller和VelocityTracker。老规矩,先上实战图,再进行分享。 童鞋们可以先看下下面这段官…
Android 寻找极限编码的「快感」
关于 Android Studio 一些配置,如果可以掌握下来,是能够很大限度得提高我们的工作效率,节省工作时间。 注意:本文权当是一篇归类总结文章,里面引用了网上一些优秀文章,是本人阅读过之后觉得写得非常之好的,才贴出来的。 编码当然要选自己喜欢的主题才有感觉。在【Setti…
Android——LruCache源码解析
以下针对 Android API 26 版本的源码进行分析。 在了解LruCache之前,最好对LinkedHashMap有初步的了解,LruCache的实现主要借助LinkedHashMap。LinkedHashMap的源码解析,可阅读Java——LinkedHashMap源…
Android系统源码分析--View绘制流程之-setContentView
其实这个getWindow获取的是继承Window的PhoneWindow,所以这里getWindow.setContentView是调用的PhoneWindow.setContentView方法,具体的自己可以看看代码哪里赋值的就知道了。另外这个方法还有两个类似的方法: 这三…
setContentView的时候,到底发生了什么
注:文中所有代码均来源于API 27;文中代码经过大量省略,若要知道详情,还需进入源码中细细探索。 关于setContentView方法,想必大家对这个方法既熟悉又陌生,熟悉的原因是因为基本上我们每创建一个activity,都会调用这个方法,比如: 而且这种写法已经是创建act…
Android技能树 — 屏幕适配小结
关于屏幕适配,几乎每隔一段时间就会看见有人发出来说XXX方案,实现超级简单的适配方式等等。所以我把我目前了解过的常用的适配方案做个总结,并简单说说原理,从而让大家也初步了解各个方案的实现。(其实很多人都是看见别人写的适配方案,虽然可能实际在使用了,但是却从来没有去了解过这个方案…
自己动手写事件总线(EventBus)
事件总线核心逻辑的实现。 Android中存在各种通信场景,如Activity之间的跳转,Activity与Fragment以及其他组件之间的交互,以及在某个耗时操作(如请求网络)之后的callback回调等,互相之之间往往需要持有对方的引用,每个场景的写法也有差异,导致耦合性…