自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android动画学习笔记(转)

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。1. View Animation(Tween An...

2012-05-19 15:44:00 148

转载 android对OnTouchListener、OnClickListener等事件响应的研究(转)

前几天遇到一个小问题,就是给listview添加onItemClickListener、onItemLongClickListener、onTouchEvent三种事件的 时候,只执行了onTouchEvent事件,而其他的两个事件未执行,解决办法:在对应的onTouchEvent的action里面设置return false;当执行到该action的时候就会返回false,前两个事件就...

2012-05-11 12:01:00 155

转载 android listview 连续调用 getview问题分析及解决(转)

我们在使用listview的时候。有时候自定义adapter的时候,是不是会发现在getview里打印日志的时候,重复调用很多次?有时候4 次。有的严重甚至到10次,当我们在listview中移动的时候。每移动一列都会调用很多次,这样大大影响到效率!其实这和listview本身在 android上的机制有关。下面我开始来介绍一下吧: 在布局,我们只有一个listview的时...

2012-05-10 13:47:00 177

转载 android对OnTouchListener、OnClickListener等事件响应的研究(转)

前几天遇到一个小问题,就是给listview添加onItemClickListener、onItemLongClickListener、onTouchEvent三种事件的 时候,只执行了onTouchEvent事件,而其他的两个事件未执行,解决办法:在对应的onTouchEvent的action里面设置return false;当执行到该action的时候就会返回false,前两个事件就...

2012-05-10 09:46:00 159

转载 Android学习笔记-常用的一些源码(转)

Android 学习笔记1.长点击控件菜单,即我们常说的右键菜单,不过好像ContextMenu不支持ICON的,所以即使在源码里面可以使用setIcon函数,但是还是不会有效果的。。。一般有下面三个步骤:// 通常在onCreate函数中注册一个控件,btn为需要弹出ContextMenu的控件this.registerForContextMenu(btn);///////...

2012-05-04 10:10:00 104

转载 android 权限

Android Permission denied 错误(附Android权限大全) java.net.SocketException: Permission denied (maybe missing INTERNET permission) 这是一个经典错误, Socket不能对外连接,错误不会被报出,调试的时候,能看到Exception, 这个Excep...

2012-02-28 10:44:00 108

转载 在android上监听网络状态的变更(转)

开发过程中经常会遇到一种需求,在你的Activity中需要获得网络连接的状态,以便确认下一步的流程,之前设计过一个复杂的方法,后来发现每次网络状态发生变化了都会发广播出来,广播这是个好东西,有了广播,我们就可以灵活的去处理了。 当然,首先要加权限<uses-permissionandroid:name="android.permission.ACCESS_NETW...

2012-02-15 17:29:00 123

转载 android导入项目常见问题解决

初学android,最近在使用现成的代码的过程中发现直接导入的eclipse项目大都不能直接使用,总结下出现的问题和解决方案:1.project.properties或default. Properties的问题 有的项目这两个问题不能在eclipse下直接打开,会提示: 解决方案:在eclips...

2011-12-26 20:59:00 102

转载 phonegap 开发入门

PhoneGap官方网站上有详细的入门示例教程,这里,我针对使用PhoneGap进行Android移动应用的开发对其官网的Get Started进行一些介绍、补充。Step1、选择你想要进行开发的移动平台,点击Android图标Step2、需要安装的软件-Eclipse3.4以上版本Step3、安装SDK+PhoneGap(1)安装Eclipse3.4,我安装使用的为3....

2011-12-19 13:36:00 282

转载 Android开发问题记录

1、Error generating final archive: Debug Certificate expired on 10/09/18 16:30 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keyst...

2011-12-14 15:39:00 46

转载 Android声音管理方法

Android声音管理方法手机都有声音模式,声音、静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能。在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音模式以及调整声音大小,这就是Android中AudioManager的使用。以下分别是AudioManager设置声音模式和调整声音大小的方法。A、设置声音模式 /...

2011-12-14 14:49:00 159

转载 Android重力感应示例 .

android中的很多游戏的游戏都使用了重力感应的技术,就研究了一下重力感应以屏幕的左下方为原点,箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象以下情形:手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);手机屏幕向左侧放(x轴朝天...

2011-11-30 11:47:00 76

转载 Android自动化测试工具——Monkey .

前言:最近开始研究Android自动化测试方法,整理了一些工具、方法和框架,其中包括android测试框架,CTS、Monkey、Monkeyrunner、benchmark,以及其它test tool等等。一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手...

2011-11-30 11:46:00 110

转载 Android如何防止apk程序被反编译 .

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让...

2011-11-30 11:44:00 72

转载 Android APK反编译详解

一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI:htt...

2011-11-30 11:42:00 542

转载 Android MediaRecorder 录音setAudioSource failed

1 权限问题<uses-permission android:name="android.permission.RECORD_AUDIO"/>转载于:https://www.cnblogs.com/santry/archive/2011/11/22/2258553.html

2011-11-22 12:03:00 397

转载 利用Handler来修改Android的UI

最近在做一个类似于QQ聊天的界面 发现用子线程接受消息后 当传入主UI的时候 会报子线程不能修改主线程UI的错误在这里对此类问题进行总结 主要解决的是 子线程修改主线程UI的问题下面是摘要的一篇博文方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread(...

2011-11-21 11:52:00 105

转载 Android 震动示例--心跳效果

packagecom.ray.test;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Vibrator;importandroid.view.MotionEvent;publicclassTestViberationexte...

2011-11-17 15:26:00 111

转载 ListView事件的研究 .

1. ListView的OnItemClickListener不被触发的另外一种情况如上图,在一个ItemView中,只有一个TextView位于最左侧,他的右侧是空白区域,没有任何控件,当点击右侧区域时,并不会触发OnItemClickListener,当点击TextView所在的区域时,就能触发这个事件。看看这个事件的执行流程右侧空白的部分没有View控件,...

2011-11-04 16:49:00 59

转载 Android WebView的缓存!!! .(z)

我们在项目中也时常会用到WebView这个控件,当我们加载html时候,会在我们data/应用package下生成database与cache两个文件夹如下图如示:我们请求的url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.为了让大家更容易理解,我做一个简单的例子,我定义一个html文件,在里面加载了一个淘宝的衣...

2011-10-31 12:07:00 61

转载 通用获取ip地址

增加权限<uses-permission android:name="android.permission.INTERNET"></uses-permission>获取IP地址public static String getLocalIpAddress() { try { for (Enumeration...

2011-10-25 23:02:00 169

转载 设置TextView个别文字字体颜色格式

方法一 用Html格式化字符设置TextView htmlFormateTextView = (TextView)findViewById(R.id.txtTextView);String source = "这是一个测试,测试<u>下划线</u>、<i>斜体字</i>、<font color='red'>红色字&l...

2011-10-25 23:01:00 76

转载 获取方法的调用者

问题的引入在Java程序中使用日志功能(JDK Log或者Log4J)的时候,会发现Log系统会自动打印出丰富的信息,格式一般如下:[运行时间][当前类名][方法名] INFO:[用户信息]例如Tomcat启动信息:Jul 9, 2004 11:22:41 AM org.apache.coyote.http11.Http11Protocol startINFO...

2011-10-25 23:01:00 240

转载 设置APK的安装位置

在使用adb安装Apk时设置adb install命令: adb install [-l] [-r] [-s] <file> 概述: 将apk文件拷贝到设备并安装。 选项参数:-l means forward-lock the app-r 重新安装,保持程序数据-s 安装到尾部存储在使用adb设置默认安装位...

2011-10-25 23:01:00 681

转载 获取Wifi Mac地址

增加权限<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 获取Mac地址public static String getLocalMacAddress(Context c) { WifiManager wifi = (WifiManager) c.g...

2011-10-25 23:00:00 186

转载 获取CpuID

原理通过linux cat命令查看/proc/cpuinfo文件,再使用正则表达式从中提取CpuID信息。 linux命令为:cat /proc/cpuinfo返回信息如下面格式:Processor : ARMv7 Processor rev 2 (v7l)BogoMIPS : 99.40Features : swp half thumb fastmul...

2011-10-25 23:00:00 291

转载 背景选择器-selector

概述在drawable/xxx.xml中配置,通过配置selector,可以使系统运行时根据控件对象的状态使用相应的图片、文字等。selector中的常用属性android:state_selected 控件选中状态,可以为true或falseandroid:state_focused 控件获得焦点状态,可以为true或falsea...

2011-10-25 22:59:00 79

转载 用应用程序模拟键盘触摸操作

利用input keyevent实现input keyevent命令概述input keyevent keycodeinput text "string"利用Instrumentation对象实现转载于:https://www.cnblogs.com/santry/archive/2011/10/25/2224568.html...

2011-10-25 22:59:00 111

转载 Android源码下载编译

在Ubuntu 64位上下载编译Android源码安装必要的包命令行:sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia...

2011-10-25 22:58:00 60

转载 实现invokelater

import android.os.Handler;import android.os.Looper;import android.os.Message;public class InvokeLater{ private static Handler handler = new Handler(Looper.getMainLooper()){ @Over...

2011-10-25 22:56:00 68

转载 改变ProgressBar默认颜色

使用反转样式默认情况下Indeterminate Progressbar是白色的,但是如果容器的背景也是白色的,就看不到Progressbar了。不过Android中自带了一些反转样式,可以采用其中一个合适的:<ProgressBar style="@android:style/Widget.ProgressBar.Inverse"/><Progress...

2011-10-25 22:56:00 803

转载 在Eclipse中关联android.jar的源代码

问题的来源在Eclipse中一般的jar包在(F3或Ctrl+Click)进到它的Class时,如果没有关联上源代码会有一个按钮提示关联下就可以查看源代码。可是在Eclipse中的android.jar中的类,却只会提示Source not foundThe JAR of this class file belongs to container 'Android 1.6'...

2011-10-25 22:51:00 66

转载 在Android下抓包

使用条件手机需要root。原理利用linux下的抓包程序(tcpdump)将数据包存储在手机sd卡上,再在PC上使用Wireshark分析数据包。使用方法安装tcpdump将tcpdump拷入手机sd卡在手机上使用文件管理器把tcpdump移入/system/xbin目录下使用文件管理器更改tcpdump的权限为...

2011-10-25 22:50:00 99

转载 图像处理之空间变换

基础知识变换矩阵下面这个3 x 3的矩阵,这个矩阵被分割成4部分设:依据矩阵乘法,可得到下面的等式:x = a*x0 + b*y0 + c y = d*x0 + e*y0 + f当a=1,b=0,c=△x,d=0,e=1,f=△y时,有: x = x0 + △x y = y0 + △y 此时即为矩阵平移操作。依上面的原理,可得下表:...

2011-10-25 22:49:00 249

转载 图像处理之色彩变换

调色的基本概念图片的色彩主要由色相、饱和度、明度决定。色相主要是说色彩的变化,比如红色变化后变成绿色。饱和度是说颜色的鲜艳、丰富程度。明度是强调明暗,最暗则为全黑,最亮为全白。色轮色相色相表现为色轮的旋转角度。设定值反映像素原来的颜色在色轮中旋转的度数。正值表示顺时针旋转,负值表示逆时针旋转。数值的范围可...

2011-10-25 22:49:00 509

转载 发送和拦截短信

相关权限的声明接收权限<uses-permission android:name="android.permission.RECEIVE_SMS"/>发送权限<uses-permission android:name="android.permission.SEND_SMS"/>文本短信发送SmsManage...

2011-10-25 22:48:00 71

转载 关于设备唯一标识

概述有时需要对用户设备进行标识,所以希望能够得到一个稳定可靠并且唯一的识别码。虽然Android系统中提供了这样设备识别码,但是由于Android系 统版本、厂商定制系统中的Bug等限制,稳定性和唯一性并不理想。而通过其他硬件信息标识也因为系统版本、手机硬件等限制存在不同程度的问题。下面收集了一些“有能力”或“有一定能力”作为设备标识的串码。DEVICE_ID...

2011-10-25 22:48:00 222

转载 为程序增加代码混淆

概述在2.3版本的sdk中可以看到在ANDROID_SDK_PATH/tools/下面多了一个proguard文件夹,google把proguard技术放在了android sdk里面,现在已经可以通过正常的编译方式实现代码混淆了。在2.3版本以后,无论开发用的是哪一个版本的SDK,新建一个工程里面都会有default.properties和proguard.cfg两个文件。...

2011-10-25 22:47:00 61

转载 UI自动测试工具monkey

Monkey脚本Monkey脚本支持的命令脚本命令必须为小写字母脚本命令以回车符作为一条命令的结束键盘按下/弹起key [down|up] keycode这个命令模拟一次键盘输入。keycode参数值详见KeyEvent类的KEYCODE列表。这个参数的格式很灵活,例如模拟菜单按钮可以使用82(菜单按...

2011-10-25 22:45:00 100

转载 Nine Patch图片

NinePatchDrawable绘画的是一个可以伸缩的位图图像,Android会自动调整大小来容纳显示的内容。一个例子就是NinePatch为背景,使用标准的Android按钮,按钮必须伸缩来容纳长度变化的字符。 NinePatchDrawable是一个标准的PNG图像,它包括额外的1个像素的边界,必须保存它后缀为.9.png,并且保持到工程的res/drawable目录中。如果是从A...

2011-10-25 22:44:00 50

空空如也

空空如也

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

TA关注的人

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