自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 AppWidget实现机制分析--应用更新时更新AppWidget深入分析

前不久看了博客主 stonecao 关于AppWidget的两篇文章,在读本篇博客之前,请务必先读这两篇博客: AppWidget实现机制分析–什么是桌面插件 AppWidget实现机制分析–launcher添加和删除appwidget深入分析 这篇文章是对这两篇文章的一个补充,主要是描述下当桌面挂件应用在更新之后,桌面挂件是怎么更新的luancher注册监听 在la

2016-05-17 16:15:21 1858

原创 UserHandle id含义

UserHandle id含义UserHandle 有三个int 型值,uid、appid和user id 每个uid 对应于一个app应用或者多个共享UID的应用; appid 对用的当个app的标示 user id 在多用户情形下的user。

2016-05-17 10:22:03 2563

转载 PorterDuffXfermode的用法

转自:http://blog.csdn.net/edisonlg/article/details/7084977android.graphics.Paintpublic Xfermode setXfermode (Xfermode xfermode)Set or clear the xfermode object. Pass null to clear any previous x

2015-01-13 10:07:57 340

转载 android中使用DisplayMetrics获取屏幕参数

--关于Densityint android.graphics.Bitmap.getDensity(),返回bitmap-density(密度)。默认的density就是当前display-density,除非当前应用程序不支持不同的screen-density。在android.util.DisplayMetrics类中定义了一些变量和常量。--常量DENSITY_XXX,

2015-01-13 09:21:13 396

转载 PackageInfo、ResolveInfo

本文转自:http://blog.sina.com.cn/s/blog_5da93c8f0100yf1x.html首先我们来看一下PackageItemInfo,它是包含了一些信息的基类,它的直接子类有:ApplicationInfo、 ComponentInfo、InstrumentationInfo、PermissionGroupInfo、PermissionInfo。   它的间

2015-01-10 16:04:42 438

原创 64位win7的adb连不上的解决方法

电脑BUG重现:1,电脑

2014-11-03 20:18:31 4078

转载 Audio Focus机制以及AudioManager的使用

原文地址:http://tanxiaoya105.blog.163.com/blog/static/210328019201272295457523/大纲:一、介绍Audio Focus机制二、AudioManager的一般使用 Android是多任务系统,Audio系统是竞争资源。( because there is only one audio outp

2014-10-27 19:50:37 703

转载 AudioManager详解

AudioManager类位于android.Media 包中,该类提供访问控制音量和钤声模式的操作。通过getSystemService(Context.AUDIO_SERVICE)方法获得AudioManager实例对象。AudioManager audiomanage = (AudioManager)context.getSystemService(Context.AUDIO

2014-10-27 19:38:12 760

转载 SharedPreferences详解

我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,我们会采用properties属性文件或者xml进行保存.在我们的Android应用中又适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPrefer

2014-10-27 15:07:04 383

原创 用数组实现栈

这是在学习java数据结构和算法时写的一个用数组实现栈的程序。具体功能有:能动态扩充栈的大小,而且当栈内元素少于整个栈容量的1/3的时候,栈就会缩小容量,减小内存消耗。stack接口:public interface Stack { public int getSize();//获取栈的大小 public boolean isEmpty();//判断栈是否为空 public Ob

2014-10-25 12:43:20 403

转载 View的setTag()和getTag()方法的使用

原文地址:http://www.cnblogs.com/qingblog/archive/2012/07/03/2575140.htmlView中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。 可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个But

2014-10-22 14:52:51 682

转载 Android Intent Flag的介绍

一、Activity和Task(栈)的关系  Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在T

2014-10-21 09:56:30 320

转载 Android开发之Intent.Action

本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing  activity android:name=".Main

2014-10-17 10:32:19 344

转载 Intent Flag介绍 intent.addFlags()

FLAG_ACTIVITY_BROUGHT_TO_FRONT       这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。 FLAG_ACTIVITY_CLEAR_TOP      如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Activity的实例,而是在这个Act

2014-10-16 16:51:12 1173

转载 Android的Window类

Android的Window类2011-03-25 10:02 by Keis, 110 visits, 网摘, 收藏, 编辑Android的Window类(一)  Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单

2014-10-16 11:00:31 347

转载 android的Log输出

一个android应用程序运行后 并不会在 ide的控制台内输出任何信息. 不能在控制台输出。但是android提供的Log类。 在程序中输出日志, 使用 android.util.Log 类. 该类提供了若干静态方法Log.v(String tag, String msg); Log.d(String tag, String msg); Log.i(Strin

2014-10-15 11:12:45 505

转载 android的消息处理机制(图文+源码分析)—Looper/Handler/Message

本文分两部分,第二部分是原文,第一部分是概括,

2014-10-15 09:00:50 455

转载 ContactsContract获取联系人信息

ContactsContract获取联系人信息博客分类: Android一、 从Android 2.0 SDK开始有关联系人provider的类变成了ContactsContract,虽然老的android.provider.Contacts能用,但是在SDK中标记为为deprecated将被放弃不推荐的方法,而从Android 2.0及API Level为5开

2014-10-09 17:22:21 1266

转载 Android中Uri的使用

1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成: 访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。 And

2014-10-09 09:51:33 530

Stack_Array

用数组实现栈,该栈能动态扩充,并且能动态缩小,节约内存空间。

2014-10-25

JMail4.4专业版(内含能运行成功案例)

原本该资源是从CSDN上下载的,但是他提供的案例是不能运行的,有错误,总是会出现The message was undeliverable. All servers failed to receive the message的错误,我调试了很久,没能成功,后来我查看了网易对smtp的解释,知道smtp是需要认证的,根据这点,我再调试了一下,最后成功了!谢谢whoown提供的资源

2014-03-11

RegDllview(已注册dll文件查看器)下载V1.46 绿色免费版

dll文件查看器显示所有已注册的dll组件 RegDllview可以显示出你的电脑里所有已注册的dll, ocx, exe组件(COM 注册),dll文件查看器在每个已注册的文件中,你可以查看它的最后注册日期,CLSID和ProgID等.还可以以粉红色来显示已注册但丢失的源文件,可以点右键来注册和反注册模块. 特别是在安装某程序后没有卸载干净的注册模块,可以很方便地清理注册表垃圾无用的CLSID组件垃圾.RegDllView 是独立的程序

2014-03-10

虚拟串口工具 virtual serial port driver 不用注册的,直接使用

之前编写串口程序的时候,总得做一个小型51单片机板子,然后通过串口向电脑发送数据,很麻烦,而且效率特别低,这个软件就彻底解决了这个问题,它先在电脑上建两个虚拟的串口,然后将这个虚拟的串口连接起来,比如说COM1 和COM2 ,COM1发送数据,COM2会接收到;COM2发送数据,COM1能接收到,用起来很方便,程序写起来效率也高了许多。 注:刚打开该软件的时候它会提示你注册,你就直接点OK就行,我都用了两年了,很爽。

2013-05-16

自己写的一个使用方便的串口类

这个类能很方便地查询电脑上的串口总数,能很方便地设置串口,还能很方便地实现数据的接收和发送,打开串口和设置串口一起都只要两个函数就能解决,数据收发都只需要一个函数就行,接收数据的函数可以选择接收字符型的数据,也可以调用已经转换好了的整形数据,很方便的

2013-05-16

空空如也

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

TA关注的人

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