Android
文章平均质量分 65
何框框
这个作者很懒,什么都没留下…
展开
-
Android View 点击事件的分发机制
最近一直在研究android的源码,理解view点击事件的分发机制,对android开发有很大的帮助。本文首先,介绍MotionEvent,然后介绍创建activity时,view是怎么创建的,最后从viewgroup 和view 出发介绍点击事件的分发机制。MotionEvent 有三种状态 Action_Down :手指放接触屏幕 Action_Move :手指在屏幕上面移动 Action原创 2016-07-21 18:18:08 · 668 阅读 · 1 评论 -
android view绘制原理
本文详细介绍view的绘制过程,view的绘制过程由measure、layout、draw 三部分组成。measure : 测量view的宽和高。 layout : 确定view 四个点(top、left、 right、bottom)在父容器的最终位置。 draw : 将view绘制到屏幕上面。 view的绘制首先调用ViewRootImpl类的performTraversales方法,里面原创 2016-08-11 20:14:30 · 522 阅读 · 0 评论 -
使用JNI 调用第三方c++动态库
昨天晚上到今天一直在折腾这个第三方库文件,唉,要哭了,一直就是各种问题。现在详细说说怎么做,踩过哪些坑。原创 2016-08-13 17:29:11 · 7300 阅读 · 2 评论 -
Android 应用桌面角标显示
Android 应用桌面角标显示前言 ### 什么是角标? 首先如图1所示,角标就是当有消息来的时候,桌面上应用的图标会用数字显示新消息的条数。 应用角标先出现在ios系统上,apple用于消息通知。实际上,Android原生系统并不支持桌面应用角标的显示,各个Android厂商在定制系统的时候,模仿ios系统,实现了这个功能,角标实现主要是厂商定制Launch原创 2017-09-14 11:27:28 · 17607 阅读 · 8 评论 -
Android中webview与native之间的交互方式(jsbridge)
Android中webview与native之间的交互方式(jsbridge)前言 随着H5的广泛使用,Android开发过程中免不了会使用网页来做展示,那么,web与native之间的通信就显得尤其重要了,其实际上是JavaScript与java之间的通信;如图所示,我们开发过程中需要在native中调用JavaScript,或者是在JavaScript中调用native。 *原创 2017-09-29 14:58:39 · 2018 阅读 · 0 评论 -
Androidstudio 2.3 升级到 3.1 后,常见错误
Androidstudio 2.3 升级到 3.1 后,常见错误build.gradle 文件中依赖项配置更新,如下图所示: implementation 'org.slf4j:slf4j-android:1.6.1-RC1' implementation 'com.loopj.android:android-async-http:1.4.6' impleme...原创 2018-05-12 15:03:49 · 1415 阅读 · 0 评论