-
Android常见异常处理(二)
Android常见错误处理(二)考试月非常忙,终于考完试可以继续写代码学习了……还望各位小伙伴多多指教哈~一、java.lang.OutOfMemoryError对于JAVA来说,虚拟机上用于显示图片的堆只有64MB,在安卓里,每一个应用大约只有16MB的内存(参考training/displaying-bitmaps里)。也就是说,一旦我们使用类似于Bitmap这样的类去加载一张图...
42
热度 -
android管理bit地图的内存
android管理bitmap的内存除了缓存bitmap之外,你还能做其他一些事情来优化GC和bitmap的复用。推荐的策略取决于Android的系统版本。附件中的例子会向你展示如何设计app以便在不同的Android版本中提高app的内存性能。在不同的Android版本中,bitmap的内存管理有所不同。在Android2.2(apilevel8)和之前的版本中,当GC触发的时候,App的主线程...
55
热度 -
Android高级工程师必会做的20道题
Android工程师必会做的20道题一、单选题(共7道题,每题5分)1.使用AIDL完成远程service方法调用下列说法不正确的是A.aidl对应的接口名称不能与aidl文件名相同B.aidl的文件的内容类似java代码C.创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象D.aidl对应的接口的方法前面不能加访问权限修饰符2.关于...
92
热度 -
<android> 求大神帮忙!该怎么解决
<android>急急急急~~~求大神帮忙!基于phonegap的手机APK,其他手机暂无发现其他问题,只有三星的note2,安装apk运行就报错,报错如下:就大家帮帮忙,在线等~~!11-1813:44:35.703:E/(9517):DevicedriverAPImatch11-1813:44:35.703:E/(9517):DevicedriverAPIversion:2311-...
96
热度 -
Android 内存溢出的几点解决办法
Android内存溢出的几点解决方法前言:堆(HEAP)是VM中占用内存最多的部分,通常是动态分配的。堆的大小不是一成不变的,通常有一个分配机制来控制它的大小。比如初始的HEAP是4M大,当4M的空间被占用超过75%的时候,重新分配堆为8M大;当8M被占用超过75%,分配堆为16M大。倒过来,当16M的堆利用不足30%的时候,缩减它的大小为8M大。重新设置堆的大小,尤其是压缩,一般会涉及到内存的拷...
11
热度 -
[原创] 连载 4 - 深入讨论 Android 关于高效显示图片的有关问题
[原创]连载4-深入讨论Android关于高效显示图片的问题更加详细的说明,可以参阅如下官网地址:http://developer.android.com/training/building-graphics.html如何管理位图内存?在http://yhz61010.iteye.com/blog/1849645一文中,我们已经讨论了如何对位图进行缓存处理。但还有一些具体的事情需要做,比如说如何更...
52
热度 -
Android进阶练习 - 高效显示Bit地图(简介)
Android进阶练习-高效显示Bitmap(简介)高效显示Bitmap-简介这一章节主要是学习下,使用一些常见的技术手段,在我们处理和加载Bitmap对象的时候,让我们应用的UI界面组件正常响应显示和避免超出应用的内存限制大小,如果你在进行这项操作的时候不加小心,那么bitmaps会很快的就消耗完应用可用的内存,并会引发如下所示的严重的异常并导致你的应用崩溃!java.lang.OutofMem...
33
热度 -
Android 内存储器监测工具 DDMS -> Heap
Android内存监测工具DDMS-->Heap转载:http://blog.csdn.net/feng88724/article/details/6460918?---------------------------------------------------------------------------------------?用Heap监测应用进程使用内存情况的步骤如下:1.启动...
103
热度 -
转:Android应用开发中怎么使用隐藏API
转:Android应用开发中如何使用隐藏API??一开始需要说明的是,Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.0、1.1到现在即将问世的Android?2.3.4。?这些隐藏的API本身可能是不稳定的,所以,使用隐藏API,意味着程序更差的兼容性。????如果要我给出建议...
36
热度 -
Android应用开发中怎么使用隐藏API
Android应用开发中如何使用隐藏API一开始需要说明的是,Google之所以要将一些API隐藏([email protected]/**/)[email protected]/**/??[email protected]/**/?Android2.3.4。这些隐藏的API本身可能是不稳定的,所以,使用隐藏API,意味着程序更差的兼容性。如果要我给出建议的话,最好还...
32
热度 -
Shuffle Error异常分析和解决
ShuffleError错误分析和解决?在执行ReduceShuffle的过程中,偶尔会遇到ShuffleError,但是重启任务之后,ShuffleError会消失,当然这只是在某些特定情况下才会报出来的错误。虽然在每次执行很短的时间报出这个错误,但是如果单个Reducer的错误数量超出maxAttempt,就会导致整个任务失败。???Error:org.apache.hadoop.mapred...
102
热度 -
透过Android Binder拓展系统服务
通过AndroidBinder拓展系统服务学习参考:http://blog.csdn.net/luoshengyang/article/details/6642463?本博文将基于Binder扩展android的系统服务,在编写实例的同时,将会对Binder机制在framework层的接口源码进行分析。扩展的系统服务描述如下:霍金不会说话,希望Android手机帮助他说话,那么需要将说话的服务当作...
89
热度 -
android http请求OutOfMemoryException
问题描述 我有一个方法可以执行多个http请求,但在最后一个请求上失败(仅适用于旧设备,例如,这里我使用的堆大小为20Mb的设备)。 我的代码: privateStringrequest(Stringurlstr)throwsIOException{ HttpURLConnectionconn=null; InputStreamin=null; try{ //constants URLurl=...
92
热度 -
最近开发遇到个新有关问题,导出Excel数据时出现的错误,望大家帮忙看看,多谢
最近开发遇到个新问题,导出Excel数据时出现的异常,望大家帮忙看看,谢谢! 2013-11-518:56:09org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessorprocessChildren严重:Exceptioninvokingperiodicoperation:java.lang.OutOfMemoryErr...
378
热度 -
(转)应用 Eclipse Memory Analyzer 进行堆转储文件分析
(转)使用EclipseMemoryAnalyzer进行堆转储文件分析概述对于大型JAVA应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储(HeapDump)文件中,从而为我们分析和诊断问题提供了重要的依据。通常内存泄露分析被...
273
热度 -
Java EE性能的十大有关问题
JavaEE性能的十大问题????本文作者是一名有10多年经验的高级系统架构师,他的主要专业领域是JavaEE、中间件和JVM技术。他在性能优化和提升方面也有很深刻的见解,下面他将和大家分享一下常见的10个影响JavaEE性能问题。????????1.缺乏正确的容量规划????????容量规划是一个全面的和发展的过程标准,预测当前和未来的IT环境容量需求。制定合理的容量规划不仅会确保和跟踪当前IT...
43
热度 -
使用 Eclipse Memory Analyzer 开展堆转储文件分析
使用EclipseMemoryAnalyzer进行堆转储文件分析概述对于大型JAVA应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储(HeapDump)文件中,从而为我们分析和诊断问题提供了重要的依据。通常内存泄露分析被认为是...
588
热度 -
Android:治理应用内存
Android:管理应用内存所有内容均来源于官方文档https://developer.android.com/training/articles/memory.htmlonlywaytocompletelyreleasememoryfromyourappistoreleaseobjectreferencesyoumaybeholding,makingthememoryavailabletothe...
6
热度 -
Android开发之图片处理课题(一):利用软引用构建图片高速缓存
Android开发之图片处理专题(一):利用软引用构建图片高速缓存在Android开发中,图片处理是一个难点。对于大量的图片处理,一不小心就会出现OOM的错误。那么,构建缓存,就是非常必要的一个手段。利用软引用构建缓存,只是其中步骤之一,我们来看看一般情况下,图片处理的流程。一般而言,图片的处理流程大致如上,之前所说的Xutils的原理,也如此。今天,我们就先讲讲如何利用软引用技术来构建高速缓存。...
42
热度 -
android -自定义数目字软键盘的设计与实现(1)
android--自定义数字软键盘的设计与实现(1)相信很多情况下我们看到过一些数字的输入,弹出来的并不是系统自带的键盘。这就是自定义的软键盘,软键盘的一个好处就是简单,操作方便。如何实现一个自定义的软键盘呢??其实这个过程是比较简单的,只要把几个关键的原理搞明白了,你就会发现真的很简单,很方便!看一下效果图:这篇博客主要介绍一下实现的相关原理,下一节就会把具体实现的步骤和大家分享一下!实现软键盘...
33
热度