- 浏览: 809883 次
- 性别:
- 来自: 广州
最新评论
-
mixture:
语句int num1, num2;的频度为1;语句i=0;的频 ...
算法时间复杂度的计算 [整理] -
zxjlwt:
学习了。http://surenpi.com
[问题解决]Error: ShouldNotReachHere() [整理] -
Animal:
谢谢 楼主 好东西
算法时间复杂度的计算 [整理] -
univasity:
gaidandan 写道缓存失败,,模拟器上可以缓存,同样代码 ...
[开发总结]WebView使用中遇到的一些问题&解决 -
blucelee2:
那么麻烦干吗,而且这种方法会导致,当拉太小的时候样式会丢掉,整 ...
[SWT]SashForm中固定单侧大小(&实现面板隐藏)
文章列表
同一个问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。
对一个算法的性能的评价主要从时间复杂度
和空间复杂度
来考虑,二者合称为算法复杂度
。
1、时间复杂度
(1)时间频度
一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n ...
自动化检测工具 - FindBugs [整理]
- 博客分类:
- 文章收藏
官网:http://findbugs.sourceforge.net/index.html
简介:
FindBugs是一个对Java代码的静态分析工具,对编译后的class进行检测。可以协助查找出代码中隐藏的一些错误,例如:*对传入的参数没有判断是否为空就使用了。
作为Eclipse插件的安装方法:
Eclipse中,Help -> Install New Software... -> Add
Name:
FindBugs Plugin
Location:
http://findbugs.cs.umd.edu/eclipse
插件 ...
简介:
Eclipse提供的一个内存分析工具。它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。
官网地址:http://www.eclipse.org/mat
安装
(如果你使用的是MOTODEV Studio for Android则默认自带了该工具)
你可以选择安装Eclipse提供的原版插件或使用MOTODEV Studio for Android插件>>1.原版插件
1).启动Eclipse,一次点击Help -> Intall New Software...;
2).点击输入栏右侧小箭头,选择" ...
简介:
来自API文档中的一段介绍:
Traceview is a graphical viewer for execution logs saved by your application. Traceview can help you debug your application and profile its performance.
这是Android SDK自带的一个工具,在<sdk-dir>\tool\traceview.bat能找到它。
必要条件:
需要你的设备提供SD卡作为生成的结果储存载体。
使用方式:
(1)
...
<!-- 最近接触WebView比较多,总结一下使用过程中遇到的一些问题和解决办法 -->
1.
WebView无法缓存(Cache)
如果页面的Header包含了以下字段就会导致无法缓存(具体可参考CacheManger.parseHeaders()方法):
Cache-Control:
no-store, no-cache
Pragma:
no-cache
需要由服务器更改页面属性解决。
2. WebView.getFavIcon()无法获取到页 ...
WebView是android.webkit包下的一个组件,能用来显示网页。
WebView默认是不带地址栏和加载进度条的,单单是一个显示页面内容的面板。
使用WebView非常简单,
在Android项目中创建一个包含main()方法的类,直接右键运行该类时会报如下错误:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (classFileParser.cpp:3494), pid=5940, tid=5632
# Error: ShouldNotReachHere ...
[小工具]apk反编译工具整合(修复)
- 博客分类:
- Android
//--------------------------------------------------------------- 2011.09.17
部分朋友反映ApkDecompiler.exe文件被扫描到病毒,但我是无视的,完全不影响使用。
对于不放心的朋友,我这里提供原始文件,你们可以自己下载Quick Batch File Compiler工具将BAT转换为EXE,或者直接使用BAT也是可以的...
步骤大概是这样的:
1.启动Quick Batch File Compiler,选择“打开”,找到decompiler.bat文件;
2.切换到“嵌入式文件 ...
原因分析:
在SDK版本eclair中(Level 5-7?),如果activity没有设定intent-filter则无法被外部程序启动!
解决办法:
给对应的activity添加intent-filter字段,且必须带上action,即使为空也行:
<intent-filter>
<action android:name=""/>
</intent-filter>
参考文章:
Android在一个应用中启动另一个应用的Activity时失败的解决办法
[eoe论坛帖子]
Platform Version
API Level
Symbol
Android 3.0
11
Honeycomb
(蜂巢)
Android 2.3.3
10
Gingerbread
(姜饼)
Android 2.3
9
Gingerbread
(姜饼)
Android 2.2
8
Froyo
(
冻酸奶)
Android 2.1
7
Eclair
(法式奶油夹心甜点) / Flan
( ...
前一个问题是论坛里的一位朋友提出来的:“如何在应用安装到手机里时,自动在桌面增加快捷方式?”
,第二个问题是在网上看到的:“apk安装后如何自启动”
。
很显然,除非在应用安装后有相关的广播能被捕获到,否则就没法做了,事实是有的:Intent.ACTION_PACKAGE_ADDED。
Launcher中的应用列表正是这么做的:
<Launcher.java>
/**
* Registers various intent receivers. The current implementation registers
* only a ...
Java中Vector和ArrayList的区别
关于ArrayList和Vector区别如下:
1. ArrayList在内存不够时默认是扩展50% + 1个,Vector是默认扩展1倍。
2. Vector提供indexOf(obj, start)接口,ArrayList没有。
3. Vector属于线程安全级别的,但是大多数情况下不使用Vector,因为线程安全需要更大的系统开销。
《ArrayList Vector LinkedList区别与用法》
比较Vector和ArrayList的不同
ArrayList
类
...
最近在使用View中的setKeyListener时碰到了这问题,网上找到了解决的办法:
在setKeyListener后,添加一句view.setFocusable(true);
参考文章:Android MapView的setOnKeyListerner有什么问题?
搜到的另外一篇文章也说到了同样类似的问题,出现在使用手势滑动的时候,具体请查阅:
简述Android触摸屏手势识别
>> Uri真强大,还能这么搞...收藏了,回头要好好研究下~~
原文链接
:http://hi.baidu.com/zhoutianyang/blog/item/1a4d56df5979551f485403de.html
A Uri object can be used to reference a resource in an APK file. The Uri should be one of the following formats:
android.resource://package_name/id_number
...
<!-- 越是基础的东西就容易被忽略和轻视...我是接触编程好久了才把环境搭建的步骤和参数设置记住了- -!
挤些时间总结下基础的东西,以备忘。 -->
JAVA运行环境(JDK安装)
1. 下载并安装JDK(官网下载
)
2. 右键“我的电脑”->"属性",选择“高级”面板,点击下面的“环境变量”;
3. 对“系统变量”做如下操作:
1) 新建,
变量名:JAVA_HOME
变量值:JDK安装的目录(如,E:\Program Files\Java\jdk1.6.0_22)
2) 修改Path,添加 ...