自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逐梦者频道

Follow Your Heart

  • 博客(123)
  • 资源 (1)
  • 收藏
  • 关注

转载 如何检测 Android Cursor 泄漏

本文转自:http://www.cnblogs.com/imouto/archive/2013/01/14/how-to-detect-leaked-cursor.html简介:本文介绍如何在 Android 检测 Cursor 泄漏的原理以及使用方法,还指出几种常见的出错示例。有一些泄漏在代码中难以察觉,但程序长时间运行后必然会出现异常。同时该方法同样适合于其他需要检测资源泄

2013-10-21 14:48:51 1185

转载 如何设置按钮背景透明度

1、Button/ImageButton的背景设为透明或者半透明:例:透明说明:颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=

2013-08-22 10:46:45 5592

转载 android ScrollView中嵌套GridView,ListView只显示一行的解决办法

注:本文是由网上大神分享的解决方案汇集而成方法一:重写ListView、GridView:重写ListView:public class MyListView extends ListView { public MyListView(Context context) { // TODO Auto-generated method stub super(context

2013-08-08 10:00:40 10520 3

原创 Android自定义RatingBar && ProgressBar

1、自定义RatingBar:Ratingbar简介:RatingBar为评分条控件,默认效果为若干个绿色的星星,如果想将其换成其他自定义图片就要自定义它的style。RatingBar是SeekBar 和 ProgressBar 的一种扩展,用星星表示等级。当RatingBar使用默认的大小,用户可以点击/拉拽或使用方向键来设置等级。当RatingBar使用默认的

2013-03-18 15:42:31 1463

转载 NDK入门实例,生成.so文件

文章摘自:http://zctya.blog.163.com/blog/static/1209178201181074018603/目标:利用NDK 生成 SO 库,使用 SO 库进行 JNI 调用,在 Android sdcard 创建文件并写入数据。工具:NDK 1.6 、Eclipse for java 、android SDK 、Cygwin一、下载  Cywi

2013-02-23 15:47:41 853

转载 Android.mk 介绍

摘自:http://blog.chinaunix.net/u3/99423/showart_2206760.html在一个Android.mk中可以生成多个可执行程序、动态库和静态库。1,编译应用程序的模板:     #Test Exe     LOCAL_PATH := $(call my-dir)     #include $(CLEAR_VARS)

2013-02-23 15:44:51 549

转载 Android 数据查询query函数参数解析

转自:http://notfatboy.iteye.com/blog/653357首先我们假设我们有如下表格,表格名称“Employees”: IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth Av

2013-01-25 10:42:30 713

转载 Eclipse自动补全功能和自动生成作者、日期注释等功能设置

1、Eclipse自动补全功能设置,默认是键入“.”才会有代码提示,否则就只有按“Alt+/”组合键。通过下面的设置可以按照你自己的需求显示代码提示。1)、直接设置打开 Eclipse -> Window -> Perferences->Java->Editor->Content Assist,右边出现的选项中,有一个Auto activation triggersor for J

2013-01-22 09:54:58 6844 1

原创 Animation 2D动画笔记

rotate 旋转动画效果       属性:interpolator 指定一个动画的插入器             在我试验过程中,使用android.res.anim中的资源时候发现             有三种动画插入器:                accelerate_decelerate_interpolator   加速-减速 动画插入器

2013-01-15 12:07:04 798

转载 URL正则表达式大全

在没有了解RFC1738的时候,一直以为Url的正则表达式很简单,没想到Url有这么多分类,更没想到一个普通的http的正则表达式也不是那么简单。以下是我搜到的关于http的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?复制代码当然这已经满足大部分人的需求了,但是如果需要严格的验证的话还是要符合RFC1738了

2013-01-14 12:03:14 1416

转载 Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)

下面介绍下在Android中如何获取屏幕相关的信息。1.屏幕尺寸,源代码如下:DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics);int screenWidth=metrics.widthPixels;

2013-01-10 14:49:23 4124

转载 android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C

2012-12-30 11:53:25 672

原创 回调函数概念与应用

1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用

2012-12-28 14:35:24 628

转载 Android.mk编译APK范例

以下仅是使用Android.mk编译APK程序的一些范例。如果你想了解Android.mk的更多内容请参考《Android.mk简介》一、编译一个简单的APK   LOCAL_PATH := $(call my-dir)  include $(CLEAR_VARS)  # Build all java files in the java subdirecto

2012-12-25 15:35:05 2310

转载 Android.mk简介

Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。因为所有的编译文件都在同一个 GNU MAKE 执行环境中进行执行,而Android.mk中所有的变量都是全局的。因此,您应尽量少声明变量,不要认为某些变量在解析过程中不会被定义。一个Android.mk文件可以编译多个模块,每个模块属下列类型之一:  1)APK程序  一般的Andr

2012-12-25 15:33:56 724

转载 android XML文件使用

一、布局文件:在layout目录下,使用比较广泛;  我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。二、图片文件:在drawable目录下,从2.1版本以后分为三个

2012-12-25 15:03:10 798

原创 Android Http get post请求

Get请求和Post请求的区别:1、GET是从服务器上获取数据,POST是向服务器传送数据。2、在客户端, GET方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交3、对于GET方式,服务器端用Request.QueryString获取变量的值,对于POST方式,服务器端用Request.Form获取提交的数据。

