- 博客(24)
- 资源 (12)
- 收藏
- 关注
转载 Unable to execute dex: java.nio.BufferOverflowException.解决办法
错误提示:[2014-01-16 09:27:35 - Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.[2014-01-16 09:27:35 - tab_demo] Conversion to Dalvik forma
2014-10-30 16:45:55 369
转载 Android 网络开发框架的选择
在看android基础的时候,关于网络操作一般都会介绍HttpClient以及HttpConnection这两个包。前者是apache的开源库,后者是android自带的api。既然提到了他们,都二者进行一个比较,谷歌在官方文档已经说明了,建议在2.3以及以上版本使用HttpConnection。具体原因呢,是因为对2.1和2.2版本,HttpURLConnection有那么几个Bug,所以建议用
2014-10-29 16:11:21 439
转载 Android ListView初步
一、基本概念 ListView相信大家一定不陌生,用了安卓手机也有一些时间了,我发现几乎所有的应用都用到了ListView,所以可见ListView是多么重要的一个组件。但是,感觉自己对它的掌握和理解还是差很多,于是根据开发经验以及网上的资料来写一篇文章整理对ListView的理解。ListViewextends AbsListViewjava.
2014-10-29 14:11:17 517
转载 Android ListView从网络获取图片及文字显示
说一下如何从网络获取图片以及文本来显示。事实上,一般是先获取Josn或sml数据,然后解释显示。我们先从网上获取xml,然后对其进行解析,最后显示在ListView上。具体步骤:客户端发出请求,获取xml客户端异步解析xmlListView将解析完的数据显示 一、Android客户端
2014-10-29 13:53:45 758
转载 Android内存优化
在前公司做一个图片处理的应用时, 项目交付的时候,客户的手机在运行应用的时候,一直在崩溃,而这个异常就是OutOfMemory的错误,简称为OOM, 搞得我们也是极其的崩溃,最后 ,我们是通过网上搜集资料和代码走查的方式来优化解决的,这里,我就把我们收集到资料和总结的经验分享下吧。Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。我们平常看到的Ou
2014-10-28 17:52:20 319
转载 Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:
2014-10-28 17:52:07 326
转载 Android不同手机屏幕分辨率自适应
有必要了解的 Android中常见的单位 dip, dp, px, sp之间的区别:dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的
2014-10-28 17:50:04 1157
转载 详细介绍Java内存泄露原因
一、Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由Java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,Java会使用有向图的方
2014-10-28 17:49:08 417
转载 Java内存泄露小例子
Java内存泄露 记得上次去XX公司面试,一个面试官问我Java有没有内存泄露,我说有,但接下来我一下子愣了,面试官立刻很肯定地给我纠正,Java是没有内存泄露的情况,我不敢再辩了,我知道当时的情况,这也是毫无疑义的。回来之后我再查了下资料,整理了一下,内存泄露的几种情况,免得走向误区,现在给大家分享下吧 Java和C++中一个很大的区别就是Java有垃圾回收机制GC自
2014-10-28 17:47:38 698
转载 Android使用 LruCache 缓存图片
使用图片缓存技术在你应用程序的UI界面加载一张图片是一件很简单的事情,但是当你需要在界面上加载一大堆图片的时候,情况就变得复杂起来。在很多情况下,(比如使用ListView, GridView 或者 ViewPager 这样的组件),屏幕上显示的图片可以通过滑动屏幕等事件不断地增加,最终导致OOM。为了保证内存的使用始终维持在一个合理的范围,通常会把被移除屏幕的图片进行回收处理
2014-10-28 17:45:44 338
转载 Android MD5加密算法
Android MD5加密算与J2SE平台一模一样,因为Android 平台支持 java.security.MessageDigest这个包。实际上与J2SE平台一模一样。算法签名:[java] view plaincopyString getMD5(String val) throws NoSuchAlgorithmExcepti
2014-10-28 17:44:18 400
转载 Android 开发获取程序启动次数
记录一些自己百度的东西 希望能够帮助你获取Android系统中全部正在运行的程序1、首先在Android中获取系统正在运行的进程方法是getRunningAppProcesses()。我们首先通过ActivityManager manager= (ActivityManager) this.getSystemService(Context.ACTIVITY_SERV
2014-10-28 17:43:30 856
转载 android中图片的三级cache策略(内存、文件、网络)
[java] view plaincopyprint?android中图片的三级cache策略(内存、文件、网络) 一 1. 简介 现在android应用中不可避免的要使用图片,有些图片是可以变化的,需要每次启动时从网络拉取,这种场景在有广告位的应用以及纯图片应用(比如百度美拍)中比较多。 现在有
2014-10-28 17:39:29 490
转载 Android一个工程引用另一个工程
在google code下载源码下来学习的时候,有时候有这种状况一个工程包含另一个工程。相当于一个jar包的引用。但又不是jar包反而像个package在网上找到了这个方法:现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。一个思路是把工程A做成纯Jar包,这样其他的工程就可
2014-10-28 17:36:31 346
转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等【转】
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).sta
2014-10-28 17:35:24 528
转载 Android各种屏幕分辨率(VGA、HVGA、QVGA、WQVGA、WVGA、FWVGA) 详解
看资料的时候经常看到各种VGA,全都混了,无奈,找了些资料总结了下,分享给大家:这些术语都是指屏幕的分辨率。VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA,即:VGA的一半,分辨率为480×320,像三星盖世Ace S5830就是使用这分辨率;QVGA:Quarter VGA,即:VGA的
2014-10-28 17:33:07 448
转载 JSON学习(三) --服务器端输出JSON格式数据
将Number表示为JSON就容易得多,利用Java的多态,我们可以处理Integer,Long,Float等多种Number格式:static String number2json(Number number){ return number.toString();}Boolean类型也可以直接通过toString()方法得到JSON的表
2014-10-28 16:28:37 355
转载 JSON学习(二) - JavaScript处理JSON数据
上一章介绍了如何用JSON表示数据,这一章将为我们解决如何在服务器端生成JSON格式的数据以便发送到客户端,以及客户端如何使用JavaScript处理JSON格式的数据。 我们先讨论如何在Web页面中用JavaScript处理JSON数据,我们通过一个简单的JavaScript方法就能看到客户端如何将JSON数据表示给用户: [html] view
2014-10-28 16:27:16 427
转载 JSON学习(一)
JSON即JavaScript Object Notation,它是一种轻量级的数据交换格式,非常适合于服务器与JavaScript的交互。 为什么使用JSON? 尽管有许多宣传关于XML如何拥有跨平台,跨语言的优势,然而,除非应用于Web Services,否则,在普通的Web应用中,开发者经常为XML的解析伤透了脑经,无论是服务器端生成或处理XML,还是
2014-10-28 16:26:02 460
转载 Android客户端从服务器端获取json数据并解析的实现代码
首先客户端从服务器端获取json数据1、利用HttpUrlConnection复制代码代码如下:/** * 从指定的URL中获取数组 * @param urlPath * @return * @throws Exception */ public static String rea
2014-10-28 13:10:22 1057
转载 服务器端向Android客户端传值——登录实现(二)
上次已经完成了Android客户端向服务器端传值的功能,接下来的任务是服务器端通过连接数据库对传来的值进行判定,并将判定结果返回客户端。对传来的数值进行判定的处理过程与web开发相同,比较简单。重点是将判定结果返回客户端的实现:Servlet部分重点代码:[java] view plaincopy/** * 功能:验证手机用
2014-10-28 09:57:09 652
转载 Android客户端向服务器端传值——登录实现(一)
完成Android客户端的登录功能。要实现登录必然涉及到客户端与服务器端的交互,即客户端需要将用户输入的账号和密码传给服务器端,服务器端连接数据库对其进行验证。细化问题,先研究一下客户端向服务器端传值的方法。。新建一个web工程,建一个Servlet如下:[java] view plaincopypublic class
2014-10-28 09:51:46 1355
转载 android端和Struts2服务器端通信,交互信息,参数采用JSON,使用了HttpClient与HttpPost类
首先是Struts端的程序,采用Struts2.1.61:web.xml的配置,主要是配置Struts2的filter[html] view plaincopyfilter> filter-name>struts2filter-name> filter-class>org.apache.struts2.dispat
2014-10-27 15:22:48 665
原创 There is no Action mapped for namespace / and action name getjson
新建Structs2工程,运行时提示为:There is no Action mapped for namespace / and action name getjson
2014-10-27 15:16:55 587
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人