Android
文章平均质量分 90
Small leaf
一步一脚印
展开
-
Android开发管理手机短信
大三了,开始学Android 了,做了一个有关通讯的Android应用,我想把其中比较好的内容整理出来,系统的分析一下,这样会学到更多。首先谈到了Android如何管理手机短信,本篇主要讲解下如何管理手机短信,当人主要是我的个人理解。原创 2015-03-08 19:56:16 · 1243 阅读 · 1 评论 -
Android视图绘制流程完全解析
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267 在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读 Andro转载 2015-07-11 11:46:54 · 612 阅读 · 0 评论 -
Android视图状态及重绘流程分析
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17045157 在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么今天我们将继续对View进行深入探究,学习一下视图状态以及重绘方面的知识。如果你还没有看过我转载 2015-07-11 12:16:38 · 439 阅读 · 0 评论 -
Android Touch 事件的分发和消费机制
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示: Touch 事转载 2015-07-10 22:53:40 · 363 阅读 · 0 评论 -
Android LayoutInflater原理分析
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889 有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。 有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定转载 2015-07-11 09:43:14 · 382 阅读 · 0 评论 -
Android Volley 源码解析
1. 功能介绍 1.1. Volley Volley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。 名字由来:a burst or emission of many things or a large amount at once 发布演讲时候的配图 从名字由来和配图中无数急促的火箭可以转载 2015-07-09 22:56:39 · 388 阅读 · 0 评论 -
Android DiskLruCache完全解析
目录(?)[-] 概述初探下载打开缓存写入缓存读取缓存移除缓存其它API解读journal 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/28863651 概述 记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多转载 2015-07-08 23:11:36 · 349 阅读 · 0 评论 -
Android Touch事件处理
主要内容 Activity或View类的onTouchEvent()回调函数会接收到touch事件。 一个完整的手势是从ACTION_DOWN开始,到ACTION_UP结束。 简单的情况下,我们只需要在onTouchEvent()中写个switch case语句,处理各种事件(Touch Down、 Touch Move、 Touch Up等),但是比较复杂的动作就需要更多的处理转载 2015-05-15 15:47:53 · 552 阅读 · 0 评论 -
Android自定义属性时TypedArray的使用方法
有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如 my转载 2015-05-15 13:09:41 · 356 阅读 · 0 评论 -
Android自定义ViewGroup详解
今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或者正想学习如何自定义,那么你可以好好看看这篇博客。 1、概述在写代码之前,我必须得问几个问题: 1、ViewGroup的职责是啥?ViewGroup相当于一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性转载 2015-05-15 15:19:38 · 715 阅读 · 1 评论 -
android 开源项目(转)
目录(?)[-] 目前包括第一部分 个性化控件View 一ListView二ActionBar三Menu四ViewPager Gallery五GridView六ImageView七ProgressBar八TextView九ScrollView十TimeView十一TipView十二FlipView十三ColorPickView十四GraphView十五UI Style十六其他 第二部转载 2015-04-27 10:39:10 · 1986 阅读 · 0 评论 -
Android 开发规范
转自:http://blog.csdn.net/huangyabin001/article/details/30717841 1.命名基本原则 在面向对象编程中,对于类,对象,方法,变量等方面的命名应该本着描述性以及唯一标识性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。 命名原则是:使名称足够长以便有一定的意义,并且足够短以避免冗长。 2.命名基本规转载 2015-04-23 22:09:55 · 292 阅读 · 0 评论 -
android自定义控件二(转载)
转载出自:http://blog.csdn.net/cyp331203/article/details/40736027#comments 这一次我们将会实现一个完整纯粹的自定义控件,而不是像之前的组合控件一样,拿系统的控件来实现;计划分为三部分:自定义控件的基本部分,自定义控件的触摸事件的处理和自定义控件的自定义属性; 下面就开始第一部分的编写,本次以一个定义的开关按钮为转载 2015-04-23 22:02:00 · 395 阅读 · 0 评论 -
Android 自定义控件一(转)
转载出自:http://blog.csdn.net/cyp331203/article/details/40423727 先来看看效果: 一眼看上去好像还挺炫的,感觉比较复杂。。。实际上并不难,下面我们来看看如何实现: 基本素材就是下面三个: 我们先来看看布局文件怎么转载 2015-04-23 21:55:18 · 630 阅读 · 0 评论 -
Android Fragment
经过反复的学习对比,个人觉得带着问题学习新知是最有效的学习方式,因此文本就以提问的方式来讲述Fragment框架实现方式。 1、什么是Fragment? Fragment包含在Activity中,Fragment只能存在于Activity的上下文(context)内,没有Activity就无法使用Fragment,因此Fragment只能在Activity的上下文(context)创建。F转载 2015-07-19 09:23:24 · 367 阅读 · 0 评论