android
文章平均质量分 91
wp21456
这个作者很懒,什么都没留下…
展开
-
android:layout_weight属性详解
在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里面的table那么好用,我们常用ListView实现table的效果,但是列对齐确比较麻烦,现在用Line...原创 2014-05-01 13:42:04 · 76 阅读 · 0 评论 -
关于开源项目android--Imagedownloader的学习笔记
一个开源项目,关于图像异步缓存下载的简单apps,网上有相应的代码,但是没有任何说明和讲解(英文blog中有,讲了一下框架),那就自己研究吧。 主要对ImageDownloader分析: Bitmap downloadBitmap(String url);//从网站下载一幅图片,比较简单 HttpClient: AndroidHttpClient:Apac...原创 2014-05-14 14:21:39 · 117 阅读 · 0 评论 -
Android Activity 生命周期的透彻理解
首先看看android developers 网上的activity的生命周期图: activity启动的时候:onCreate ---> onStart ---> onResume 这个过程不用多说,大家都知道。这里主要讲讲: 何时onPause, 何时onStop,何时onDestory; 以及恢复的时候,何时onRestart,何时onResume。为了方便说明这里把...原创 2014-05-13 17:01:02 · 226 阅读 · 0 评论 -
Adapter的getView方法详解
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,我们经常使用的ListView 的adapter,即SimpleAdapter,是继承自BaseAdapter的,BaseAdapter是一个基类,没有实现绑定数据的功能,Simp...原创 2014-05-13 14:09:23 · 206 阅读 · 0 评论 -
android源码解析--Message
看下类定义: [java] view plaincopyDefines a message containing a description and arbitrary data object that can be sent to a Handler. This object contains two extra int fields and an extr...原创 2014-05-10 11:13:54 · 107 阅读 · 0 评论 -
android源码解析--Handler
Handler是用于发送和处理消息和一个线程的MessageQueue相关联的Runable对象。每个Handler实例关联到一个单一线程和线程的messagequeue。当您创建一个Handler,从你创建它的时候开始,它就绑定到创建它的线程以及对应的消息队列,handler将发送消息到消息队列,并处理从消息队列中取出的消息。Handler的主要用途有两个:(1)、在将来的某个时刻执行消息...原创 2014-05-10 11:12:54 · 84 阅读 · 0 评论 -
Android AsyncTask完全解析,带你从源码的角度彻底理解
我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考Android Handler、Message完全解析,带你从源码的角度彻底理解 。不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个AsyncT...原创 2014-05-04 22:26:44 · 66 阅读 · 0 评论 -
Android异步消息处理机制完全解析
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9991569之前也是由于周末通宵看TI3比赛,一直没找到时间写博客,导致已经有好久没更新了。惭愧!后面还会恢复进度,尽量保证每周都写吧。这里也是先恭喜一下来自瑞典的Alliance战队夺得了TI3的冠军,希望明年中国战队能够虎起!开始进入正题,我们都知道,Android U...原创 2014-05-02 13:05:37 · 82 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
比如说你当前有一个非常简单的项目,只有一个Activity,并且Activity中只有一个按钮。你可能已经知道,如果想要给这个按钮注册一个点击事件,只需要调用:[java] view plaincopybutton.setOnClickListener(new OnClickListener() { @Override public v...原创 2014-05-01 15:51:35 · 98 阅读 · 0 评论 -
Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想法,自己花功夫编写了一种非常简单的下拉刷新实现方案,现在拿出来和大家分享一下。相信在阅读完本篇文章之后,大家都可以在自己的项目中一分钟...原创 2014-05-01 15:30:03 · 110 阅读 · 0 评论 -
标签页切换
现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。很多手机应用都会有一个非常类似的功能,即屏幕的下方显示一行Tab标签选项,点击不同的标签就可以切换到不同的界...原创 2014-05-01 14:53:10 · 85 阅读 · 0 评论 -
Android官方提供的支持不同屏幕大小的全部方法
本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法: 让你的布局能充分的自适应屏幕根据屏幕的配置来加载合适的UI布局确保正确的布局应用在正确的设备屏幕上提供可以根据屏幕大小自动伸缩的图片使用 "wrap_content" 和 "match_parent" 为了确保你的布局能够自适应各种不同屏幕大小,你应该在布局的视图中使用"wrap_con...原创 2014-05-01 14:31:05 · 91 阅读 · 0 评论 -
相对布局管理器RelativeLayout
相对布局管理器是基于一个参考点而言的布局管理器。就像Web开发中的相对路径的概念,是基于一定的参考点而创建的。在Android中的相对布局管理器就是在一个参考点的四周(上,下,左,右)布局的管理器。 下面来看一下RelativeLayout的文档: 它的继承结构为: java.lang.Object ↳ android.view.View ↳ android.vie...原创 2014-05-14 14:45:51 · 157 阅读 · 0 评论