android 基础
文章平均质量分 92
还是卤蛋啊
水无积无辽阔
展开
-
Handler 消息机制二:Message 源码分析,带你从源码层面去理解复用机制
该篇主要介绍的是Handler 消息机制中的Message 类。Message 源码分析,带你从源码层面去解读Handler 机制中的Message 类,了解Message 类是如何实现消息复用的?这里面涉及到的是什么设计模式?了解 Message 类的正确使用姿势 。原创 2020-05-20 16:16:39 · 2605 阅读 · 0 评论 -
Handler消息机制介绍,流程梳理
文章目录前言基本使用发送和处理Runnable发送和处理Message流程梳理获取消息发送消息消息入队消息出队理解源码分析前言Handler 是Android 的消息处理机制,其主要有两个作用:1.发送消息,延迟处理。你可以通过Handler 来发送一个Message 或者Runnable 对象,并在收到消息时处理他们,另外可以指定延迟时间,以便在将来执行。2.线程间通讯。简单来说就是在不同于Handler 所属的线程发送消息,在Handler 的依附线程中接受并处理消息。这也就要求Handler原创 2020-05-19 09:27:36 · 2150 阅读 · 0 评论 -
android EditText 实现小写转大写源码分析
EditText输入小写字母自动转为大写字母代码实现,源码分析TextView 文本转换,小写字母自动转为大写字母代码实现,源码分析实现1.获取 android.text.method.ReplacementTransformationMethod 类的实例2.添加 TransformationMethod 监听原创 2020-05-12 15:50:31 · 755 阅读 · 1 评论 -
Android AsyncTask 完美解析 看不懂源码你就输了
android.os.AsyncTask,一个执行异步操作的类,我们可以使用它来处理后台任务,并且在UI线程中处理结果,而无需关心线程的问题。AsyncTask 内部是使用 {@link Thread}和{@link Handler}来实现的。第一部分做简单介绍,第二部分介绍基本使用,第三部分做源码分析,一步步的深入代码,明白其背后的实现原创 2020-04-18 20:00:59 · 3981 阅读 · 7 评论 -
LayoutInflater#inflate 源码解析
LayoutInflater.inflate 内部调用流程,源码解析原创 2020-04-07 15:07:41 · 339 阅读 · 0 评论 -
Android 动态设置Shape
引言:之前涉及到设置view背景的地方几乎都是通过写<shape>标签的方式实现的。慢慢的,项目里的xml越来越多,命名都成问题了!于是就想用动态设置shape的方式来替换静态配置shape标签。静态配置shape这个不多说了,梯子备好了,自行前往! https://developer.android.google.cn/guide/topics/resources/drawable-resour原创 2017-08-24 18:38:19 · 3816 阅读 · 0 评论 -
Android 插值器 Interpolator 介绍
插值器Interpolator 简介interpolator可以翻译成插值器。 AccelerateDecelerateInterpolator, AccelerateInterpolator, AnticipateInterpolator, AnticipateOvershootInterpolator, BaseInterpolator, BounceInterpolator, CycleInterpolat转载 2017-04-09 17:20:43 · 1454 阅读 · 0 评论 -
Android 图片着色 Tint 详解2—xml设置、selector
上篇文章介绍了给drawable设置tint 以达到颜色变化效果,这篇介绍下通过xml设置tint、代码设置tint以及如何设置tint selector。在xml中设置tint可以利用 android:tint 以及 android:tintMode 属性设置布局中的着色颜色和模式。而对背景进行着色可以通过设置 android:backgroundTint 属性,但是需要注意几点:在布局中设置a原创 2017-02-09 22:25:27 · 9798 阅读 · 3 评论 -
android 6.0 权限简述、思路分析和代码实践
android 6.0权限基本介绍在6.0以前的版本,权限真的是一个巨恶心的东西,app 在使用过程中没有对权限正确的检查授权与否的方法和灵活的控制,这就非常不好了。让我想起之前做ocr的惨痛经历,因为ocr 需要调用摄像头对身份证进行扫描,而我却苦于无法知晓是否app对摄像头有使用权限,最终也是通过抓取异常啊之类的处理的。盼星星盼月亮google 终于舍得对android的权限做修改了。原创 2016-08-20 23:56:00 · 2196 阅读 · 4 评论 -
SparseArray详解,我说SparseArray,你说要!
SparseArray文档介绍SparseArray和HashMap区别SparseArray用法原创 2016-04-14 01:25:17 · 7680 阅读 · 3 评论 -
Parcelable 序列化集合List,数组 Array,布尔值 boolean
Parcel 序列化集合 List。Parcel 序列化数据 array。Parcel 序列化布尔 boolean。原创 2016-03-04 16:55:39 · 7432 阅读 · 0 评论 -
Android事件分发原理和实例
介绍下android 的事件分发机制,涉及到的三个方法 dispatchTouchEvent(MotionEvent ev),onInterceptTouchEvent(MotionEvent ev) , onTouchEvent(MotionEvent ev)。通过分析源码和结合实例来加深认识,走起!原创 2015-05-08 16:12:29 · 959 阅读 · 0 评论 -
WebView的使用(基本篇)
WebView 的基本使用 1.加载方式 2.属性设置 3.WebSettings 属性原创 2015-03-18 15:00:14 · 1190 阅读 · 0 评论 -
android 调用系统照相机拍照后保存到系统相册,在系统图库中能看到
android 调用系统照相机进行拍照,并且保存到系统相册,调用系统相册的时候能看到。原创 2015-03-18 14:39:49 · 12351 阅读 · 5 评论