E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
开发艺术探索
安卓
开发艺术探索
笔记-View的事件分发机制
序言MotionEvent的分发机制流程图dispatchTouchEvent()onInterceptTouchEvent()onTouchEvent()序言View的分发机制是比较复杂的一块机制,在日常开发中也遇到很多与view分发机制有关的问题.所以抽空总结下view的分发机制.image.pngMotionEvent的分发机制用户的触摸和点击事件对应的对象类型就是MotionEvent,v
人海中一只羊
·
2021-03-11 14:09
Android
开发艺术探索
-View 的事件体系-View 的基础
View是Android中所有控件的基类,如:Object——View——TextView——ButtonObject——View——ViewGroup——RelativeLayout1.View的位置参数View的位置主要由4个顶点来决定,在View中用mLeft,mRight,mTop,mBottom这四个属性来表示。获取方式如下:getLeft(),getRight(),getTop(),g
hexiaosa
·
2021-03-11 03:48
安卓
开发艺术探索
!带你全面解析Android框架体系架构view篇,年薪50W
前言从2010年开始Android市场开始需要大量的Android开发人员,招聘市场上也开始大量招Android开发人员,大量java开发者开始学习Android开发,招聘市场面试要求上只要有一定java语法基础,都很容易应聘上Android开发的岗位,因为那时候国内Android开发的需求刚刚起步,从事Android开发的人员很少,到2011-2012年,只要有一年左右的Android开发经验,
赵是水瓶座
·
2021-01-21 15:03
程序员
Android
安卓
开发艺术探索
!各种风格的Android面试题进来了解一下,含爱奇艺,小米,腾讯,阿里
上周喜提oppo面试offer,本人在深圳,有4年多的Android项目经验,普通本科学历。面试是相互相在,OPPO给我的印象确实如其核心价值观所说:本分。一面、部长面和HR面都蛮顺利(一千个人可能要了一百左右,但竞争没有想象中激烈,说白了提高自己的核心竞争力才是硬道理)签的是年薪30W,年终奖另算。我面的是安卓开发岗位。目录:1.网络2.Java基础&容器&同步&设计模式3.Java虚拟机&内存
左夜天
·
2021-01-13 15:49
程序员
Android
如何一举拿下大厂Offer面经(附面试题)
《Android
开发艺术探索
》(这本书真心不错,我反复读了4、5遍)、《iOS群英传》(比较接近开发使用,因为
iOS___峰
·
2021-01-11 17:29
ios
面试技巧
Scroller实现滚动的原理
以前买了一本《Android
开发艺术探索
》,当时看完也是感觉受益匪浅,书上面也是留下了努力学习的笔记,哈哈,结果不知道怎么搞丢了,也是艰难,最近又新买了一本,看起来还是感觉受益匪浅,哈哈。
leilifengxingmw
·
2020-12-06 12:26
首个hybird商业项目踩坑总结
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
YFan
·
2020-12-02 22:40
android
Android 动画
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
YFan
·
2020-12-02 22:40
android
Android RecyclerView
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
YFan
·
2020-12-02 22:39
android
Android ListView
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
YFan
·
2020-12-02 22:39
android
Android ListView与RecyclerView项目实战
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
YFan
·
2020-12-02 22:39
android
Android Fragment最佳实践
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
YFan
·
2020-12-02 22:08
android
Android 动画(续)
该系列引用了《Android
开发艺术探索
》以及《深入理解Android卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!!
YFan
·
2020-12-02 22:08
android
android listview添加数据_Android面经分享,失业两个月,五一节前拿到offer
复习的资料主要为《Android
开发艺术探索
》和@jsonchao的博客,还有就是网上的其他博客资料。首先介绍一下自己基本情况:渣本毕业快4年,一直在小厂摸鱼混日子,学历和简历背景不是很好看,所以面试
weixin_39631263
·
2020-11-26 17:36
android
listview添加数据
android
webview
线程
卡
android
webview调试工具
android任意函数绘制
android仿京东分类选型
《Android
开发艺术探索
》笔记9--Andriod动画深入分析
Andriod动画深入分析.pngView动画View动画作用的对象是View,它支持四种动画效果平移,缩放,旋转,透明.除了这四种典型的变化效果.帧动画也属于View动画.View动画的种类View动画的四种变换效果对应着Animation的四个子类:TranslateAnimation,ScaleAnimation,RotateAnimation和AlphaAnimation.对于View动画
天一方蓝
·
2020-09-16 20:17
multidex分包续:将指定的类打包到主dex中
参考资料:《Android
开发艺术探索
》本博文中会有一些任玉刚大神的原话以及书中的源码。前言:在有书上的例子和各种博客的前提下,我还是搞了一整天才成功,各种错误,无语了。
codergz
·
2020-09-16 15:45
android
AIDL学习笔记
简介最近重温了下
开发艺术探索
里面的IPC机制,对于AIDL做下笔记使用时,客户端定义AIDL接口方法packagecom.lpc.aidltest;//Declareanynon-defaulttypesherewithimportstatementsimportcom.lpc.aidltest.Book
Rlusia
·
2020-09-16 14:51
Android个人学习笔记
[学习笔记]Android
开发艺术探索
:Android的Drawable
6.1Drawable简介Drawable表示的是一种可以在Canvas上进行绘制的抽象概念,它的种类有很多,最常见的就是颜色和图片。优点:使用简单,比自定义View成本低很多,非图片类型的Drawable占用空间较小。全面理解Drawable的使用细节还是很有必要的,这也是本章的出发点。Drawable有很多种,都表示图像的概念,但不全是图片。Drawable是所有Drawable对象的基类。D
尘埃zza
·
2020-09-16 05:02
#
Android开发艺术探索
Android
android
android开发艺术探索
安卓线程(基础概念与方法)
Android
开发艺术探索
里这样讲解了线程与进程:按照操作系统的描述,线程是CPU调度的最小单元,同时线程是一种有限的系统资源。而进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。
chunranZ
·
2020-09-16 03:25
线程与进程
线程的使用
主线程睡眠会ANR?
线程的生命周期
Android View 事件分发机制
感谢Android
开发艺术探索
点击事件的传递Android事件分发的三个方法:dispatchTouchEvent,onInterceptTouchEvent,onTouchEventdispatchTouchEvent
CoderYue
·
2020-09-16 02:29
技术文章
事件分发
view
分发
写给Android开发者的ThreadLocal介绍
前几年在分析Android消息机制源码时,就碰到了ThreadLocal,但是当时就只引用了《Android
开发艺术探索
》中结论,没有深入细致地研究它的使用和细节。
xlh1191860939
·
2020-09-14 21:16
Java
java
ThreadLocal
Java
android
自定义view系列(3)--给自定义View添加点击事件
这几天一直在看《android
开发艺术探索
》和《android群英传》中关于自定义view的章节,结合着网上大神的一些心得分享,感觉自定义view这一块受益匪浅,这里做个心得笔记,主要记录一下view与用户交互的一些知识
qiang_xi
·
2020-09-13 19:07
自定义view系列
[2018_android_2]Activity之lifecycle_TBD25
[2018_android_2]Activity之lifecycle_TBD25参考《Android
开发艺术探索
》作者:任玉刚第1章Activity的生命周期和启动模拟https://developer.android.google.cn
YingVickyCao
·
2020-09-13 18:08
Android
Activity
[2018_android_2]Activity之lifecycle_TBD24
[2018_android_2]Activity之lifecycle_TBD25参考《Android
开发艺术探索
》作者:任玉刚第1章Activity的生命周期和启动模拟https://developer.android.google.cn
YingVickyCao
·
2020-09-13 18:35
Android
Activity
移动开发
android
activity
关于《Android
开发艺术探索
》的Activity启动模式的讨论
这是该书第25页的一些描述,按照理论来说应该是像书上那样的。可是我在API24的手机和虚拟机上试了一下后,发现由ThirdActivity跳转到MainActivity再跳转到SecondActivity后,再按back键并没有退出到桌面,而是显示了一个MainActivity的活动页面。我一直百思不得其解。后来想到,可能是因为现有的安卓系统相对于作者写书的时候有了一些变化,可能一个程序要想回到桌
Deep_Mind
·
2020-09-12 15:30
Android
《Android
开发艺术探索
》读书笔记(二)——IPC 机制
Android多进程开发我在平时开发中还没有遇到,但不代表不重要,仍需要了解一下基本概念,Android的序列化机制和Binder是。1AndroidIPC简介IPC是InterProcessCommunication的缩写,意为进程间通信或跨进程通信,是指两个进程之间进行数据交换的过程。进程一般指一个程序或一个应用,一个进程可以包含多个线程,线程是CPU调度的最小单元,最简单的情况是一个进程(即
zgcqflqinhao
·
2020-09-11 18:11
Android书籍读书笔记
《Android
开发艺术探索
》第5章 理解RemoteViews
RemoteViews提供了一种跨进程更新界面的方式,一般用于通知栏和AppWidget的开发中。5.1RemoteViews的应用通知栏需要用到的NotificationManager和小部件所用的AppWidgetProvider,都是运行在系统的SystemServer进程之中。我们如果想要对其进行界面更新的话,就需要用到RemoteViews。要使用RemoteViews,需要以下几个步骤
LittleFogCat
·
2020-09-11 18:09
Android
Android
开发艺术探索
源码地址
源码地址:https://github.com/singwhatiwanna/
[email protected]
:singwhatiwanna/android-art-res.git
yoyo_0316
·
2020-09-11 18:41
Android
开发艺术探索
学习
图片加载类ImageLoader原理总结
《Android
开发艺术探索
》中提供的ImageLoader原理总结(1)ImageLoader作为一个单例,提供了加载图片到指定控件的方法:直接从内存缓存中获取对象,如果没有则用一个ThreadPoolExecutor
啸饮流云
·
2020-09-11 18:47
android
图片
imageloader的使用
Android
开发艺术探索
笔记之八 -- 理解 Window 和 WindowManager
写在最前:本文涉及到源码的部分,查看的是Android8.1.0_r33的源码,部分与原文中代码有出入。附上查看源码的网址:http://androidxref.com/学习内容:Window和WindowManagerWindow的内部工作原理Window的添加、更新和删除Actvitiy、Dialog等类型的Window对象的创建过程原文开篇部分:Window是一个抽象类,具体实现是Phone
whd_Alive
·
2020-09-11 18:25
Android
开发艺术探索笔记
Android
开发艺术探索读书笔记
Android
开发艺术探索
PDF版
网盘地址链接:https://pan.baidu.com/s/1AHg1KhBFCsOnC7KObWcdcQ提取码:a6i1
落地请打代码
·
2020-09-11 17:28
我的资源
Android
开发艺术探索
——第七章:Android动画深入分析
Android
开发艺术探索
——第七章:Android动画深入分析Android的动画可以分成三种,view动画,帧动画,还有属性动画,其实帧动画也是属于view动画的一种,,只不过他和传统的平移之类的动画不太一样的是表现形式上有点不一样
weixin_34236869
·
2020-09-11 17:40
《android
开发艺术探索
》读书笔记(三)--分发机制和滑动冲突
接上篇《android
开发艺术探索
》读书笔记(二)No1:通过MotionEvent对象可以得到点击事件发生的x和y坐标,getX/getY返回的是相对于当前View左上角的x和y坐标,而getRawX
njit_peiyuan
·
2020-09-11 17:31
Android-RemoteView-桌面小部件
Android-RemoteView-桌面小部件学习自《Android
开发艺术探索
》https://developer.android.google.cn/guide/topics/appwidgets
weixin_34124577
·
2020-09-11 17:59
《android
开发艺术探索
》读书笔记(五)--RemoteViews
接上篇《android
开发艺术探索
》读书笔记(四)--View工作原理No1:RemoteViews使用场景:通知栏和桌面小部件No2:通知栏主要通过NotificationManager的notify
weixin_33932129
·
2020-09-11 17:12
View的绘制过程和原理(结合android
开发艺术探索
)
。。转载于:https://www.cnblogs.com/Russel/p/5942756.html
RabinRow
·
2020-09-11 17:25
笔记集合
amurocrash的笔记集合Android
开发艺术探索
读书笔记(一)http://blog.csdn.net/amurocrash/article/details/48714607包含:Chapter
我叫王哈哈
·
2020-09-11 17:48
安卓滑动冲突(读《安卓
开发艺术探索
》笔记)
一、内部上下滑动外部左右滑动或者内部左右滑动外部上下滑动:采用的方法一般是判断滑动方向进行事件拦截1、外部拦截法就是指点击事件都先经过父容器的拦截处理,如果父容器需要此事件就拦截,如果不需要此事件就不拦截。这种方法处理滑动冲突需要重写onInterceptTouchEvent。需要注意的几个点:1)首先是Action_Down事件不能拦截,即返回false,因为一旦拦截了ACTION_DOWN那么
54511
·
2020-09-11 16:54
Android
开发艺术探索
笔记-Activity启动方式
从大二开始学习Android已经有一两年了,中间断断续续半年玩游戏半年学习的循环,意志力还是差如今大四出来找实习发现自身Android基础知识还是太薄弱,故决定强化基础知识这篇博客开始记录阅读《Android
开发艺术探索
笔记
三荣君
·
2020-09-11 16:24
Android
Android
开发艺术探索
学习笔记5——消息机制
Android
开发艺术探索
学习笔记5——消息机制参考:http://www.jianshu.com/p/02962454adf7handler中常用对象:MessageQueue作为消息队列,它内部存储了一组消息
huhanghao
·
2020-09-11 16:14
读书笔记
《android
开发艺术探索
》学习笔记(一)
《android
开发艺术探索
》学习笔记(一)《android
开发艺术探索
》这本书在网上看到很久了,评价也不错,在着看了坐着的csdn博客推荐的android系统学习之路,觉得挺不错,准备按照此线路学习下去
木叶57
·
2020-09-11 16:10
学习
任玉刚【Android
开发艺术探索
】读后笔记三
1、IntentFilter中的过滤信息有action、category、data;2、一个Activity中可以有多个intent-filter,一个Intent只要能匹配任何一组intent-filter即可成功启动对应的Activity;3、action的匹配要求:Intent中的action必须存在且必须和过滤规则中的其中一个action相同,action区分大小写;4、category的
滟zi
·
2020-09-11 16:37
读书笔记
Android
开发艺术探索
学习笔记
1、Android多进程~1Android多进程模式的开启~~Android多进程四个组件指定process属性~~使用多进程只有一种方法,无法给一个线程或者一个实体类指定其运行所在的进程。(特殊情况:通过JNI在native层区域fork一个新的进程。)~~shell查看多进程信息adbshellps或者adbshellps|包名~~进程名以“:”开头的进程属于当前进程的私有进程,其他应用的组件
yuren_jia
·
2020-09-11 16:06
《Android
开发艺术探索
》笔记:第四章 View的工作原理
4.1初识ViewRoot和DecorViewViewRoot对应于ViewRootImpl类,是连接WindowManager和DecorView的纽带。View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象和De
MrGeekr
·
2020-09-11 16:42
《Android
开发艺术探索
》笔记:第三章 View的事件体系
3.1View基础知识View是Android所有控件的基类;View是一种界面层的控件的一种抽象;ViewGroup是控件组,继承自View。View的位置主要由它的四个定点来决定,分别对应View的四个属性:top、left、right、bottom,这下坐标都是相对父容器而言的。从3.0开始View增加了x、y、translationX、translationY;x和y是View左上角的坐标
MrGeekr
·
2020-09-11 16:42
《Android
开发艺术探索
》之学习笔记(八)理解Window和WindowManager
Window是一个抽象类,它的具体实现是PhoneWindow。WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC过程。Android中所有的视图都是通过Window来呈现的,不管是Activity、Dialog还是Toast,它们的视图
紫竹苑
·
2020-09-11 16:22
Android开发艺术探索
《Android
开发艺术探索
》之学习笔记(一)Activity的生命周期和启动模式
Activity的生命周期:onStart、onStop从是否可见角度来回调;onResume、onPause从是否位于前台角度来回调。ActivityA->ActivityB:AonPause->BonResume系统资源配置发生变化导致Activity被销毁并重新创建。Activity异常销毁,系统回调onSaveInstanceState来保存Activity当前状态。onSaveInsta
紫竹苑
·
2020-09-11 16:21
Android开发艺术探索
《Android
开发艺术探索
》笔记总结——第一章:Activity的生命周期和启动模式
Activity的工作原理启动Activity的请求会由Instrumentation来处理,然后它通过Binder向AMS发请求,AMS内部维护着一个ActivityStack并负责栈内的Activity的状态同步,AMS通过ActivityThread去同步Activity的状态从而完成生命周期方法的调用。Activity的生命周期1)正常的生命周期OnStart和onResume、onPau
安新小子
·
2020-09-11 16:51
Android开发艺术探索笔记
View的事件分发机制(Android
开发艺术探索
学习笔记)
从Activity到DecorView当一个触摸事件发生的时候,事件首先传递给当前的Activity,由Activity的dispatchTouchEvent(MotionEventev)进行分发。代码如下:/***Calledtoprocesstouchscreenevents.Youcanoverridethisto*interceptalltouchscreeneventsbeforethe
ting说你跳
·
2020-09-11 16:51
Android
ImageLoader的使用(Android
开发艺术探索
)
之前在Android
开发艺术探索
中讲了Bitmap的高效加载,而学到的两种缓存策略LruChache和DiskLruChache可以结合来实现成一个优秀的ImageLoader。
RikkaTheWorld
·
2020-09-11 16:28
Android
开发艺术探索
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他