11 逍遥笑

尚未进行身份认证

暂无相关简介

等级
TA的排名 28w+

Android源码分析-资源加载机制

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言我们知道,在activity内部访问资源(字符串,图片等)是很简单的,只要getResources然后就可以得到Resources对象,有了Resources对象就可以访问各种资源了,这很简单,不

2014-04-26 17:47:54

Android apk动态加载机制的研究(二):资源加载和activity生命周期管理

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问

2014-04-25 16:07:59

Android apk动态加载机制的研究

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/22597587 (来自singwhatiwanna的csdn博客)背景问题是这样的:我们知道,apk必须安装才能运行,如果不安装要是也能运行该多好啊,事实上,这不是完全不可能的,尽管它比较难实现。在理论层面上,我们可以通过一个宿主程序来运行一些未安装的apk,当然,

2014-04-25 16:07:09

Android开发之Http通信HttpURLConnection接口

Android开发之Http通信HttpURLConnection接口/* *  Android开发之Http通信HttpConnection接口 *  北京Android俱乐部群:167839253 *  Created on: 2012-5-9 *  Author: blueeagle *  Email: liujiaxiang@gmail.co

2014-04-25 09:29:09

Java 8:HashMap的性能提升

HashMap是一个高效通用的数据结构,它在每一个Java程序中都随处可见。先来介绍些基础知识。你可能也知道,HashMap使用key的hashCode()和equals()方法来将值划分到不同的桶里。桶的数量通常要比map中的记录的数量要稍大,这样每个桶包括的值会比较少(最好是一个)。当通过key进行查找时,我们可以在常数时间内迅速定位到某个桶(使用hashCode()对桶的数量进行取模)以及要

2014-04-24 11:40:36

Android高效加载大图、多图解决方案,有效避免程序OOM

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html

2014-04-22 15:17:19

Android Volley完全解析(一),初识Volley的基本用法

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和Http

2014-04-22 15:14:33

Android Volley完全解析(二),使用Volley加载网络图片

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482165在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法。本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法。在上篇文章中

2014-04-22 15:13:10

CORBA异常原因定位

route to host: connect)  vmcid: 0x444f7000  minor code: 265  completed: No  at org.openorb.iiop.IIOPTransport.open(IIOPTransport.java:181)(中间部分省略。。。。。。) at org.openorb.CORBA.Delegate.request(D

2013-07-15 17:41:59

Java虚拟机类装载:原理、实现与应用

Java虚拟机类装载:原理、实现与应用Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中,并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块,而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。引言Java虚拟机(JVM)的类装载就是指将包含在类

2013-07-15 17:21:26

流基本知识

流基本知识各种流介绍字节流:数据在存储时与传输时都是以字节为单位进行的。通常用于读写二进制数据,如图像和声音文件。字符流:数据在存储与传输时都是以字符为单位进行的。流:对数据源的一种抽象,其目的是想用统一的方式访问各种不同的数据源(文件、网络、内存的缓冲区)文件读写的基本类:File类提供定位本地文件系统,描述文件和目录的功能。管道流用于在线程之间通信:PipedInput

2013-07-15 17:20:13

怎样定位CPU占用率高的问题

怎样定位CPU占用率高的问题在某些时候系统出现cpu占用率高的问题。当然,CPU占有率高不一定是问题。如果系统没有太多业务的情况下,CPU一直居高不下,这个时候就需要检查一下,为什么CPU使用率一直偏高。下面介绍定位CPU偏高问题的一般步骤。 定位CPU过高实际上就是确定系统中哪些线程处于忙的状态,然后再检查该线程一直在忙,是正常的还是异常的。我们可以使用当前进程的堆栈信息来对线程进行分析

2013-07-15 17:18:09

Java 程序调用一个 C++ 类的方法

2,编译 JNI为 C/C++ 接口编译命令:javah –jni CTeamMgr        // 这一步需要 CTeamMgr.class文件                           // 生成  CTeamMgr_jni_impl.h其中有这样的定义:JNIEXPORT jint JNICALL Java_CTeamMgr_GetTeamMeb

2013-07-15 17:17:41

使用Java线程堆栈分析问题

使用Java线程堆栈分析问题相关情况介绍这里讨论了通过分析Java线程堆栈解决Java应用程序中存在问题的技术。我们可以使用线程堆栈来分析诸如应用程序挂起,响应时间长以及程序崩溃等情况。在详细介绍分析线程堆栈的技术之前,我们先来简要地看看线程堆栈本身。Java线程堆栈是一个运行中的Java应用程序的所有线程的一个快照。它会显示一些像当前的堆栈跟踪、状态以及线程名称之类的信息。线程列表中包括由JVM

2013-07-15 17:09:17

优化在JTextArea中进行大文件的查找替换过程

优化在JTextArea中进行大文件的查找替换过程现象、问题描述在“综合管理应用平台”客户端的立即批处理面板,导入 10M大小的命令脚本文件(假设该脚本文件的所有命令均为“QRY GOL:;”),如果用户需要把命令文件中的所有“GOL”替换成“LOG”,大约需要耗费几个小时的时间,严重影响立即批处理面板查找替换的使用效果。关键过程、根本原因分析在立即批处理面板中查找替换过程实现

2013-07-15 17:06:12

java应用性能分析

java应用性能分析相关介绍写这篇文章的起因前一段时间我使用了OptimizedIt进行UniPortal系统的测试时,遇到过两次系统自动退出的问题,于是开始分析OptimizedIt及它实现时所使用的技术,发现它在命令行中使用了-Xbootclasspath/p:"C:\Optimizeit\OptimizeitEntSuite60\lib\bootcp\oibcp_1.4.2_

2013-07-15 17:04:40

节点搜索性能改进算法

节点搜索性能改进算法问题描述现象描述在树的应用中,经常要查询树中的某个结点。在树结点不多(1~10W左右)的情况,可能感受不到查询效率带来的影响,但当树结点增加到数千百万计时,查询算法的效率就直接影响到其它功能的实现。下面是本人关于算法改进的一点思路,和大家探讨。其中为我们系统中应用的算法和这里提出的解决方案提供了实现代码和算法执行效率的对照表,最后提供了另一种改进算法的思路。缺陷

2013-07-15 17:04:40

性能分析

性能分析  JVM的结构JVM中运行的是Java字节码(Bytecode).class文件,这种class文件除了准确定义一个类或接口的表示外,还定义了一些与平台相关的诸如字节顺序的详细信息。 Java的数据类型分为primitive和reference,对于不同的数据类型的运算在JVM中的有不同的指令去执行,比如iadd,ladd,fadd就是分别针对int,long,float

2013-07-15 17:01:11

定位和优化隐藏的内存问题

定位和优化隐藏的内存问题问题阐述现象、问题描述Java程序除了内存泄漏外,也会存在其他一些内存问题, 比如: 假内存泄漏,随机内存泄漏, 垃圾对象产生过多过快,大对象的生成等.内存泄漏问题主要表现在随时间增加(有时候可能需要上月上年的时间)而内存使用增加;而假内存泄漏也可能出现上面的现象, 最终出现 OutOfMemoryException,但是当增大堆

2013-07-15 16:54:46

JAVA界面内存泄漏问题

JAVA界面内存泄漏问题问题描述EMF界面项目组使用JAVA做为开发工具,进行基于SWING/AWT的界面开发工作。在EMF界面项目组的集成测试过程中,发现前台系统每次注销后重新登录,都会导致程序占用的内存上涨10~20M,导致在内存为256M的DELL PC上进行5~6次注销操作后,系统内存被耗尽,程序抛出java.lang.OutOfMemoryError异常退出。根本原因分析

2013-07-15 16:43:14

查看更多

勋章 我的勋章
    暂无奖章