2012-12-19 14:49:25 730

转载 Android - LayoutInflater

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如 Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layo

2012-12-18 09:56:44 616

转载 Android 包管理流程之包的解析

定义   包管理服务( PackageManagerService)是ANDROID的系统服务之一,主要功能实现应用包的解析、安装、更新、移动、卸载等服务。   PackageManagerService系统类图如下:PackageManagerService类图剖析:   PackageManagerService主要通过Installer、UserManager、App

2012-12-12 16:30:22 3486

转载 Android Looper

(1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个MessageQueue。(2) 通常是通过Handler对象来与Loo

2012-12-11 09:48:32 601

转载 解析Android消息处理机制:Handler/Thread/Looper & MessageQueue

解析Android消息处理机制——Handler/Thread/Looper & MessageQueue 田海立@CSDN2011/07/12 Keywords: Android Message HandlerThread Looper UML           本文解析Android如何利用Handler/Thread/Lo

2012-12-10 16:47:28 1063

原创 android事件监听回调机制

Android事件侦听器是视图View类的接口,包含一个单独的回调方法。这些方法将在视图中注册的侦听器被用户界面操作触发时由Android框架调用。回调方法被包含在Android事件侦听器接口中:   例如,Android 的view 对象都含有一个命名为 OnClickListener 接口成员变量,用户的点击操作都会交给 OnClickListener的 OnClick() 方法进行处

2012-12-10 10:55:16 10980 2

转载 java 回调函数

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个

2012-12-10 10:25:18 1030

转载 横竖屏切换时Activity的生命周期

一、Activity 的 ConfigChanges 属性官方解释: 通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCON

2012-12-05 16:53:18 1002

转载 修改ZXing for Android为竖屏模式

最近在开发一个二维码扫描的项目,Down了一份Zxing的源码然后进行改写,在修改Zxing for android竖屏模式,遇到如下问题:在修改了AndroidMainfest.xml中的Activity的属性android:screenOrientation="portrait"后,Activity被强制设置为竖屏模式,但是当启动摄像机的时候,显示的画面仍然为横屏模式。故在网上找了如下方法

2012-12-04 16:31:55 3864 1

转载 二维码原理简介

二维码的定义:二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi Code, Aztec, QR Code, Vericode, PDF417, Ultracode, Code 49, Code 16K等。

2012-12-04 10:06:02 25630 11

转载 Android中visibility属性VISIBLE、INVISIBLE、GONE的区别

在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone是有什么区别的???那么,我们带着这个疑问看下面:其在XML文件和Java代码中设置如下:可见(visible)XML文件:android:visibi

2012-12-03 16:45:16 2620

转载 android学习笔记之WebView

webview组件的使用:1)   添加权限:AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。2)  在要Activity中生成一个WebView组件:WebView webView = new WebView(this);或者可以在activity的layou

2012-12-03 15:28:32 1882

转载 android学习笔记之dp,px,dip,ps的区别

1、概述        过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义

2012-12-03 15:03:53 3390

转载 android学习笔记之BroadcastReceiver应用详解

文章转自:http://blog.csdn.net/liuhe688/article/details/6955668BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,

2012-12-01 16:43:37 1812

原创 Android URI&&URL的定义与使用

URI URL URN的原有英文与解释:URI (uniform resource identifier)统一资源标志符;URL(uniform resource location )统一资源定位符(或统一资源定位器);URN(uniform resource name )统一资源命名。什么是URL:URL是internet上用来描述信息资源文件的字符串,用在客户程

2012-12-01 09:48:10 5153

转载 Java CountDownLatch

concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。 CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDown

2012-11-29 17:30:52 568

转载 Android SurfaceView

要了解SurfaceView我们先来看看官方的API文档:  Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView take

2012-11-29 15:11:08 539

转载 Android 消息机制

Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。(1) Looper类用来为一个线程开启一个消息循环。    默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环。)

2012-11-29 11:29:55 598

转载 APKTOOL使用心得

APKTool是GOOGLE提供的APK编译工具,需要JAVA运行环境,推荐使用JDK1.6或者JDK1.7。如果你想对APK文件进行修改,那么就不可避免的要使用到APKTool。一.APKTOOL使用环境配置1.安装JAVA并设置环境变量。二.APKTool的安装:下载地址:http://code.google.com/p/android-apktool/

2012-11-27 10:14:40 719

转载 android学习笔记之Bundle类

Android Bundle:android Bundle类的使用

2012-11-23 14:41:36 505

转载 android学习笔记之AlarmManager

转自:http://yuanzhifei89.iteye.com/blog/1131523AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http://jinguo.iteye.

2012-11-22 10:07:23 702

转载 android学习笔记之Bitmap&Canvas

位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源:        Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawable

2012-11-19 16:03:05 696

原创 adb Install安装错误常见列表

INSTALL_FAILED_ALREADY_EXISTS                  程序已经存在INSTALL_FAILED_INVALID_APK                     无效的APKINSTALL_FAILED_INVALID_URI                     无效的链接INSTALL_FAILED_INSUFFICIENT_ST

2012-11-16 11:44:56 9062

转载 android学习笔记之ContentProvider

Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才可

2012-11-15 17:00:22 727

简单的文本查询控制台程序

C++Primer中TextQuery的整理,主要是容器和文件流的应用。。。。

2011-07-23

空空如也

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

TA关注的人

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