- 博客(38)
- 收藏
- 关注
原创 Android中,HttpURLConnection与Apache的DefaultHttpClient哪个更被推荐使用?
Android中,HttpURLConnection与Apache的DefaultHttpClient哪个更被推荐使用?
2015-01-19 13:55:40
1015
翻译 进程和线程
当一个应用程序组件启动和这个应用程序没有其他的组件在运行时,Android系统会为这个应用程序启动一个新的Linux进程来单独执行它。默认情况下,相同应用程序的全部组件运行在同一个进程和线程(即主线程,UI线程)中。如果一个应用程序组件启动并且该应用程序已经存在一个进程(因为其他属于这个应用程序的组件已经存在),那么这个组件将会启动在这个进程中秉承使用相同的UI线程(主线程)来执行。然而,你可以安
2014-10-09 15:55:06
623
原创 在LinearLayout中,巧妙使用weightSum和layout_weight
在LinearLayout中,巧妙使用weightSum和layout_weight
2014-09-26 12:18:05
9479
转载 Monkey Test 命令使用
1. 命令使用Monkey是一个命令列工具 ,可以运行在仿真器里或实际设备中。它向系统发送伪随机的使用者事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类: Ø 基本配置选项,如设置测试的事件数量。Ø 运行约束选项,如设置只对单独的一个包进行测试。Ø 事件类型和频率。Ø
2014-09-17 16:20:00
974
转载 如何进行Monkey Test
目录一 简介二 测试准备三 基本命令格式四 测试Log获取五 Monkey命令参数介绍六 Android Monkey test官方资料 一、简介Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开
2014-09-17 16:15:55
3719
原创 从源码上分析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
6510
原创 ListView的动态刷新问题——用notifyDataSetChanged没作用
ListView使用notifyDataSetChanged没起作用的原因和解决方法
2014-08-25 15:36:20
10305
原创 在带(继承)TextView的控件中,在代码中动态更改TextView的文字颜色
代码中动态改变TextView的字体颜色。RadioButton的动态使用
2014-08-21 19:24:34
1399
原创 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
22505
转载 SIM 卡获取运营商信息
TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager 的使用 TelephonyManager 提供设备上获取通讯服务信息的入口,应用程序使用这个类的方法来获取电话的服务商或者状态。程序也可以注册一个监听器来监听电话状态的改变。 不需
2014-08-15 11:53:18
2376
原创 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
2628
转载 cucumber入门
1、Cucumber是什么 Cucumber是一个在敏捷团队十分流行的自动化的功能测试工具,但是其不仅仅是一个测试工具,它能够为我们建立一个易读的,可执行的特性文档。 2、Cucumber的特点 (1)、易于安装,使用。无论是在Ruby平台,.Net平台,Java平台安装都很容易。 (2)、集成度高,对开发环境没有破坏,并和多种Web开发框架集成。 (3)、易于理
2014-04-22 09:31:55
1588
原创 Android开源项目——SlidingMenu的使用
SlidingMenu是当前一个非常热门的开源项目库,它的下载地址为:https://github.com/jfeinstein10/SlidingMenu下载好了这个项目,因为它的demo里面使用到了actionbarsherlock中的东西,所以,如果要跑通它里面的demo,那么还需要下载,地址为:http://actionbarsherlock.com/接下来就需要在eclipse中
2014-03-27 11:39:40
910
原创 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
791
转载 全面了解Android开发规范
一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如
2014-02-25 11:10:43
630
原创 VC6.0 出现编译错误Error spawning cl.exe的解决办法
由于今天刚要开始学习C++编程的表弟想要让我帮他装个VC编译器。我 给他解压包后,在他电脑里面解压完,VC竟然编译不了,出现了Error spawning cl.exe!!!相信这个问题已经是困扰过很多刚开始要学习C++编程的人很久了吧。好,进入正题: 出现这个问题的原因是vc的文件夹的路径没有配置正确。那么我们可以自己来配置一下。以我自己的VC路径为例子吧,我是解压在D盘里面的。上
2014-02-10 16:15:29
85397
53
转载 Android的硬件加速及可能导致的问题
这段时间在忙一个项目,需要使用到Webview来开发。Webview的确是一个很强大的东西,使用它开发后,我客户端的代码量少了很多很多。不过WebView的使用也是存在很多问题的。其中问题比较大的就是硬件加速的问题吧。在Android 3.0版本以上,都使用了硬件加速,不可否认,使用硬件加速的确带来了很多好处,就如,浏览的流畅度很不错。但是它也带来了一些问题。下面正是我们要分析的。这篇文章是我查找
2014-01-13 12:04:15
3648
转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
转自: http://blog.youkuaiyun.com/guolin_blog/article/details/9153747记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。那么今天
2014-01-04 18:08:11
731
转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
转自: http://blog.youkuaiyun.com/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个
2014-01-04 18:06:56
682
原创 Android 创建快捷方式图标
这段时间,因为项目需求,所以查阅了一些资料,总结出了Android 创建快捷方式图标的方法,很简单。好了,上代码吧!/*** 创建添加快捷方式* 其中需要设置的有:* 1. 快捷方式的标题* 2. 快捷方式的图标* 3. 点击快捷方式后的跳转*/private void createShortcut() {// 创建添加快捷方式的IntentIntent a
2013-12-25 13:06:46
1147
转载 Android单线程模型相关概念详解
我们今天将会在这篇文章中为大家详细介绍有关Android单线程模型的相关内容。希望初学者们可以通过本文介绍的内容对这一概念有一个充分的认识,并从中对这一系统有一个深刻的认识。Android单线程模型会在没有考虑到它的影响的情况下引起Android应用程序性能低下,因为所有的任务都在同一个线程中执行,如果执行一些耗时的操作,如访问网络或查询数据库,会阻塞整个用户界面。当在执行一些耗时的操作的
2013-12-17 18:30:09
665
原创 Android中,根据图片名称获取res文件夹中的图片
//首先取得ApplicationInfo 对象ApplicationInfo applicantionInfo = getApplicationInfo();//取得该图片的id (name 指定图片的名称,"drawable"指定图片存放的目录,appInfo.packageName指定应用程序的包名)int resID =getResources().getIdentifier
2013-12-17 13:03:39
3897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人