- 浏览: 156724 次
- 性别:
- 来自: 北京
最新评论
-
ysc123shift:
感谢博主,提供灵感并行到了我遇到问题的解决方法:注释onSto ...
Activity中onStop和onDestroy方法延迟调用BUG解决 -
砺雪凝霜:
可以加我QQ:1029457926 一起交流,一起进步,一起 ...
Android内存优化实践 -
zhu_jinlong:
非常好的文章,做到这些并牢记处理原则,可以远离memory l ...
Android内存优化实践 -
zhu_jinlong:
Volley持有context引用导致的memory leak ...
那些年我使用Volley遇到的坑 -
zhu_jinlong:
特地登录点赞!
如何做好程序员的自己
文章列表
来自某位大神博客:http://stormzhang.com/android/2014/05/16/android-screen-adaptation/
众所周知,Android机型尺寸各种各样,于是屏幕适配就成了Android开发中很重要的一环。Android屏幕适配可能一些开发者都会遇到这样的问题,今天就来 ...
(一) android-Ultra-Pull-To-Refresh——Android下拉刷新控件
Github托管地址:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
android-Ultra-Pull-To-Refresh是Android下拉刷新控件,可以包含任意类型的视图,非常容易使用,比SwipeRefreshLayout的功能还强大。
使用起来非常简单。良好的设计,如果你想定制自己的UI样式,非常简单,就像给ListView加一个Header View那么简单。
支持 API LEV ...
转自:http://blog.csdn.net/liuhe688/article/details/6532519
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。
Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。
为了简化操作,Android1.5提供了工具类android.os.AsyncT ...
摘自:http://blog.csdn.net/cstarbl/article/details/7200757
通知栏Notification使用自定义视图方法,这里以显示进度条ProgressBar为例,具体效果不上图了,请参考在Android Market下载软件时通知栏的效果。布局main.xml:
[html] view plaincopy
<?
本实例示范了如何通过NotificationManager来发送和取消notification,界面很简单,只是包括了2个普通按钮,分别用于发送和取消Notification,代码如下:
package com.example.notifition;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.Pe ...
ViewTreeObserver下有六个接口:
包含下面6个事件:
interface ViewTreeObserver.OnDrawListener
挡在一个视图树绘制时,所要调用的回调函数的接口类(level 16)
interface ViewTreeObserver.OnGlobalFocusChangeListener
当在一个视图树中 ...
当一个activity获得焦点时, 它会被要求绘制它的布局. Android框架将处理绘制的过程, 但是activity必须提供它的布局体系的根节点. 绘制将从根节点开始, 根节点被要求测量和绘制布局树. 绘制是通过遍历树并渲染每个处于有效区域内 ...
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMessage(Message msg) ...
[size=medium][size=x-large]
本篇博客要给大家分享的是在Android开发中遇到滑动数据错乱的问题如何解决,先描述一些为什么会出现数据错乱,熟悉ListView复用原因的朋友一定知道,我们在开发中为了优化数据显示,避免卡顿,会利用ListView的缓存机制来复用我们的View。
来看一段我们经常会写的代码:
package com.xiaowu.adapter;
import com.xiaowu.activity.R;
import android.content.Context;
import android.view.LayoutInflater;
im ...
转自:http://blog.csdn.net/zhaokaiqiang1992/article/details/43731967
本篇文章主要纪录我在学习过程中,发现的非常给力的CSDNBlog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你 ...
activity启动模式
- 博客分类:
- android
android中activity的启动模式
1 standard模式
activity默认的启动模式,每次开启一个activity的时候,都会把该activity放在任务栈的栈顶
2 singleTop模式
启动activity的时候,如果栈顶有该activity的实例的时候会直接复用该activity,如果没有的话就会新建一个新的activity。
3 singleTask模式
启动activity的时候,如果该任务栈中的有指定activity的实例,那么将会复用该activity,并将activity上面的activity全部清除。
...
android中listView如何复用多种布局
我们都知道,当listView的item比较多的时候,会利用convertView对每个item进行缓存
但是这还不够,当我们的每个item布局中的控件比较多的时候,我们还会用ViewHolder对每个item布局中的view进行缓存,达到减少调用findViewById的次数目的,这样会让你的listView的滑动的时候会比较顺畅。
viewHolder复用一个布局的话,我相信谁都会,但是现实开发中往往我们会复用多个布局,这个时候我们该如何实现呢? ...
转处:http://892848153.iteye.com/blog/1851869
好吧,为了这个问题又折腾了一整天。之前在网上找来的方法,如果在onActivityResult中直接用data.getData()的方式来生成bitmap,其实获取的是拍照生成的缩略图!看看尺寸就知道了。如果要获取原图,还需要一番折腾(特别是对于手里这个Samsung i9000)——之前朋友在不同的机型上使用的方法在我这里一直报错,且属于那种uncaught的错误-.- 话说回来,具体的折腾方法如下(如果不幸你看到了,希望不要“折疼了”): 在拍照的出发按钮的点击事件中写入如下代码: toCam.setO ...
解析XML
(一) 解析XML方式
Xml解析的方式有很多主要有DOM解析,和SAX解析
DOM:把整个xml文档看做是一个树的对象来解析
SAX
xml解析之(二) - dom4j解析xml
dom4j解析在开发中很多时候都会用到,尤其是当我们要多dom元素进行增删改的操作的时候,查询的话建议用SAX解析方式
1.先写一个工具类:
public class Dom4jXmlUtils {
/**
* 工具类
* 通过