昊 de BLOG

原谅我这一生不羁放纵爱自由

Android touch Event Dispatch part3

Android 事件分发(实战篇—— 处理ScollView和listView的滑动冲突)

Android 事件分发—滑动冲突解决 0.背景知识补充 在Android的触摸消息中,已经实现了三种监测,它们分别是 pre-pressed:对应的语义是用户轻触(tap)了屏幕 pressed:对应的语义是用户点击(press)了屏幕 long pressed:对应的语义是用户长按(long press)了屏幕 下图是触摸消息随时间变化的时间...

Android touch Event Dispatch part2

Android 事件分发(理论下篇—— ACTION_MOVE ACTION_UP 发生了什么)

Android 事件分发—— ACTION_UP,ACTION_MOVE 发生了什么 0.背景知识补充 在Android的触摸消息中,已经实现了三种监测,它们分别是 pre-pressed:对应的语义是用户轻触(tap)了屏幕 pressed:对应的语义是用户点击(press)了屏幕 long pressed:对应的语义是用户长按(long press)了...

Android touch Event Dispatch

Android 事件分发(理论上篇—— ACTION_DOWN 发生了什么)

Android 事件分发—— ACTION_DOWN 发生了什么 阅读Android 事件分发源码简析,上篇主要基于ACTION_DOWN的情况,我们事件分发在view和viewGroup的具体流向(适合阅读人群:有一定Android开发基础,对view 树状视图有一定了解;源码备注:本次分析基于Android 8.0 源码) 1.梗概 图解事件分发流程 首先,对于刚开始接触...

Android style & Theme 再探析(五)

浅谈 Android Theme & Style 优秀的XML架构设计 ——Theme继承链讲解(补充篇)

基于前几篇的探究,我们已经有了对一个app的theme和style的理论探究和实战都有了些心得,一直以来在Android领域,我们对于各种 MVVM,MVC的架构代码的一个基础架构有着一个广泛的讨论,但是相对于火热的JAVA代码的架构,在Android中的Theme & Style 的结构却鲜有人提起,其实一个很简单的原因是大家鲜有深度去使用Style和Theme;并且国内的U...

Android style & Theme 再探析(四)

业务实践心得总结

基于前几篇的探究,我们已经有了对一个app的theme和style的理论探究和demo描述了不少,那么接下来针对我在自己在app生产环境中的使用的一个使用心得总结 Android Theme的生产环境使用总结 本篇主要针对小伙伴如果要在自己的app中实践,整理以前混乱的theme和style的一个实践 针对Theme配置的一些建议 如果大家按本文第一章的方式设定Theme...

Android style & Theme 再探析(三)

定制Theme示例和踩坑大汇总

基于前两篇的文章的探究,本次带来的是皮肤切换和日夜间模式切换,以及基于重写部分控件展示Theme的作用;以及对于实际使用时的讲解,踩过的一些坑的汇总 Android Theme切换主题总结 笔者本文讲述在实践换肤以及日夜间模式切换的简单Demo Android Demo展示讲解 效果展示 由图可以看到,是本示例由多种Theme和夜间模式配合展示效果,并且针对已有的act...

Android style & Theme 再探析(二)

一统View规范的大杀器——material design

在上一篇android style和Theme的探析中,笔者描述了自己对于它的理解与认识,但是笔者发现仅仅了解这些其实是不够的,在移动应用软件工程化以后,对于像Theme这种全局化的管控view样式来说,十分强大也是意味着十分危险的,因为app在足够庞大以后,Theme的随意改动都会引发,很多页面样式的改变,并且当你不够了解改变会影响到的部分时,这无疑是巨大的风险! View规范的...

Android style & Theme 再探析(一)

定义自己的 Design Support Library

Style 和 Theme 在初学Android都是被各种视频一笔带过,对其理解就是style可以类似html的css 可以继承,可以各种地方直接引用做到直接管控,而theme更是一笔带过,然而当我学到了一个android 国外的style 和 Theme课程才发现,一切并非如此…… Android Theme目前的应用情况 一般情况下,我了解到的和平常搜索到的应用场景,一般情况...

Android安全初探析(一)

"Android安全初探析(一)"

“由于公司的业务要求,需要我们的APP在国家计算机网络应急技术处理协调中心进行一次前后端安全问题全面检测审查,由于我们对于安全领域认知缺少,导致送审过程一波三折,但是由于能一下子接触到陌生领域许多知识,真的可以说是痛并快乐着!>_<     ” 客户端...

移动端自动化测试框架实践总结

"移动端自动化测试框架实践总结"

一进公司便由于有接触appium的经验,在开发日常android的闲暇之余,开始了对于公司的自动化测试框架的开发,如今一路走来已经开发三个版本,特此对于这一过程进行一个记录。 框架技术一览 testNG appium/seleium spring logBack maven luckyFrame(开源项目) 实现功能 脚本多机型同时运行 报错...