- 博客(187)
- 资源 (13)
- 收藏
- 关注
转载 关于android项目引入android-support-v4.jar混淆报错的解决办法
在proguard.cfg中加入以下代码:-libraryjars /android-support-v4.jar-dontwarn **CompatHoneycomb-dontwarn **CompatHoneycombMR2-dontwarn **CompatCreatorHoneycombMR2-keep class android.support.v4.** { *
2012-10-18 00:26:21 4643
原创 横竖屏切换时候Activity的生命周期--常考题目
横竖屏切换时候Activity的生命周期 曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl
2012-10-18 00:20:14 2369 1
原创 Android应用程序结构--比较偏的考试题目
本文介绍Android的体系结构,Android应用程序的组成和Android应用的逻辑组成。 1. Android工程文件组成 在包管理器中展开项目后如下图所示:项目结构的剖析 新建的Android项目包含了src、gen、bin、assets、bin、res等目录,AndroidMainifest.xml是Android项目所必须的,其他目录、文件都是可选的。
2012-10-18 00:09:09 2215
转载 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
2012-10-17 23:59:57 3939
转载 TextWatcher 出现 java.lang.StackOverflowError 的解决有关问题
TextWatcher 出现 java.lang.StackOverflowError 的解决问题使用TextWatcher 的时候,class MonthlyQuotaTextWatcher implements TextWatcher{ @Override public void afterTextChanged(Editable s) { String str
2012-10-17 23:58:00 3990
原创 Android如何强制刷新view--比较偏的考试题目
今天学习Android VIEW的刷新机制,之前一直以为是调用VIEW的刷新就自己调用刷新函数。今天学习了一下view的刷新机制,还是表示学习到很多的知识啊。感想就是自己要多阅读android的源代码,其实很多的消息传递等等的机制,都是通过阅读android的源代码得到的,所以有事没事就去看源代码玩吧~好了,来到正题,关键的一句话就是:在Android的布局体系中,父View负责刷新、
2012-10-17 23:56:36 13904 1
原创 JAVA接口的概念、分类及与抽象类的区别
Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 一.接口含义: 1.Java接口,Java语言中存在的结构,有特定的语法和结构; 2.一个类所具有的方法的特征集合,是一种逻辑上的抽象。 前者叫做“Java接口”,
2012-10-16 00:20:55 3930 2
原创 进程与进程间的通信方式--面试常考题目
1.管道(pipe)及有名管道(named pipe):管道可用于具有亲缘关系的父子进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。2.信号(signal):信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断请求效果上可以说是一致的。3.消息队列(mes
2012-10-11 00:31:29 6472 1
原创 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解析方式。最近做了一
2012-10-09 23:56:08 3849
原创 北戴河翡翠岛
翡翠岛是个好地方,可就是交通不是很方便,最好是自己开车去,用汽油换来自由。可像我们这样的学生族只能坐火车,到了那儿再打车,就感觉很不痛快,而且心疼钱包。先说说火车吧。最便宜的车次是4495/4496(北京-秦皇岛)网上查的是19元,不过买的时候是20,是绿皮车没空调。开到北戴河大约3个半小时。车票基本提前一天就能买到,但可能没有座。我们回来时没有座,但不算很挤,3个小时多也不算太累。这个车次的
2012-09-29 09:11:31 4609
转载 java synchronized详解
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的
2012-09-14 16:27:03 821
原创 Handler线程操作
一、简单的实例 1、编写界面描述文件 http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="fill_parent
2012-09-14 16:10:52 799
原创 Java文件锁
有时候,我们需要以独占的方式访问某个文件,因此,需要在打开文件时,对文件上锁,以防其他人或进程也访问该文件。Java本身提供了俩种锁文件的方式:方式一:用RandomAccessFile类操作文件RandomAccessFile的open方法,提供了参数,实现以独占的方式打开文件:new RandomAccessFile(file, "rws")其中的“rws”参数中,rw代表读写
2012-09-14 14:00:15 931
转载 创建正则表达式
你可以从比较简单的东西入手学习正则表达式。要想全面地掌握怎样构建正则表达式,可以去看JDK 文档的java.util.regex 的Pattern 类的文档。字符B字符B\xhh16进制值0xhh 所表示的字符\uhhhh16进制值0xhhhh 所表示的Unicode字符\tTab\n换行符
2012-09-14 12:50:06 1848
转载 JAVA的String 类
String类 1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”;
2012-09-14 12:42:30 874
转载 Java对象的强、软、弱和虚引用
1.Java对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次。图1⑴强引用(
2012-09-14 12:36:16 1513
转载 Java中super的几种用法并与this的区别
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base {Base() {System.out.println("Base");}}publicclass Checketextends Base {Checket() {super();//调用父类的构造方法,一定要放在方法的首个语句System.out
2012-09-14 12:25:15 717
原创 Java中的形参和实参
形参是定义方法的时候,该方法所携带的参数,比如说现在有一个方法public void printInfo(String info){System.out.println(info);}此处info就是一个形参,它是String类型的。实参是你在调用方法的时候,给这个方法传递的参数值,比如说有这么一个语句:**.printInfo("hello");(此处**表示printInfo方法所在类的一个对
2012-09-14 12:12:47 2028
转载 Java中break return continue 区别
1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致 (3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值。2、b
2012-09-14 12:01:53 15610
原创 Java关键字一览表
Java的所有关键字都是小写的,TRUE 、FALSE和 NULL都不是Java关键字。Java一共包含48个关键字,如表所示:
2012-09-14 11:52:06 972
转载 Java垃圾回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放
2012-09-14 11:35:50 622
原创 Java保存文件时应该注意的地方
在刚开始学习Java的程序员中,发现很多程序员经常犯一个错误,他们保存一个Java文件时,常常保存成形如:*.java.txt的文件名,而且这种文件名看起来非常像是:*.java。这是Windows的默认设置所引起的,Windows默认会“隐藏已知文件类型的扩展名”。为了避免这个问题,通常推荐关闭 Windows的“隐藏已知文件类型的扩展名”功能。为了关闭“隐藏已知文件类型的扩展名”功能,在W
2012-09-14 11:15:06 1119
转载 Java中常用数据结构的实现类 Collection和Map
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map
2012-09-13 18:35:06 5727
原创 Windows平台下Android源码的下载
一、前期准备 1.下载Msysgit工具 Windows环境下的Git客户端程序,下载地址:http://code.google.com/p/msysgit/里的Downloads(或者是https://android.googlesource.com/) 参见下图: 2.安装Msysgit工具(按默认安装就可以了) 参见下图:3.在磁盘上建立一个文件夹
2012-09-13 16:30:06 4480 1
转载 Android 源代码结构
简介 在使用Andriod SDK进行应用程序开发的时候,我们需要对源代码进行调试,有可能需要进入到某个Android API函数内部进行跟踪调试。但是,如果目标版本的SDK没有关联对应版本的源代码的话,就会提示你找不到源代码。图:找不到Android源码的提示 我们都知道Android系统是一个开源工程,在网上可以下载到源代码。一般在网上搜索一下,就会找到各种下载源代码的方
2012-09-13 15:38:33 1528
原创 Notification使用以及PendingIntent.getActivity()
public void sendNotification(Context ctx, String message) { // get the notification manager String str = Context.NOTIFICATION_SERVICE; NotificationManager nm = (NotificationManager) ctx.getSy
2012-09-13 10:58:20 33116 3
转载 android权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.
2012-09-13 10:17:42 1008
转载 网页打不开也适用,极速浏览器使用心得
360极速浏览器使用心得 一:如何把360极速浏览器发挥到极致 1.打开 控制面板\网络和Internet\网络连接 如图把dns设置为8.8.8.8,备用8.8.6.6这样打开网页就会减少延迟,从而达到提速的效果 2.打开ie,并找到Internet选项选择链接,局域网设置把自动检测不要选 如图二.如何让极速浏览器支持基本的功能 1.
2012-09-12 19:20:43 2316
转载 【Based Android】PreferenceActivity设置菜单介绍(续)
在上一篇文章中http://www.cnblogs.com/octobershiner/archive/2011/11/07/2239621.html ,和大家分享了一下android中实现设置的一个非常重要的类SharedPreference,其实android为实现程序的设置界面提佛提提供了更为简介的方案,那就是今天要介绍的PreferenceActivity,我们看到很多的android程序
2012-09-12 19:11:15 1025
原创 android中SharedPreferences和PreferenceActivity的存取数据
本文主要介绍SharedPreferences和PreferenceActivity的基础知识和用法。 主要资料来源于网络,包括但不限于:《Android之PreferenceActivity》--http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html《在Android中Preferences数据
2012-09-12 17:06:44 6120
原创 error:Error parsing XML:unbound prefix
今天写这段XML的时候总是提示这个错误。解决方法是:在PreferenceScreen后面加一段:xmlns:android="http://schemas.android.com/apk/res/android"即改后代码如下:然后就不会出现这个错误了。错误的意思是:无边界的前缀。xmlns字段可以限制这段代码的界限。
2012-09-12 12:54:11 27052 3
原创 The connection to adb is down, and a severe error has occured
一、查看\tools目录发现多了一个adb_has_moved.txt文件,里面明确告诉了原因:The adb tool has moved to platform-tools。原来从SDK R8以后,SDK需要有一个新的组件支持,这个组件叫做Platform-tools,adb已经迁移到这个目录下去了。并且 adb_has_moved.txt文件也说明需要在PATH环境变量中增加\platf
2012-09-11 21:23:26 2941
转载 Photoshop菜鸟实用入门 --- 工具箱简介
Photoshop工具箱简介1.选取工具 选取工具包含了矩形、椭圆、单行、单列选取工具。 矩形选取工具:选取该工具后在图像上拖动鼠标可以确定一个矩形的选取区域,也可以在选项面板中将选区设定为固定的大小。如果在拖动的同时按下Shift键可将选区设定为正方形。 椭圆形选取工具:选取该工具后在图像上拖动可确定椭圆形选取工具。如果在拖动的同时按下Shift键可将选区设定为
2012-09-11 15:32:37 879
转载 Android UI设计技巧
1.使用include标签实现包含共享UI设计(1)创建新的布局文件 title_layout.xml,里面包含共享内容的布局(2)layout属性:其对应抽取出来的共享的布局内容 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vert
2012-09-11 15:20:49 579
转载 Java序列化与反序列化(实践)
基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。昨天在一本书上看到了,好好实践了一下,序列化为一般文件,也序列化为XML文件(使用XStream)。用于序列化的实体类Person.java 代码如下(记得需要实现Serializable接口):import java.
2012-09-11 14:40:21 659
转载 理解并学会使用Java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。
2012-09-11 14:28:51 630
转载 Java中printf的用法
java中的printf的用法 目前printf支持以下格式:%c 单个字符%d 十进制整数%f 十进制浮点数%o 八进制数%s 字符串%u 无符号十进制数%x 十六进制数%% 输出百分号%printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。
2012-09-11 12:47:25 1175
转载 Java正则表达式教程
原文链接:http://blog.csdn.net/hiyu2218/article/details/3404591Java正则表达式教程[1]Regular Expressions of Java Tutorial译者序 正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很
2012-09-11 11:20:33 1356
转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start
2012-09-11 09:04:44 906
android-support-v4.jar
2012-10-18
android 漂亮的UI界面 完整的界面设计
2012-09-13
EditPlusV3.4.1.1123汉化特别中文版
2012-09-13
Google地图开发jar包:Map.jar
2012-09-11
福昕PDF阅读器(Foxit Reader) 5.1.0 官方简体中文版
2012-08-13
《Java P2P技术内幕》完整电子版
2012-08-13
透明度动画 尺寸伸缩动画 转换位置移动动画 转移旋转动画
2012-05-30
animation的使用
2012-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人