![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 85
licaomengRICE
这个作者很懒,什么都没留下…
展开
-
Android中java反射(Reflection)实战
反射作为java语言非常重要的特性之一,在开发的过程中可以为我们提供极大的便利。在J2EE中,java反射得到了大量的应用,尤其是在一些主流框架中,如Spring中反射就发挥了极大的作用。那将java作为开发语言的Android,我们能否利用java反射这一重要特性,帮助我们更加灵活、高效的进行开发呢?答案是肯定的。我们先来了解一下反射(Reflection)到底是什么?官方一点的解释:J原创 2015-08-08 18:16:28 · 8096 阅读 · 1 评论 -
Android中的Context----既熟悉又陌生的朋友
在Android开发中,我们似乎无时不刻都在和一个很奇怪的东西Context打交道。但是我们很多时候又不得不承认,它是一个“既熟悉又陌生”的朋友。getApplicationContext()Adapter类中的Context:public MyAdapter(int count, Context context) { this.mCount = count; this.con原创 2015-07-29 15:14:12 · 837 阅读 · 0 评论 -
Android中的多线程之handler
Android系统中提供了两种实现多线程的方式,首先是我们Android编程中非常眼熟的Handler,然后是AsyncTask异步类,本章将讲解Handler方式实现多线程。在本章正式开始前,我觉得有必要说一下Android为什么需要多线程。其实Android中的多线程主要是用来避免ANR(ApplicationNot Responding),手机比较卡的同学可能会经常遇到这种情况,手机界面原创 2015-08-16 22:29:56 · 927 阅读 · 0 评论 -
深入Android 'M' Doze
在Android ‘M’的诸多新的特性中,有一个特性被Google称作是“doze” – 通过这个机制,当你的设备在特定时间内没有被使用。应用就会被限制到有限的活动中。在这篇博文中,我们将会试图从系统层面上解密这个新特性是如何工作的。翻译 2015-09-25 17:59:02 · 6005 阅读 · 0 评论 -
手机淘宝的客户端架构探索之路
主讲人:冯森林(无锋/ Oasis Feng)产品挑战淘宝手机客户端承载并整合多样化的业务生态。 淘宝手机客户端生态是非常多样的,有IM形态的旺信,购物形态的天猫,工具形态的充值,教育形态的淘宝大学等等。在这样的架构中要支持5个以上的BU,十多个部门开发的代码。能够安全、稳定的运行,并且能够保证基本的用户体验,这对底层的架构来说,是个非常严峻的挑战。淘宝内部把客户端的底层架构称之为“航母”,因为要原创 2015-10-19 18:40:53 · 11886 阅读 · 0 评论 -
Android Touch事件传递机制
Touch事件传递机制,其实说起来还是比较复杂的,所涉及的内容和细节也都比较多。为了方便理解,本文将由浅入深的进行讲解。首先要知道我们对于屏幕的所有操作,包括点击、放开、滑动,以及由这些基本操作组成的放大、缩小、旋转等操作全部是被封装在MotionEvent对象中进行操作的。我们需要通过getAction()判断是何种事件。这些事件包括如下6种:ACTION_DOWN: 第一个点按下时触发原创 2015-09-13 14:25:36 · 3608 阅读 · 4 评论 -
Android中的多线程之AsyncTask
上篇文章我们讲了Android中实现异步机制方式之一-----Handler方式,这一章我们来讲第二种方式----异步类AsyncTask前面我们了解到Handler方式实现异步还是比较复杂的,不是特别容易理解。而AsycTask方式相对来说就要方便简单多了。先来看一下AsyncTask的一般模式:private class MyAsyncTask extends AsyncTask {原创 2015-09-13 14:20:13 · 845 阅读 · 0 评论 -
Android开源项目解析:PullToRefresh
说明:本文的源码解析都是基于PullToRefresh-SwipeMenuListView进行的。我想PullToRefresh应该是Android上面使用的最广泛的开源项目之一了。之前写过一篇Android仿qq下拉刷新及向左滑动列表—PullToRefresh, SwipeMenuListView开源项目整合的博客,然后就有很多博友写信过来,反应他们在使用我的开源项目的时候,遇到的各种问题,诸原创 2015-12-17 13:44:41 · 850 阅读 · 0 评论 -
Material Design风格的水波涟漪效果(Ripple Effect)的实现
Material Design是Google在2014年Google I/O大会上推出的一套全新的设计语言,经过接近两年的发展,可谓是以燎原之势影响着整个设计交互生态,和Material Design相关的开源项目也犹如雨后春笋般的出现。其中,Ripple Effect是Google非常推崇的Material Design风格的交互方式,甚至已经将它组件化。在越来越多的应用上可以看到这种水波效果,不原创 2016-02-21 23:18:58 · 6254 阅读 · 0 评论