02 2016 档案

摘要:1 引起疑惑 分析视图invalidate流程的过程中发现view的left, right, top, bottom跟自己理解的不一样,现在想分析一下这几个值具体的含义。 2 理解坐标,位置概念 这里涉及坐标系的概念: 坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐标。 例如(30 阅读全文
posted @ 2016-02-29 14:24 一点点征服 阅读(483) 评论(0) 推荐(0)
摘要:1.重用convertView 我们对convertView添加判断,如果存在我们就直接使用,否则初始化一个convertView的实例。(如下图) 2.使用viewHolder 使用viewHolder并且是一个静态的匿名内部类。(如下图) 3.在列表里面有图片的情况下,监听滑动不加载图片 1.可 阅读全文
posted @ 2016-02-29 10:41 一点点征服 阅读(599) 评论(0) 推荐(0)
摘要:使用style替换背景,防止Activity黑色背景闪过 1.原来的布局 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" andr 阅读全文
posted @ 2016-02-29 10:26 一点点征服 阅读(336) 评论(0) 推荐(0)
摘要:使用ViewStub延迟加载 1.ViewStub延迟加载 ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,在需要的时候再加载View,可Java中常见的性能优化方法延迟加载一样。 当调用ViewStub的setVisibility函数设置为可见或则调用inf 阅读全文
posted @ 2016-02-29 10:25 一点点征服 阅读(880) 评论(0) 推荐(0)
摘要:使用include标签复用布局 - 1.include标签的作用 假如说我下图的这个布局在很多界面都用到了,我该怎么办?每个页面都写一遍的话,代码太冗余,并且维护难度加大。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res 阅读全文
posted @ 2016-02-29 10:24 一点点征服 阅读(569) 评论(0) 推荐(0)
摘要:优化布局层次 1.避免布局镶嵌过深(如下) <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android: 阅读全文
posted @ 2016-02-29 10:23 一点点征服 阅读(1195) 评论(0) 推荐(0)
摘要:Style个人理解就是view的一些属性的集合,那么一系列view(例如TextVIew),只要是要该style那么就都有相同的内容,如 文字的大少,颜色等,方便修改 首先最基本的使用,多个textView都显示一样的颜色 跟文字大少等属性 Sytle的定义: [java] view plain c 阅读全文
posted @ 2016-02-29 10:17 一点点征服 阅读(857) 评论(0) 推荐(0)
摘要:想必大家应该遇到过这样的情况,当点击Spinner控件后弹出的列表内容超多,一个一个滑动着去寻找所要的项很麻烦,尤其是当自己知道想要选择的内容,这时候如果我们只需要输入某些关键字,就可以讲上百条数据筛选出几十条甚至更少,岂不是会方便很多。 其实这是项目中的一个需求,由于目前公司接触的多数和数据采集相 阅读全文
posted @ 2016-02-25 17:09 一点点征服 阅读(846) 评论(0) 推荐(0)
摘要:转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17718579),请尊重他人的辛勤劳动成果,谢谢! 在Android开发中,我们常常用到ListView和GridView,而有的时 候系统的ListView, 阅读全文
posted @ 2016-02-25 17:07 一点点征服 阅读(1459) 评论(0) 推荐(0)
摘要:这几天开发的时候,想做一些好看而且酷炫的特效,于是又开始从网上收集各种特效资源。下面给大家一些我喜欢的把,附代码,喜欢的看源代码,然后加到自己项目去把!! 一个开源项目网站有很多炫酷效果 http://itlanbao.com/codes.aspx#1,0 所有效果Dome下载地址:https:// 阅读全文
posted @ 2016-02-25 16:47 一点点征服 阅读(45450) 评论(2) 推荐(8)
摘要:https://github.com/Trinea/android-open-project http://www.cnblogs.com/hawkon/p/3593709.html 部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView、 ActionBar、Menu 阅读全文
posted @ 2016-02-25 16:30 一点点征服 阅读(946) 评论(2) 推荐(1)
摘要:通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service。在android平台中,一个进程通常不能访问其他进程中的内存区域。所以,他们需要把对象拆分成操作系统能理解的简单形式,以便伪装成对象跨越边界访问。编写这种伪装代 阅读全文
posted @ 2016-02-25 14:26 一点点征服 阅读(875) 评论(0) 推荐(0)
摘要:一、 Service简介 Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟 Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多 阅读全文
posted @ 2016-02-25 14:05 一点点征服 阅读(20053) 评论(0) 推荐(0)
摘要:Android事件构成 在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础: 按下(ACTION_DOWN) 移动(ACTION_MOVE) 抬起(AC 阅读全文
posted @ 2016-02-25 11:50 一点点征服 阅读(2924) 评论(0) 推荐(1)
摘要:主要有三种方法可以实现自定义属性。 方法一:不使用命名空间,不使用attrs.xml文件。通过attrs.getAttributeResourceValue方法拿到属性值 方法二: 使用命名空间, 不使用attrs.xml文件。通过attrs.getAttributeResourceValue方法拿 阅读全文
posted @ 2016-02-24 17:07 一点点征服 阅读(714) 评论(0) 推荐(0)
摘要:一些接触Android不久的朋友对自定义View都有一丝畏惧感,总感觉这是一个比较高级的技术,但其实自定义View并不复杂,有时候只需要简单几行代码就可以完成了。 如果说要按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种 阅读全文
posted @ 2016-02-24 16:39 一点点征服 阅读(495) 评论(0) 推荐(0)
摘要:相 信大家在平时使用View的时候都会发现它是有状态的,比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变成另外一种效果,这样才会给 人产生一种点击了按钮的感觉。当然了,这种效果相信几乎所有的Android程序员都知道该如何实现,但是我们既然是深入了解View,那么自然也应该知 道它 阅读全文
posted @ 2016-02-24 16:36 一点点征服 阅读(1073) 评论(0) 推荐(0)
摘要:相 信每个Android程序员都知道,我们每天的开发工作当中都在不停地跟View打交道,Android中的任何一个布局、任何一个控件其实都是直接或间 接继承自View的,如TextView、Button、ImageView、ListView等。这些控件虽然是Android系统本身就提供好的,我 们只 阅读全文
posted @ 2016-02-24 16:30 一点点征服 阅读(545) 评论(0) 推荐(0)
摘要:相信接 触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的。而刚接触Android的朋友可能对 LayoutInflater不怎么熟悉,因为加载布局的任务通常都是在Activity中调用setContentView()方法来完成的。其实 setC 阅读全文
posted @ 2016-02-23 12:02 一点点征服 阅读(709) 评论(0) 推荐(1)
摘要:自定义属性格式一共有十种; 1. reference:参考某一资源ID。 2. color:颜色值。 3. boolean:布尔值。 4. dimension:尺寸值。 5. float:浮点值。 6. integer:整型值。 7. string:字符串。 8. fraction:百分数。 9. 阅读全文
posted @ 2016-02-19 13:47 一点点征服 阅读(573) 评论(0) 推荐(0)
摘要:详细解读Volley(四)—— 自定义Request Volley中提供了几个Request,如果我们有特殊的需求,完全可以自定义Request的,自定义Request自然要继承Request,那么本篇就教大家来一步一步地定义一个自己的Request类。 一、继承Request 如果我们的reque 阅读全文
posted @ 2016-02-19 11:53 一点点征服 阅读(570) 评论(0) 推荐(0)
摘要:Volley(四)—— ImageLoader & NetworkImageView ImageLoader是一个加载网络图片的封装类,其内部还是由ImageRequest来实现的。但因为源码中没有提供磁盘缓存的设置,所以咱们还需要去源码中进行修改,让我们可以更加自如的设定是否进行磁盘缓存。 2.  阅读全文
posted @ 2016-02-19 11:51 一点点征服 阅读(382) 评论(0) 推荐(0)
摘要:Volley(三)—— ImageRequest & Request简介 上 篇文章我们讲 到了如何用volley进行简单的网络请求,我们可以很容易的接受到string、JsonObjec类型的返回结果,之前的例子仅仅是一次请求,这里需 要说明volley本身就是适合高并发的,所以它可以运行你用vo 阅读全文
posted @ 2016-02-19 11:49 一点点征服 阅读(240) 评论(0) 推荐(0)
摘要:一、引言 虽然网上已经有很多大神、高手都写过了类似的帖子,但作为新人,必须要走模仿的道路,再考虑超越,因此学习大神的笔记,记录自己的理解,是一个菜鸟走向成功的必经之路啊。如签名所言,记录自己摸爬滚打的经历,享受不悔的青春。废话不多说,言归正传。 二、Volley是什么? Volley是 Google 阅读全文
posted @ 2016-02-18 10:52 一点点征服 阅读(385) 评论(0) 推荐(0)
摘要:磁盘缓存DiskBasedCache 如果你还不知道volley有磁盘缓存的话,请看一下我的另一篇博客请注意,Volley已默认使用磁盘缓存 DiskBasedCache内部结构 它由两部分组成,一部分是头部,一部分是内容;先得从它的内部静态类CacheHeader(缓存的头部信息)讲起,先看它的内 阅读全文
posted @ 2016-02-17 15:32 一点点征服 阅读(562) 评论(0) 推荐(0)
摘要:详细解读Volley(一)—— 基本Request对象 & RequestQueue&请求取消 Volley它非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕。 所以不建议用它去进行下载文件、加载大图的操作。有人可能会问,如果 阅读全文
posted @ 2016-02-17 10:41 一点点征服 阅读(2378) 评论(0) 推荐(0)