首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
_小明同学
掘友等级
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
56
文章 56
沸点 0
赞
56
返回
|
搜索文章
赞
文章( 56 )
沸点( 0 )
Android 主题切换(Theme)实现日夜间功能
探讨如何在 Android 中使用主题切换实现日夜间功能开发
比较一下requestLayout和invalidate方法
注:本文基于Android 10源码,为了文章的简洁性,引用源码的地方可能有所删减。 在更新 View 时我们常用到 requestLayout 和 invalidate 这两个方法,本文会根据源码分析一下这两个方法的区别和工作逻辑。在开始阅读之前可以先看看 Android-V…
一文彻底搞懂Android View的绘制流程
上一篇中我们讲到了Android的触摸事件传递机制,除此之外,关于Android View的绘制流程这一块也是View相关的核心知识点。我们都知道,PhoneWindow是Android系统中最基本的窗口系统,每个Activity会创建一个。同时,PhoneWindow也是Ac…
一文读懂 View.Post 的原理及缺陷
很多开发者都了解这么一个知识点:在 Activity 的 onCreate 方法里我们无法直接获取到 View 的宽高信息,但通过 View.post(Runnable)这种方式就可以,那背后的具体原
❤️Android 从setContentView开始了解(Window|Activity|View) ❤️
Window:顶级窗口外观和行为策略的抽象基类。唯一实现是 PhoneWindow类。 Activity:提供一个界面让用户点击和各种滑动操作。 View:代表用户界面组件的基本构建块,UI 组件。
Activity的启动过程详解(基于Android10.0)
话说Android中有四大组件:Activity、Service、BroadcastReceiver、ContentProvider。我们最常接触也是用户直接感受到的就是Activity了,今天来就说说Android启动的执行过程和工作原理。 Activity是一种 展示型组件…
【翻译】识别&处理Android构建时的内存问题
随着软件项目的业务和功能模块的不断迭代,作为一个Android(或其它端的)开发人员,随着时间的推移,或早或晚都会遇到`内存问题`。Doni(作者) 将分享一些研究、优化及修复方面的经验,以备你不时之
Android事件分发机制二:核心分发逻辑源码解析
前面的分发步骤我们清楚了,那么viewGroup是如何对触摸事件进行分发的呢?View又是如何处理触摸信息的呢?这是整个事件分发的核心逻辑,也正是本文要讨论的内容。 事件处理中涉及到的关键方法就是 dispatchTouchEvent ,不管是viewGroup还是view。在…
适配AndroidQ,不能后台启动Activity限制
在AndroidQ或例如Vivo、小米等第三方厂商ROM中,都对后台启动Activity做了限制,AndroidQ中并没有设计有权限申请来进行设置,而Vivo、小米则是在App权限设置中加入了后台启动Activity的权限。 而默认该项权限都是关闭的,并且因为没有Api可以调用…
切记,不要在你的App启动界面设置SingleTask/SingleInstance
最近在做App的启动优化,为了达到快速启动的效果,将我们的App的闪屏页(SplashActivity显示固定图片)移除掉,换成MainActivity的背景(windowBackground),最后再替换成App的主题,给用户快速响应的体验。 这样一个 MainActivit…
下一页
关注了
32
关注者
0
收藏集
21
关注标签
7
加入于
2021-12-22