首先!我们抛开网上的热修复框架不谈,我们来通过原理手动实现一个热修复工具,在撸码之前我们先通过一张图来了解热修复的流程.Android热修复 聪明的和不聪明的都已经看出来,A...
首先!我们抛开网上的热修复框架不谈,我们来通过原理手动实现一个热修复工具,在撸码之前我们先通过一张图来了解热修复的流程.Android热修复 聪明的和不聪明的都已经看出来,A...
参考 1、android中的ActionBar和ToolBar2、『Material Design入门学习笔记』主题与AppCompatActivity(附demo)3、An...
原创 当时第一次看见状态转移方程这种解法时,简直被这种解法给感动住了,世上竟有如此简洁,强大之算法。其惊讶程度不亚于19世纪电磁物理学家听闻麦克斯韦方程组,20世纪理论物理学...
前言 又来到了源码分析,说实话在写文章之前 我并没有很仔细的阅读过 Cling 的源码,所以说 我也只是个菜比。但我会竭尽所能的把我所了解的东西分享出来,我希望对那些做 DL...
前言 ContentProvider属于 Android的四大组件之一 本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 ...
前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
Android开发中必不可少会遇到轮询或定时任务,在RxJava诞生之前,我们常常使用Handler+postDelay,或者Java中的Timer来实现,实际上RxJava...
电容屏可实现对人体电流的感应定位到具体触摸位置,(巴拉巴拉硬件驱动巴啦啦),进入代码,
ss进程启动会启动ims,而ims会创建epoll监听非阻塞pipe并创建irt idt,android所有的设备操作都会在/dev/input目录产生节点,外部设备的插拔也会导致节点的删除增加,linux提供INotify提供监听文件的变化并写入到inotifyFd描述符对应对象中,利用epoll监听inotifyFd可实现没输入则休眠,有输入则立刻监听对应信息并生成对应对象发送给idt内的队列并唤醒(idt无数据时则休眠),当idt队列内有数据时(这部分和Handler机制几乎一致),则通过socket沟通ams并通过binder分发给应用,剩下的就是binder InputEventReceiver等分发一直到activity
本文主要针对的是 我们认为的事件分发 之前的流程,也就是说事件是怎么来的?一路又是怎么走下去的? 那为什么要研究事件的来龙去脉呢?其实我写本文之前是知道事件是以下的这种走向传...
前言 Service作为Android四大组件之一,应用非常广泛 本文将介绍Service其中一种常见用法:远程Service 如果你对Service还未了解,建议先阅读我写...
如需转载请评论或简信,并注明出处,未经允许不得转载 前言 现在的app的ui交互效果越来越复杂,很多android开发工程师,每次ui交互评审的时候最常说的几句话就是”这个不...
如需转载请评论或简信,并注明出处,未经允许不得转载 项目背景 公司有一个基于Android的平板产品,在医院中使用。也就是说软件和硬件(平板)都是我们提供给医院的,但是我们是...
总结下来就是,不同屏幕在分辨率以及dpi有差异的情况下,需要对布局文件进行相关的适配。衍生出以今日头条适配方案 和 SmallestWidth 限定符适配方案的两种主流适配方案。
楼主讲的是后一种,通过提供尽可能多的sw_dimens文件夹来满足不同机型的适配问题,而今日头条的方案则是强制修改界面的DisplayMetrics,保证在不同的机型上,计算的基准值不变,达到UI一致的效果。
屏幕适配 — 更深刻的理解Android屏幕碎片化如需转载请评论或简信,并注明出处,未经允许不得转载 项目背景 公司有一个基于Android的平板产品,在医院中使用。也就是说软件和硬件(平板)都是我们提供给医院的,但是我们是...
学习,知识量有点大
android tv常见问题(二)如何监听ViewGroup子View的焦点状态如需转载请评论或简信,并注明出处,未经允许不得转载 系列文章 android tv常见问题(一)焦点查找规律 android tv常见问题(二)如何监听ViewGroup子V...