关于android项目引入android-support-v4.jar混淆报错的解决办法 在proguard.cfg中加入以下代码:-libraryjars /android-support-v4.jar-dontwarn **CompatHoneycomb-dontwarn **CompatHoneycombMR2-dontwarn **CompatCreatorHoneycombMR2-keep class android.support.v4.** { *
横竖屏切换时候Activity的生命周期--常考题目 横竖屏切换时候Activity的生命周期 曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl
Android应用程序结构--比较偏的考试题目 本文介绍Android的体系结构,Android应用程序的组成和Android应用的逻辑组成。 1. Android工程文件组成 在包管理器中展开项目后如下图所示:项目结构的剖析 新建的Android项目包含了src、gen、bin、assets、bin、res等目录,AndroidMainifest.xml是Android项目所必须的,其他目录、文件都是可选的。
Android 1.5 在eclipse中出现:Internal Error错误解决防范 今天莫名其妙的Android项目 在eclipse下就报错了,报错类型为:ErrorLog中显示:Internal Error Java Model Exception: Java Model Status [gen [in HelloAndroid] does not exist]Problems中显示:Description Resource
TextWatcher 出现 java.lang.StackOverflowError 的解决有关问题 TextWatcher 出现 java.lang.StackOverflowError 的解决问题使用TextWatcher 的时候,class MonthlyQuotaTextWatcher implements TextWatcher{ @Override public void afterTextChanged(Editable s) { String str
Android如何强制刷新view--比较偏的考试题目 今天学习Android VIEW的刷新机制,之前一直以为是调用VIEW的刷新就自己调用刷新函数。今天学习了一下view的刷新机制,还是表示学习到很多的知识啊。感想就是自己要多阅读android的源代码,其实很多的消息传递等等的机制,都是通过阅读android的源代码得到的,所以有事没事就去看源代码玩吧~好了,来到正题,关键的一句话就是:在Android的布局体系中,父View负责刷新、
JAVA接口的概念、分类及与抽象类的区别 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 一.接口含义: 1.Java接口,Java语言中存在的结构,有特定的语法和结构; 2.一个类所具有的方法的特征集合,是一种逻辑上的抽象。 前者叫做“Java接口”,
进程与进程间的通信方式--面试常考题目 1.管道(pipe)及有名管道(named pipe):管道可用于具有亲缘关系的父子进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。2.信号(signal):信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断请求效果上可以说是一致的。3.消息队列(mes
android解析XML总结(SAX、Pull、Dom三种方式)附带DOM4J、JDOM 摘要: 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次 ...在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一
北戴河翡翠岛 翡翠岛是个好地方,可就是交通不是很方便,最好是自己开车去,用汽油换来自由。可像我们这样的学生族只能坐火车,到了那儿再打车,就感觉很不痛快,而且心疼钱包。先说说火车吧。最便宜的车次是4495/4496(北京-秦皇岛)网上查的是19元,不过买的时候是20,是绿皮车没空调。开到北戴河大约3个半小时。车票基本提前一天就能买到,但可能没有座。我们回来时没有座,但不算很挤,3个小时多也不算太累。这个车次的
java synchronized详解 记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的
Handler线程操作 一、简单的实例 1、编写界面描述文件 http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="fill_parent
Java文件锁 有时候,我们需要以独占的方式访问某个文件,因此,需要在打开文件时,对文件上锁,以防其他人或进程也访问该文件。Java本身提供了俩种锁文件的方式:方式一:用RandomAccessFile类操作文件RandomAccessFile的open方法,提供了参数,实现以独占的方式打开文件:new RandomAccessFile(file, "rws")其中的“rws”参数中,rw代表读写
创建正则表达式 你可以从比较简单的东西入手学习正则表达式。要想全面地掌握怎样构建正则表达式,可以去看JDK 文档的java.util.regex 的Pattern 类的文档。字符B字符B\xhh16进制值0xhh 所表示的字符\uhhhh16进制值0xhhhh 所表示的Unicode字符\tTab换行符
JAVA的String 类 String类 1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”;
Java对象的强、软、弱和虚引用 1.Java对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。图1⑴强引用(
Java中super的几种用法并与this的区别 1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base {Base() {System.out.println("Base");}}publicclass Checketextends Base {Checket() {super();//调用父类的构造方法,一定要放在方法的首个语句System.out
Java中的形参和实参 形参是定义方法的时候,该方法所携带的参数,比如说现在有一个方法public void printInfo(String info){System.out.println(info);}此处info就是一个形参,它是String类型的。实参是你在调用方法的时候,给这个方法传递的参数值,比如说有这么一个语句:**.printInfo("hello");(此处**表示printInfo方法所在类的一个对