自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自由人

原谅我这一生不羁放纵爱自由

  • 博客(38)
  • 收藏
  • 关注

原创 从程序外部(浏览器)吊起app

从程序外部(浏览器)吊起app

2016-01-22 09:35:37 4243

原创 使用apktool等工具反编译apk包

使用apktool等工具反编译apk包

2015-10-31 14:21:16 1159

原创 在命令行使用已存在的keystore对apk包进行签名

在命令行使用已存在的keystore对apk包进行签名

2015-10-22 14:09:36 7203 2

原创 如何在onCreate()方法中,获取得到控件的宽度和高度?小意思!

如何在onCreate()方法中,获取得到控件的宽度和高度?

2015-01-23 12:00:02 847

原创 Android中,HttpURLConnection与Apache的DefaultHttpClient哪个更被推荐使用?

Android中,HttpURLConnection与Apache的DefaultHttpClient哪个更被推荐使用?

2015-01-19 13:55:40 978

原创 图片剪裁控件——ClipImageView

图片剪裁控件,轻松实现对图片的剪裁

2014-11-14 16:53:19 4299 4

原创 从源码上,分析AsyncTask的实现

从源码上,分析AsyncTask的实现

2014-10-27 15:36:06 822

原创 如何定义AIDL进行跨进程通信

如何使用AIDL

2014-10-22 15:22:50 1142

原创 如何自定义ViewGroup

如何自定义ViewGroup

2014-10-20 13:20:31 956

原创 Android studio鼠标提示功能

Android studio鼠标提示功能

2014-10-16 13:00:32 3090

翻译 进程和线程

当一个应用程序组件启动和这个应用程序没有其他的组件在运行时,Android系统会为这个应用程序启动一个新的Linux进程来单独执行它。默认情况下,相同应用程序的全部组件运行在同一个进程和线程(即主线程,UI线程)中。如果一个应用程序组件启动并且该应用程序已经存在一个进程(因为其他属于这个应用程序的组件已经存在),那么这个组件将会启动在这个进程中秉承使用相同的UI线程(主线程)来执行。然而,你可以安

2014-10-09 15:55:06 589

原创 如何在一个TextView中显示不同颜色的文本

如何在一个TextView中显示不同颜色的文本

2014-09-29 14:01:04 1810

原创 在LinearLayout中,巧妙使用weightSum和layout_weight

在LinearLayout中,巧妙使用weightSum和layout_weight

2014-09-26 12:18:05 9291

转载 Monkey Test 命令使用

1.  命令使用Monkey是一个命令列工具 ,可以运行在仿真器里或实际设备中。它向系统发送伪随机的使用者事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类: Ø        基本配置选项,如设置测试的事件数量。Ø        运行约束选项,如设置只对单独的一个包进行测试。Ø        事件类型和频率。Ø   

2014-09-17 16:20:00 925

转载 如何进行Monkey Test

目录一 简介二 测试准备三 基本命令格式四 测试Log获取五 Monkey命令参数介绍六 Android Monkey test官方资料 一、简介Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开

2014-09-17 16:15:55 3631

原创 从源码上分析ListView的addHeaderView和setAdapter的调用顺序

ListView的addHeaderView和setAdapter的调用顺序,以及爆出java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called异常的原因。

2014-09-03 10:43:56 6446

原创 ListView的动态刷新问题——用notifyDataSetChanged没作用

ListView使用notifyDataSetChanged没起作用的原因和解决方法

2014-08-25 15:36:20 10103 3

原创 在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色

代码中动态改变TextView的字体颜色。RadioButton的动态使用

2014-08-21 19:24:34 1350

原创 Gallery的使用及简单的流畅性优化

Gallery的使用及简单的流畅性优化

2014-08-19 11:15:57 1113 1

原创 Bitmap的使用习惯——及时释放Bitmap占用的内存

及时释放Bitmap占用的内存,避免OOM

2014-08-19 10:43:27 27248

原创 bitmap的处理,尽量避免OOM

bitmap压缩处理,远离OOM

2014-08-19 09:58:45 2999

原创 PopupWindow出现Unable to add window -- token null is not valid; is your activity running?

PopupWindow出现Unable to add window -- token null is not valid; is your activity running?

2014-08-18 11:11:15 20548 1

转载 SIM 卡获取运营商信息

TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager 的使用 TelephonyManager 提供设备上获取通讯服务信息的入口,应用程序使用这个类的方法来获取电话的服务商或者状态。程序也可以注册一个监听器来监听电话状态的改变。 不需

2014-08-15 11:53:18 2196

原创 Fragment 出现Can not perform this action after onSaveInstanceState

Can not perform this action after onSaveInstanceStateonSaveInstanceState方法是在该Activity即将被销毁前调用,来保存Activity数据的,如果在保存玩状态后再给它添加Fragment就会出错。解决办法就是把commit()方法替换成 commitAllowingStateLoss()就行了,其效果是一样的。

