AsyncTask简介Android的UI线程主要处理用户的按键,触屏和View的绘制等,不能在里面处理耗时的操作,否则会出现ANR,因此耗时的操作要单独开一个线程处理,但是新线程不能直接处理UI线程的View。
AsyncTask的使用方法
代码示例本实例只有一个按钮和文本框,点击按钮从网络下载数据,然后又在文本框显示。package peng.liu.test;import androi...
分类:
移动开发 时间:
2015-06-22 12:28:59
阅读次数:
179
一、问题描述
为提高图片加载的效率,需要对图片的采用缓存和异步加载策略,编码相对比较复杂,实际上有一些优秀的框架提供了解决方案,比如近期在git上比较活跃的xutil框架
Xutil框架提供了四大模块:
1、 DbUtil模块:采用ORM机制简化Sqlite操作,一行代码就可执行增删改查、支持事务、支持延迟策略
2、 ViewUtils模块:可以说是Androi...
分类:
移动开发 时间:
2015-06-15 14:39:45
阅读次数:
174
一前言这两天要研究类似白名单黑名单以及手势自动接听的一些功能,所以呢,自然而然的涉及到怎么自动接听/挂断电话的功能了。对于自动接听这一块,android4.1版本及其以上的版本和之前的版本处理逻辑不太一样,因为google增加了权限检查...所以,按照以前的方法可能不能实现自动接听了.二androi...
分类:
移动开发 时间:
2015-06-15 11:07:09
阅读次数:
168
SlidingPaneLayout 用于水平滚动两个view, 第一个view是左侧边,第二个view是content view
slding_pane_layout.xml
<android.support.v4.widget.SlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/androi...
分类:
移动开发 时间:
2015-06-12 11:47:49
阅读次数:
235
一、用法。Looper为了应付新闻周期,在创建过程中初始化MessageQueue。Handler在一个消息到当前线程的其他线程MessageQueue用于存储所述消息Looper其中线程创建的对象。Handler的handleMessage方法就在哪个线程运行在创建activity时,androi...
分类:
其他好文 时间:
2015-06-11 16:10:38
阅读次数:
90
PopupWindow简介PopupWindow是一个类似dialog的控件,可以接受任何的view作为下拉列表显示。用法代码展示package peng.liu.test;import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import androi...
分类:
移动开发 时间:
2015-06-09 17:15:22
阅读次数:
172
安卓中的Activity相当于vb,mfc中的窗体,在多个Activity之间传递数据是一个相当核心的功能。下面举个例子来说明这个问题。
一、基本目标
用户在两个输入框中输入用户名、密码之后,跳到另一个Activity当中,显示其输入的内容,
然后这两个Activity能够轻松跳转。
二、制作过程
1、首先MainActivity的登录界面是沿用了《【Androi...
分类:
移动开发 时间:
2015-06-07 09:36:49
阅读次数:
4999
DatePicker和TimePicker简介DatePicker和TimePicker是从FrameLayout继承而来,他们都是比较简单的组件。时间改变时间分别添加OnDateChangeListener()和OnTimeChangeListener()来监听。DatePicker和TimePicker属性选择日期和时间的实例package peng.liu.test;import androi...
分类:
移动开发 时间:
2015-06-04 22:47:59
阅读次数:
335
google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,简单说明下这几个版本间的区别: Androi...
分类:
移动开发 时间:
2015-06-04 18:55:24
阅读次数:
137
设备策略服务?? DevicePolicyManager 要配置特殊的广播接受者 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
androi...
分类:
其他好文 时间:
2015-06-01 22:55:58
阅读次数:
171