自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 android AsyncTask介绍

AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控       使用的缺点:l

2013-06-29 10:46:16 310

转载 IntentService

不管是何种Service,它默认都是在应用程序的主线程(亦即UI线程)中运行的。所以,如果你的Service将要运行非常耗时或者可能被阻塞的操作时,你的应用程序将会被挂起,甚至会出现ANR错误。为了避免这一问题,你应该在Service中重新启动一个新的线程来进行这些操作。现有两种方法共大家参考:① 直接在Service的onStartCommand()方法中重启一个线程来执行,如:

2013-06-28 08:24:56 396

转载 Linux基础 for Android

一、  Linux系统根目录结构 目录名描 述bin用户级二进制工具bootLinux内核镜像文件及开机相关文件,由bootloader程序读取并装载dev各种系统硬件设备etc系统配置文件及其他配置文件home

2013-06-27 22:05:33 387

转载 Android listview的实现及优化

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。 列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据    具体的将被映射的字符串,图片,或者基本组件。根据列表

2013-06-27 21:59:50 704

转载 Android学习笔记之AndroidManifest.xml文件解析

一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent

2013-06-21 20:55:26 329

转载 android窗口管理剖析 .

Android窗口管理 一、 概述在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。 在Client端,并不是直接和WindowManagerService交互,而是直接和本地对象WindowManager交互,然后由WindowMan

2013-06-18 08:36:22 395

转载 ANDROID窗口管理服务实现机制

窗口管理是ANDROID框架一个重要部分,主要包括如下功能:      (1)Z-ordered的维护      (2)窗口的创建、销毁      (3)窗口的绘制、布局      (4)Token管理,AppToken      (5)活动窗口管理(FocusWindow)      (6)活动应用管理(FocusAPP)      (7)输入法管理      (

2013-06-18 08:34:38 387

转载 android同步取得电池状态信息 .

应用程序为了取得电池的状态,通常的做法是监听ACTION_BATTERY_CHANGED这个intent,只能在收到这个intent的时候才能取得电池的状态信息,有没有同步取得电池信息的办法呢?实际上,系统driver维护着保存电池信息的一组文件。/sys/class/power_supply/ac/online  AC电源连接状态/sys/class/power_supply

2013-06-17 14:38:21 633

转载 git bisect

bisect是git的一个参数,man里面介绍的是"Find by binary search the change that introduced a bug."我们还是用wine来举例子,从wine-1.1.24到wine-1.1.25之间,有303次变更,但是我们不确定是哪次变更导致Baidu HI无法使用了,如果要追查的话,就需要git bisect的帮忙了。首先执行

2013-06-15 14:14:18 519

转载 Git 常用命令

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。  本来想着只把最有用、最常用的 Git 命令记下来,但是总觉得这个也挺有用、那个也用得着,结果越记越多。  转发自:http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html

2013-06-15 13:10:19 331

转载 attrs.xml文件中属性类型format值的格式 .

androidreferenceintegerstringfloat[java] view plaincopyprint?"reference" //引用  "color" //颜色  "boolean" //布尔值  "dimension" //尺寸值  "float" //浮点值  "integer" //整型值  "string" //

2013-06-14 20:38:34 611

转载 Android应用签名

为了要签名?    开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。    由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。    APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安

2013-06-14 14:47:19 375

转载 Android service里面启动activity和alertdialog

启动activity源码:(记得要加上Intent.FLAG_ACTIVITY_NEW_TASK)[java] view plaincopyprint?Intent intent = new Intent();  intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   intent.setClass(getApplicat

2013-06-08 17:11:38 735

转载 超级有用的git reset --hard和git revert命令

很多时候,git新手容易误操作,比如,在levelIISZ-1.4.dev分支下,运行了git pull idc cpp-1.0的结果,这样做麻烦很大,经常导致maven项目格式不正确,这个时候,可以用git reset --hard 去撤销这次修改但是这样做也有问题,可能之前本地的,没有提交的修改,都消失了。可以尝试git revert命令reset是指将当前head的内容重置,不会

2013-06-05 18:23:35 863

原创 android 关闭wifi时判断GPRS是否连接

else if("android.net.conn.CONNECTIVITY_CHANGE".equals(intent.getAction()))  {      ConnectivityManager connManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

2013-06-03 19:26:39 573

转载 android 系统属性 build.prop

在android手机:设置--关于手机, 以 ------------------------------Android版本 4.0.1 -----------------------------为例:是在/build/tools/buildinfo.sh中定义环境变量echo "ro.build.version.release=$PLATFORM_VERSION"

2013-06-03 17:57:43 485

转载 Android网络连接判断与处理

获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接  1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConnectivi

2013-06-03 09:21:15 442

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除