Android
文章平均质量分 73
CharmingWong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android触摸事件传递机制
在安卓开发中会时常碰到滑动冲突的情况,比如有一个水平滑动的 ViewPager 里面有 Fragment, Fragment 里面有水平滑动的 ViewGroup,当你的手指在屏幕水平滑动时,就会发生冲突,那怎么 解决这种冲突呢,首先开发者需要对 Activity、ViewGroup、View 的事件传递机制有个很好的认识。触摸事件的类型触摸事件对应的是MotionEvent类,事件类型主要有三原创 2017-06-19 09:24:03 · 601 阅读 · 0 评论 -
Android UI——SpannableString详细解析
前言相信很多朋友在日常开发中都遇到过这样的问题:有一段文本,需要单独给它各部分文字设置不同的样式,有的文字设置为粗体,有的文字设置特殊的颜色,有的地方要加入表情,遇到数学公式还可能要设置上下标,这时候该怎么办呢? 有的人可能会说:简单,不同样式的文字就用不同的TextView,这样就可以完美解决了。先不说这个方法行不行得通,事实上,若采用这种方式,当碰上一段文字需要设置非常多的样式时,光是这一堆T原创 2017-12-18 22:44:41 · 498 阅读 · 0 评论 -
Android开源库——EventBus源码解析
前言在写这篇源码解析到一半时发现EventBus有很多高级用法是不能直接忽略的,于是回过头来写了EventBus高级用法这一篇,传送门:Android开源库——EventBus高级用法 这篇主要通过源码分析来了解EventBus的实现原理,EventBus的版本为3.1.1,主要分为三部分,也就是实现的三个步骤 1. 注册订阅者 2. 事件发布 3. 反注册订阅者话不多说,马上开始源码分析注原创 2017-12-23 17:05:35 · 857 阅读 · 0 评论 -
Android开源库——EventBus高级用法
前言上一篇写了EventBus的基本用法,传送门: Android开源库——EventBus使用教程 在上一篇中只是简单展示了EventBus的基本用法,其实还有很多好玩和强大的功能,那么在本篇将一步一步地去探索EventBus那些好玩又高级的用法。主要有 - Thread Mode(线程模式) - Configuration(配置) - Sticky Events(粘性事件) - Pr原创 2017-12-22 12:22:34 · 1414 阅读 · 0 评论 -
Android开源库——EventBus使用教程
前言EventBus这个开源库相信很多Android开发者都用过,它是greenrobot出产的,greenrobot的厉害就不用我多说了吧,它还出产过比较出名的数据库操作开源库greenDAO。 Android传统的消息传递方式一般是通过Intent、Handler、BroadcastReceiver等等来进行的,这些方式也算是简单易用,但也有许多缺点,比如说在进行消息传递时需要写大量的模板代码原创 2017-12-20 14:45:34 · 706 阅读 · 0 评论 -
Android异步消息机制-深入理解Handler、Looper和MessageQueue之间的关系
相信做安卓的很多人都遇到过这方面的问题,什么是异步消息机制,什么又是Handler、Looper和MessageQueue,它们之间又有什么关系?它们是如何协作来保证安卓app的正常运行?它们在开发中具体的使用场景是怎样的?今天,就让我们来揭开这几个Android异步消息机制中重要角色的神秘面纱。一、写在前面为什么要学习Android异步消息机制?和AMS、WMS、View体系一样,异步消息机制是A原创 2017-10-14 19:07:19 · 595 阅读 · 0 评论 -
日常分享 -(Chrome)标签页背景插件
今天给大家分享 Chrome 浏览器上一款很好用的插件 Momentum安装之后,当打开 Chrome 浏览器时或者一个新标签时,就会显示如下画面每天更换一张超清大图作为背景,还会显示时间,天气,以及向浏览器主人的问候语,非常赏心悦目最最重要的是,还有一个允许你以 TODO LIST 形式记录下当天的要事的功能每当你打开浏览器,都会看到 TODO 的提醒是不是很养眼,还能够提高工作效率你还可以在左下原创 2017-09-10 21:12:55 · 2850 阅读 · 0 评论 -
日常分享 -(Android)混淆导致断点调试失败
又到了分享时间~~~φ(゜▽゜*)♪做 Android 开发有一定时间的同学,相信都遇到过以下问题在调试的时候,想打个断点看下运行状态,以 debug 方式运行结果发现死活都没有运行到断点处,但看应用的运行状态,明明应该会打上断点啊,这是为什么捏T_T反复多次,还是如此,老大在催了,还是没调出来,气得都想把价值九块九的键盘砸了╰_╯这个时候不妨抽根烟冷静一下,或者先来把王者荣耀,将这些烦恼抛在脑后回原创 2017-09-10 21:12:11 · 2669 阅读 · 1 评论 -
Android-monkey测试fd泄露
最近测试给提了一个bug,原因是在跑monkey的时候应用崩溃了,异常信息显示FD_SIZE 超过了系统的限制也就是文件句柄泄露了,系统默认的文件句柄限制为1024于是今天试着跑了一次monkey,期间然后进入shell中,使用命令ps | grep 进程关键字过滤出进程信息,找到pid,例如 12345,再使用命令ls -l /proc/12345/fd列出进程文件句柄占用状态在跑monkey的过原创 2017-09-10 21:11:24 · 1148 阅读 · 0 评论 -
Android 自动化测试及性能数据采集的 Python 脚本
写在前面 本文主要介绍一个基于 uiautomator2 封装的一个 Python 库 android-catcher,该库的功能主要有对 Android 设备进行 UI 自动化测试和采集手机性能数据,适用于如列表滑动、录制视频等各种测试场景下 CPU、内存、帧率等信息的捕获,方便后续分析。 Github地址:https://github.com/CharmingW/android-catch...原创 2018-04-24 22:13:19 · 5126 阅读 · 3 评论
分享