- 浏览: 48060 次
- 性别:
- 来自: 北京
最新评论
-
liucaoye:
查了好多资料,怎么都解决不了。终于在你这找着了正确的解决方法 ...
关于异常Dex Loader:Unable to execute dex: Multiple dex files的处理
文章列表
15岁觉得游泳难,放弃游泳,到18岁遇到一个你喜欢的人约你去游泳,你只好说“我不会耶”。18岁觉得英文难,放弃英文,28岁出现一个很棒但要会英文的工作,你只好说“我不会耶”。人生前期越嫌麻烦,越懒得学,后来就越可能错过让你动心的人和事,错过新风景。——蔡康永
喜欢code,喜欢那种压力感和挑战感。直至现在。
想好好学学厨艺了,觉得这个技能是深夜code后最能感动和安慰自己的技能了。
附下菜单:番茄土豆丝、清炒杏鲍菇、辣子鸡、土豆炖排骨、酱鸡翅、红烧鱼、辣吵鸭血,炒素饼、牛蒡鸡蛋。
对于ios还是有很多陌生,以致项目上了一版本之后才发现,版本适配问题的严重性,总结下这段时间遇到的两个问题。
一:HTMLPrase解析乱码的问题
使用HTMLPrase主要用于解决解析后台懒得解析的html标签,之前一直使用的很顺畅,今天发现9.x系统竟然出现了乱码。最终查到是HTMLPrase出了问题,而且8.x正常显示。可想而之,肯定是编码除了问题。以下是解决方案:
-(id)initWithString:(NSString*)string error:(NSError**)error
{
if (self = [super init])
{
_doc ...
一:volley在android2.3之前使用的是HttpClient进行联网,在2.3及以上版本使用的是HttpUrlConnection联网方式;
android新的网络通信库,更快更稳定;适用于通信数据量不大,但是非常频繁的情景;
二:volley提供的功能:
JSON,图像 ...
一:Handler
Handler在android里负责发送和处理消息。它的主要用途有:
1)按计划发送消息或执行某个Runnanble(使用POST方法);
2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程)
默认情 ...
图片占用内存的算法和自定义应用堆内存
- 博客分类:
- android开发
图片占用内存的算法:
android中处理图片的基础类是Bitmap,顾名思义,就是位图。占用内存的算法如下:
图片的width*height*Config。
如果Config设置为ARGB_8888,那么上面的Config就是4。一张480*320的图片占用的内存就是480*320*4 byte。
前面有人说了一下8M的概念,其实是在默认情况下android进程的内存占用量为16M,因为Bitmap他除了java中持有数据外,底层C++的 skia图形库还会持有一个SKBitmap对象,因此一般图片占用内存推荐大小应该不超过8M。这个可以调整,编译源代码时可以设置参数。
自定义应用堆内存: ...
已最节省内存的方式获取图片
- 博客分类:
- android开发
/**
* 以最省内存的方式读取本地资源的图片
* @param context
* @param resId
* @return
*/
public static Bitmap readBitMap(Context context, int resId){
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inPreferredConfig = Bitmap.Config.RGB_565;
...
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap, float roundPx) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Re ...
public static boolean isThisBitmapTooLargeToRead(String path) {
File file = new File(path);
if (!file.exists()) {
return false;
}
final BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(path, options);
int width = options.outWi ...
大多数的Android应用程序都会使用HTTP协议来发送和接收网络数据,而Android中主要提供了两种方式来进行HTTP操作,HttpURLConnection和HttpClient。这两种方式都支持HTTPS协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池 ...
一:surfaceView
1、定义
可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图容器。
它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的 ...
standard和singleTop属性的 Activity 的实例可以属于任何任务(Task),并且可以位于Activity堆栈的任何位置。比较典型的一种情况是,一个任务的代码执行startActivity(),如果传递的 Intent 对象没有包含 FLAG_ACTIVITY_NEW_TASK 属性, 指定的 Activity 将被该任务调用,从而装入该任务的Activity 堆栈中。 standard和singleTop的区别在于:standard模式的Activity在被调用时会创建一个新的实例,所有实例处理同一个Intent对象; 但对于singleTop模式的Activity,如果被 ...
在此之前向android项目中添加外部jar包的方法是:
1.将jar包复制到libs文件夹下
2.在eclipse中选中加入的jar包,右击add to build path
这样就可以在程序中使用引进的jar包了
今天引进了fastJson的两个解析包,之后就出现了异常Dex Loader:Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInf ...
直接上代码【来自《java编程思想》】:
package 无意识的递归;
import java.util.ArrayList;
import java.util.List;
//可以对容器类使用tostring()方法,但是想要打印出容器中每个对象的时候,就要使用this关键字,在这里就会产生意想不到的递归
public class InfinitiRecursion {
public String toString(){
//这时候就会产生异常,因为在‘+’后面是this,就会递归调用该对象的toString方法,产生了异常!
//return "InfinitiR ...
在JDBC中利用反射机制来查询单个javaBean时出现了如下异常:
java.lang.InstantiationException: com.orange.MusicInfo.MusicInfo
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at JDBCTools.JDBCService.findSimpleRefResult(JDBCService.java:82)
at JDBCTools.JDBCService.main(JDBCSe ...
1.引言
1.1编写目的【阐明编写概要设计说明书的目的,指明读者对象。】
1.2项目背景【应包括.a.项目的委托单位、开发单位和主管部门.b.该软件系统与其f1系统的关系。】
1.3定义【列出本文档中所用 ...