
Android
文章平均质量分 82
IT_wuping
这个作者很懒,什么都没留下…
展开
-
Android 组件化方案
Android组件化方案原文链接转载 2018-05-23 11:30:53 · 190 阅读 · 0 评论 -
Android的消息机制
Android的消息机制主要是指Handler的工作机制以及所附带的MessageQueue和Looper的工作过程。这三者实际上是一个整体,只是我们平时开发的过程中比较多接触Handler而已。Handler的运行需要底层的MessageQueue和Looper做支撑。MessageQueue的中文翻译的意思是“消息队列”,然而它内部并不是队列结构,而是采用单链表的数据结构来存储消息列表。MessageQueue只是把消息存储起来,Looper的作用是消息循环,Looper会无限循环的方式去查找是否有新消原创 2016-01-06 16:17:44 · 771 阅读 · 0 评论 -
Android中View的事件分发机制
在平常的开发中,我们经常会遇到点击,滑动之类的事件。有时候不同的view之间也存在各种滑动冲突。比如布局的内外两层都能滑动的话,那么就会出现冲突了。这个时候如果我们对Android中的事件分发机制不熟悉的话,解决这类问题就比较棘手了。所以对Android源码的分析后得出的一些总结供大家考。点击事件的分发过程由三个很重要的方法来共同完成:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent。我先将这三个方法大体的介绍一下。原创 2016-01-20 10:51:48 · 501 阅读 · 0 评论 -
Activity启动模式之launchMode
转载请注明出处:Activity作为Android的四大组件之一,相信大家它已经再熟悉不过了。在开发中我们有时候需要为Activity设置它的启动模式launchMode。Activity有四种启动模式,即launchMode属性值可以是四种: standard,singleTop,singleTask,singleInstance。那么这四种模式有什么区别呢?他们到底是什么样的逻辑呢?通过对原创 2016-01-27 17:12:20 · 721 阅读 · 1 评论 -
浅谈Activity的常用Flags
转载请注明出处:在上一篇Activity启动模式之launchMode文章中,我提到过Activity的Flag标记位。其实Activity的Flags有很多,我在这里只分析常用的标记位。标记位的作用有很多,有的标记位可以设定Activity的启动模式,比如FLAG_ACTIVITY_NEW_TASKS 和 FLAG_ACTIVITY_SINGLE_TOP 等;还有的标记位可以影响Ac原创 2016-01-27 17:57:05 · 3033 阅读 · 0 评论 -
Android仿微信带清除功能的输入框ClearEditText的实现
今天跟大家分享一个控件ClearEditText-带清除功能的输入框。其实这个控件在IOS中很简单,只需要设置属性即可,但是在Android中就变得不是那么容易了。先说说我自己的设计思路:首先,输入框右边得加一个删除图标;其次,删除图标的显示和隐藏(当我们的输入框有内容输入了并且有焦点,我们显示删除图标;当输入框没有焦点,我们也隐藏图标;当输入框中没有内容了,我们隐藏删除图标);再次,点击删除图标原创 2016-03-23 19:15:54 · 2010 阅读 · 0 评论 -
Android 获取手机号
转载请注明出处:最近做了一个业务就是短信支付,其中涉及到获取用户手机号并发送短信。下面我们进入正题,看看我是怎么获取到用户手机号的。很多人都觉得这个问题Android有自带的API来获取,并没什么疑惑的。确实没错,Android的TelephonyManager有一个方法叫getLine1Number(),官网的解释是Returns the phone number string fo原创 2016-03-21 16:15:23 · 1246 阅读 · 0 评论