android
文章平均质量分 61
shuaiAWP
喜欢汇编,C
平时玩玩破解
展开
-
android 引用第三方jar java.lang.NoClassDefFoundError解决方法
1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。3、(关键的一步)将lib设为源文件夹(Build Path ->Use as source folder)。如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.NoClassDefFoundError转载 2016-04-26 14:42:13 · 550 阅读 · 0 评论 -
ClassNotFoundException与NoClassDefFoundError 区别
ClassNotFoundException发生在装入阶段。 当应用程序试图通过类的字符串名称,使用常规的三种方法装入类,但却找不到指定名称的类定义时就抛出该异常。NoClassDefFoundError: 当目前执行的类已经编译,但是找不到它的定义时也就是说你如果编译了一个类B,在类A中调用,编译完成以后,你又删除掉B,运行A的时候那么就会出现这个错误加载时从外存储器找不到需转载 2016-04-26 14:46:13 · 347 阅读 · 0 评论 -
android内存优化
写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或者就是单纯的学习或复习一下内存相关知识,都欢迎阅读。(本文最后我会尽量列出所参考的文章)。OOM:转载 2016-05-27 11:08:24 · 352 阅读 · 0 评论 -
handler使用2
Android中有关Handler的使用(二) 2、sendMessage版本的Handler的使用 这里介绍几种模型: a、默认的Handler(消息处理队列挂在主线程上)[java] view plain copypackage com.dxyh.test; import android.app.Activity; impo转载 2016-05-27 20:40:02 · 285 阅读 · 0 评论 -
handler使用3
Android中有关Handler的使用(三) d、自己创建新的线程,然后在新线程中创建Looper,主线程调用子线程中的发消息方法,将消息发给子线程的消息队列。[java] view plain copypackage com.dxyh.test; import android.app.Activit转载 2016-05-27 20:40:51 · 346 阅读 · 0 评论 -
service与Thread的区别
不少Android初学者都可能会有这样的疑惑,Service和Thread到底有什么关系呢?什么时候应该用Service,什么时候又应该用Thread?答案可能会有点让你吃惊,因为Service和Thread之间没有任何关系!之所以有不少人会把它们联系起来,主要就是因为Service的后台概念。Thread我们大家都知道,是用于开启一个子线程,在这里去执行一些耗时操作就不会阻塞主线程的运行转载 2016-04-21 15:51:19 · 365 阅读 · 0 评论 -
Thread中的stop方法过时
搞过Java线程的人都知道,stop这个方法是臭名昭著了,早就被弃用了,但是现在任然有很多钟情与他的人,永远都放不下他,因为从他的字面意思上我们可以知道他貌似可以停止一个线程,这个需求是每个搞线程开发的人都想要的操作,但是他并非是真正意义上的停止线程,而且停止线程还会引来一些其他的麻烦事,下面就来详细的介绍一下这个方法的历史:从SUN的官方文档可以得知,调用Thread.sto转载 2016-04-21 17:02:32 · 2593 阅读 · 1 评论 -
startService bindService
一、首先,让我们确认下什么是service? service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。二、那么,什么时候,我们需要使用service转载 2016-04-22 10:42:34 · 286 阅读 · 0 评论 -
Android保存用户名等小数据使用SharedPreference
写config.xml文件 SharedPreferences sharedPreferences = getSharedPreferences("config", Activity.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putString("nam原创 2016-04-22 19:49:46 · 409 阅读 · 0 评论