`
univasity
  • 浏览: 809883 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
同一个问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。   对一个算法的性能的评价主要从时间复杂度 和空间复杂度 来考虑,二者合称为算法复杂度 。 1、时间复杂度 (1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频度或时间频度。记为T(n ...
官网: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 ...
//--------------------------------------------------------------- 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,添加 ...
Global site tag (gtag.js) - Google Analytics