2014-07-23 12:20:05 2002

原创 使用Scoller类实现平滑滚动效果

在Android中,要自己完成看起来很流畅的动画,就需要

2014-07-22 14:28:28 2609

原创 在一个Android程序中启动另外一个Android程序

一些项目要求,在程序中启动其他程序,

2014-07-11 11:28:31 541

原创 更改eclipse的主题和背景

由于长时间使用eclipse做开发,

2014-05-13 11:28:15 1397

转载 cucumber入门

1、Cucumber是什么      Cucumber是一个在敏捷团队十分流行的自动化的功能测试工具,但是其不仅仅是一个测试工具,它能够为我们建立一个易读的,可执行的特性文档。 2、Cucumber的特点 (1)、易于安装,使用。无论是在Ruby平台,.Net平台,Java平台安装都很容易。 (2)、集成度高,对开发环境没有破坏,并和多种Web开发框架集成。 (3)、易于理

2014-04-22 09:31:55 1539

原创 Android开源项目——SlidingMenu的使用

SlidingMenu是当前一个非常热门的开源项目库,它的下载地址为:https://github.com/jfeinstein10/SlidingMenu下载好了这个项目,因为它的demo里面使用到了actionbarsherlock中的东西,所以,如果要跑通它里面的demo,那么还需要下载,地址为:http://actionbarsherlock.com/接下来就需要在eclipse中

2014-03-27 11:39:40 877 2

原创 eclipse集成Tomcat

eclipse集成Tomcat的步骤如下:1. 下载Tomcat:Tomcat的下载地址为:http://tomcat.apache.org/download-70.cgi  2. 安装 Tomcat:把下载好的Tomcat压缩包解压到本地目录上。例如我的解压路径为:D:\tools\apache-tomcat-7.0.523. 为Tomcat配置环境变量:右键点击计算机,

2014-03-19 14:14:17 762

转载 全面了解Android开发规范

一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如

2014-02-25 11:10:43 606

原创 VC6.0 出现编译错误Error spawning cl.exe的解决办法

由于今天刚要开始学习C++编程的表弟想要让我帮他装个VC编译器。我 给他解压包后,在他电脑里面解压完,VC竟然编译不了,出现了Error spawning cl.exe!!!相信这个问题已经是困扰过很多刚开始要学习C++编程的人很久了吧。好,进入正题:  出现这个问题的原因是vc的文件夹的路径没有配置正确。那么我们可以自己来配置一下。以我自己的VC路径为例子吧,我是解压在D盘里面的。上

2014-02-10 16:15:29 84925 53

转载 Android的硬件加速及可能导致的问题

这段时间在忙一个项目,需要使用到Webview来开发。Webview的确是一个很强大的东西,使用它开发后,我客户端的代码量少了很多很多。不过WebView的使用也是存在很多问题的。其中问题比较大的就是硬件加速的问题吧。在Android 3.0版本以上,都使用了硬件加速,不可否认,使用硬件加速的确带来了很多好处,就如,浏览的流畅度很不错。但是它也带来了一些问题。下面正是我们要分析的。这篇文章是我查找

2014-01-13 12:04:15 3570 1

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

转自: http://blog.csdn.net/guolin_blog/article/details/9153747记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。那么今天

2014-01-04 18:08:11 714

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

转自: http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个

2014-01-04 18:06:56 662

原创 Android 创建快捷方式图标

这段时间,因为项目需求,所以查阅了一些资料,总结出了Android 创建快捷方式图标的方法,很简单。好了,上代码吧!/*** 创建添加快捷方式* 其中需要设置的有:* 1. 快捷方式的标题* 2. 快捷方式的图标* 3. 点击快捷方式后的跳转*/private void createShortcut() {// 创建添加快捷方式的IntentIntent a

2013-12-25 13:06:46 1083

转载 Android单线程模型相关概念详解

我们今天将会在这篇文章中为大家详细介绍有关Android单线程模型的相关内容。希望初学者们可以通过本文介绍的内容对这一概念有一个充分的认识,并从中对这一系统有一个深刻的认识。Android单线程模型会在没有考虑到它的影响的情况下引起Android应用程序性能低下,因为所有的任务都在同一个线程中执行,如果执行一些耗时的操作,如访问网络或查询数据库,会阻塞整个用户界面。当在执行一些耗时的操作的

2013-12-17 18:30:09 635

原创 Android中,根据图片名称获取res文件夹中的图片

//首先取得ApplicationInfo 对象ApplicationInfo applicantionInfo = getApplicationInfo();//取得该图片的id  (name 指定图片的名称,"drawable"指定图片存放的目录,appInfo.packageName指定应用程序的包名)int resID =getResources().getIdentifier

2013-12-17 13:03:39 3781

空空如也

空空如也

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

TA关注的人

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