自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android 内存监测工具 DDMS --> Heap

摘抄自:http://www.open-open.com/lib/view/open1340337547237.html用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”

2015-07-31 18:50:14 604

转载 最完整的Android反编译流程

摘自:http://blog.csdn.net/Bob1993_Dev/article/details/44345977对于反编译一直持有无所谓有或无的态度,经过昨天一下午的尝试,也有了点心得和体会:先给大家看看编译的过程和我们反编译的过程概图吧: 如下是反编译工具的根目录结构:三个文件夹也实际上是以下

2015-05-05 13:24:36 868

原创 使用GUI反编译需要手动修改的地方

1,创建对象时,错误传入“null”

2014-06-10 16:45:46 916

转载 各编程语言主要运用场合

· 写软件界面 C#主流,BCB,Delphi,VB也是不错的推荐。· 写Erp,写游戏,写大型软件,写库,C++主流,BC++也不错。· 写驱动,C主流。· 汇编主要用于以上工程中的关键算法,用汇编改写,或者叫优化到汇编级,以便提高效率。   比如:quake引擎的开发者卡马克就是把关键算法优化到了汇编级,所以才有雷神,半条命,CS等等优秀的作品。· 易语言适合写内挂(脱机最

2014-06-04 16:07:26 1300

转载 Android反编译

环境Android sdk/ndkor真机必备语言smali (http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html语法查询)javaarm汇编 反编译工具apktool:将APK反编译为smali语言代码dex2jar:将dex反编译为JAVA语言apktoolgui:

2014-06-04 16:04:32 902

转载 "MyEclipse生成javadoc时出错:编码GBK的不可映射字符"解决办法

今天生成java doc文档时,出现了如下所示的错误:  正在装入软件包 com.wisdom.test 的源文件...F:\workspace\StringUtils\src\com\wisdom\test\StringUtilsTest.java:11: 编码 GBK 的不可映射字符 * 鍔熻兘璇存槑:  閽堝StringUtils绫荤殑娴嬭瘯绫?      

2014-05-30 11:04:49 2940

转载 Android编程之还原JD-GUI反编译后代码

jd-gui这款jar反编译软件,大家经常用到,它反编译后的代码可以重新生成java文件。但它反编译出的代码,在遇到部分java特定语句的时候就不容易被看懂了。我这里就jd-gui反编译后代码的复原内容讲讲我的经验,与大家分享一下:1、switch语句:正常的switch语句:[java] view plaincopypublic boolean

2014-05-26 12:01:40 981

转载 ZendStudio中设置SVN:ignore

使用ZendStudio开发SVN中的代码时,经常容易将 .project、.settings、.buildpath 这类的zend的工程文件提交上去,非常麻烦,有几种方法可以去掉这个麻烦。1、在ZendStudio的全局设置中设置在Window -> Preferences 中找到 Team -> Ignored Resources,然后将需要屏蔽的项目添加进去,应用就可以了。

2014-05-14 18:02:17 862

原创 变量和链表透彻的解释,禁不住记录下来

p=p->next 到底表达了什么意思?->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data{   int a,b,c;};              /*定义结构

2013-07-03 14:25:52 1806 1

转载 Android滑动屏幕效果

摘自:http://blog.sina.com.cn/s/blog_a261421801014adl.html屏幕切换指的是在同一个Activity内屏幕见的切换。通过GestureDetector、OnGestureListener实现滑屏事件 滑屏实现:通过android.view.GestureDetector类可以检测各种手势

2013-06-27 19:27:46 952

原创 子线程中发Toast

public void onClick(View v) {        new Thread(){        public void run() {             Log.i("log", "run");             Looper.prepare();             Toast.makeText(Ac

2013-06-21 12:17:00 1278

转载 Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT

Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT 1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:

2013-06-04 11:54:53 900

转载 TraceView总结

很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块;请点击下面联系进入阅读:【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!

2013-05-15 13:48:48 654

转载 Eclipse中设置编码的方式

如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工 作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要

2013-05-11 16:10:04 588

转载 文本输入框默认不获取焦点

项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕。后来想办法将这个给去掉了,方法一:原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下:                android:id="@+id/topical_content"

2013-05-09 13:36:31 857

转载 Attempted to lock an already-locked dir异常解决方法

解决方法:1、直接进入到上面的文件夹下的.svn目录,删除lock文件就可以了

2013-05-08 18:57:45 547

翻译 SVN commit:remains in tree-conflict错误的解决办法

昨天在提交一个新类包的时候,出错了,重新提交了几次也不行.错误是:Aborting commit: ‘C:/workspace/MyWork/src/org’ remains in conflict由于是新第一次提交,感觉上应该是没有问题的.最后上网找了一下,发现了解决办法.Eclipse中的解决办法右击工程目录–>team–>Show Tree Conflict–

2013-04-28 16:11:27 813

原创 AsyncQueryHandler

1,若我们不用AsyncQueryHandler,直接在UI 线程调用ContentResolve去操作数据库比如查询,若你的数据库的数据很少还好,若很多,就会出现ANR了。一般解决ANR,就是开thread去解决。我在去年做案子的时候,就遇到这样的情况,数据太多了,我不得不开thread去查询,那开了Thread就得通过Handler来和UI线程交互,让UI线程知道何时查询完毕,可以更新UI将查

2013-04-24 15:41:16 696

原创 AVD存放路径更改

注意事项ADT 和 SDK要匹配,否则无法进行环境变量名称要大写,否则可能导致不好使。Android模拟器默认路径如有中文或空格会出现此问题。环境变量中的变量值可以随意,只要不含有中文和空格的合法路径就没问题。

2013-04-23 18:33:43 996

原创 svn报错

一:    Entry already existssvn: 'F:\workspace\phoneconfig\res\layout-mdpi' is already under version control上面是一段日志,我在提交的时候,提示我Entry already exists,我先试着Cleanup,接着Update了一下,保持当前文件与服务器上的文件同步,再试还不行

2013-04-19 12:02:29 1758

转载 android Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER

这主要是由于调试的环境中已有一个同名的Provider存在。 然后 我就将我的 android:authorities的值修改为别的值 就恢复正常了。

2013-04-18 10:22:46 523

原创 联系人有用的代码片段

1.通过rawContactId获得LookupUri通过这个uri就可以发送被ViewcontactActivity,显示该联系人的详细信息Uri contactUri = RawContacts.getContactLookupUri(getContentResolver(), ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawC

2013-04-10 18:10:54 638

转载 JAVA EXCEL API 简介

原文摘自:http://www.ibm.com/developerworks/cn/java/l-javaExcel/Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容、创建新的 Excel 文件、更新已经存在的 Excel 文件。使用该 API 非 Windows 操作系统也可以通过纯 Java 应用来处理 Excel 数据表。因为是使用

2013-03-29 17:17:50 627

原创 Java Excel(jxl)开发与实践

Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。下载地址: http://www.andykhan.com/jexcelapi/download.html所需类库:jxl_xxx.jar 核心类分析:

2013-03-29 17:12:23 557

转载 一直打印GC_EXPLICIT

摘自:http://segmentfault.com/q/1010000000141620Android logCat 里面一直打印GC_EXPLICIT ,界面有反应迟钝的现象。0赞踩标记我在一个Activity中有一个大的ListView(ListView中的每个Item填充的东西比较多,还有大量图片),出现的现象就是滑动不流畅,操作出现反应迟延,在LogCat中频繁的

2013-03-27 18:33:40 1106

转载 内存浪费,虚拟机报错信息

1. verbosegc 一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。 如果在Linux下运行adb logcat命令,可以看到如下的输出: D/dalvikvm(  745): GC_CONCURRENT fre

2013-03-26 15:37:06 628

原创 集合可以如此初始化

方法一:new HashSet(                    Arrays.asList("BEGIN", "LOGO", "PHOTO", "LABEL", "FN", "TITLE", "SOUND",                            "VERSION", "TEL", "EMAIL", "TZ", "GEO", "NOTE", "URL",

2013-03-26 11:12:01 628

原创 try-catch嵌套

异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。传统的处理异常的办法是:函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:(1)易混淆:例如函数返回-1代表出现异常,但是如果函数确实要返

2013-03-26 10:41:22 2339

原创 DOS窗口复制

方法一:右键>标记>选中要复制的内容(不用在右键点复制)>移动光标到需粘贴处>右键>粘贴方法二:在dos命令行窗口内,点击右键->标记->鼠标以拖拽方式选中要复制的内容(选定后的内容会以反色显示)->(下面注意了,不要点鼠标,不要乱动键盘)回车。好了,已经复制完成。 另外有办法让操作更简单: 鼠标右键单击dos窗口的标题栏(在窗口最上面),单击“属性”,选中“快速编辑模式”,确

2013-03-25 15:23:52 612

原创 Android 中未公开的类(用@hide隐藏的类)

今天在公司一个同事突然问我一个关于android提供的SDK源码中public对应的field无法访问的问题,我仔细的检查了一下相关的代码,没有发现代码有任何的问题,但是在调用该class对应的filed的时候却始终都报错,源码如下:[java] view plaincopypublic static final class Email im

2013-03-20 18:04:53 1692

转载 反射之内部类

在Java中,使用反射的方法加载类的具体代码是:Class cls = Class.forName("package.ClassName");      但是,如果需要加载的是一个内部类的话,如果我们使用这种加载方式,会抛出异常:// 如果使用这样的代码,会抛出ClassNotFoundExceptionClass cls = Class.forName("packa

2013-03-20 16:40:23 651

转载 VCard联系人备份恢复(导入/导出)详解

文章摘自:http://www.cnblogs.com/lw900320/archive/2013/01/10/2855145.html首先我们简单的看下在Android中联系人的存储结构.工作环境:android 2.3.3联系人的主要数据存放在raw_contacts和data表里,它两构成主从表关系。raw_contacts表结构:data表结构:

2013-03-19 16:16:17 13324

原创 java反射

[代码] [Java]代码001/**002     * @Title: 反射方式调用构造方法003     * @return void004     */005

2013-03-19 15:59:54 645

原创 Intent调用 Uri的使用几种格式

//调用浏览器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Inte

2013-03-14 10:24:15 535

原创 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE无法安装错误解决方案

[2011-12-14 11:08:47 - imusic] Uploading imusic.apk onto device 'emulator-5554'[2011-12-14 11:09:39 - imusic] Installing imusic.apk...[2011-12-14 11:10:00 - imusic] Installation error: INSTALL

2013-03-13 14:56:39 534

转载 推送技术原理分析及XMPP简单的使用

文章摘自:http://blog.csdn.net/shimiso/article/details/8156439  xmpp协议起源于著名的Linux即时通讯服务服务器jabber,有时候我们会把xmpp协议也叫jabber协议,其实这是不规范的,xmpp是个协议,而jabber是个服务器,因为jabber开源,设计精良,安全,稳定,跨语言,跨平台,封装开发简便,越来越多人开始使用它,并

2013-03-11 16:52:01 1160

原创 Android .classpath文件的作用

eclipse中需要关联到第三方JAR文件时,可以直接添加JAR文件,也可以增加环境变量的形式来添加JAR文件,当然原理都是一样的,都是引用 JAR文件,除了可以直接右点击工程,属性,在”Java Build Path”中添加外,其实还可以直接编辑工程目录下的 .classpath这个文件,这个文件即是记录工程中的一些环境变量及工程中文件的输出目的的,此文件结构大至如下:

2013-03-05 15:20:57 1365

转载 Android模拟机出现Installation failed due to invalid APK file错误

文章摘自:http://blog.csdn.net/java_chuan/article/details/6682575?reload  我在运行一个Android项目时,模拟机启动时老是出现 [2011-08-12 17:10:10 - bus1] Installation failed due to invalid APK file![2011-08-12 17:10:10

2013-03-04 19:31:13 1615

原创 枚举

Java中的Enum的使用与分析示例:public enum EnumTest {     FRANK("The given name of me"),     LIU("The family name of me");     private String context;     private String getConte

2013-02-26 18:54:04 400

原创 正则表达式

正则表达式:符合一定规律的表达式           作用:专门用于操作字符串           特点:用一些特定的符号表示一些代码的操作。这样简化书写           好处:可以简化对字符串的复杂操作           弊端:符号定义越多,符号越长,阅读性越差具体操作功能:1:匹配(String的matches(regex)方法),用规则匹配整个字符串,只要有一处

2013-02-24 01:00:38 401

空空如也

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

TA关注的人

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