- 博客(33)
- 资源 (31)
- 收藏
- 关注
原创 Android开发工具---SQLiteManager插件
Android开发工具---SQLiteManager插件效果图如下:平时在开发过程中查看数据库都要把数据库文件导出来,然后再用其他工具打开,SQLiteManager插件则给予我们一些便利,只需要按照下面的操作步骤就可以在eclipse里面查看数据库了具体步骤如下:1.下载com.questoid.sqlitemanager_1.0.0.jar文件,下载链接 ht
2014-05-13 12:46:49 7668 3
原创 Android消息处理机制笔记
Android消息处理机制1.每一个线程都对应并且只有一个Loop对象和一个MessageQueen对象2.每一个Handler对象都会关联一个Loop对象,根据Loop对象来判断这个Handler属于哪一个线程3.一个线程可以有多个Handler,但是只能有一个Looper4.Handler不加任何Loop对象则默认是属于主线程5.主线程获取Loop对象是Looper.get
2013-12-30 09:28:10 1206
转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
Java目录(?) [+]UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合) 继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可
2013-07-19 13:59:50 2087
原创 Android手机 Fildder真机抓包
Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。 对于Andro
2013-05-15 08:36:34 210186 28
原创 synchronized关键字笔记
1.当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。2.Java中的每一个对象都有一个锁(lock),或者叫做监视器(monitor),当访问某一个对象的synchronized方法时,表示将该对象上锁,此时其他任何线程都无法再去访问该synchronized方法了,直到之前的那个线程执行方法完毕后(或者是抛出了异常),那么将该对象的锁释放掉,其他线程才
2013-04-29 19:58:07 1430
原创 Android Lint工具学习
AndroidLintAndroid的Lint是一个新的工具,是在ADT 16版本引入的,它能扫描Android项目中源代码潜在的错误。它有两种形式:一个命令行工具,以及集成与Eclipse。 以下是工具找到的一些错误类型的例子: a.Missingtranslations (and unused translations)b.Layoutperformance pro
2013-03-12 09:53:24 3613
原创 StartActivityForResult和“SingleTask”属性的问题
StartActivityForResult的方式跳转界面,所跳转的界面不能设置为“SingleTask”属性,不然会出现返回值错误的情况
2013-01-07 10:00:20 1004
原创 Head First 之装饰模式笔记
装饰模式:给一个类添加一些额外的职责,并且在添加这些额外的职责时不会控制该类的执行逻辑,也就是说动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比继承更为灵活。组成部分:抽象构件:原始的功能接口具体构件:具体的原始功能类装饰角色:持有具体构件类的对象,以便执行原有功能具体装饰:具体扩展的功能在这里装饰模式的特点;(1) 装饰对象和真实对象有相同的接口。这
2012-09-05 00:22:47 963
原创 Head First 之观察者模式笔记
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新(回调函数)。主题(Subject)是真正拥有数据的人,观察者是主题的依赖者,在数据变化时更新,这样比起让许多对象控制同一份数据来,可以得到更干净的OO设计。定义观察者模式:当两个对象之间松耦合,他们依然可以交互,但是不太清楚彼此的细节。观察者模式提供了一种对象设计,让主体
2012-09-04 00:28:01 1038
原创 Head First 之策略模式笔记
通过继承在父类中提供行为,会导致以下缺点: a. 代码在多个子类中重复; b. 运行时的行为不容易改变; c. 改变会牵一发动全身,造成部分子类型不想要的改变; 策略模式(Strategy Pattern)体现了两个非常基本的面向对象设计的原则: 1、把会变化的内容取出并封装起来,以便以后可以轻易地改动或扩充部分,而不影响不需要变化的其他部分,而
2012-09-02 14:37:47 1063
原创 Android 蓝牙 java.io.IOException: Connection refused 异常处理笔记
最近在做一个手机和Pad连接音箱的应用,需要用到蓝牙连接发送命令来控制音箱,但是在RfcommSocket连接时,在pad上会出现一个 java.io.IOException: Connection refused 的异常,纠结好久一直没有解决,连接代码如下:上面的方法在手机版本上正常运行,但是在pad上运行到bluetoothSocket.conn
2012-06-08 15:56:03 15515 3
原创 Android屏幕旋转时Activity的生命周期
个人学习笔记:很多时候会用到屏幕旋转时需要对一些数据进行保存,例如当横竖屏区切换时要保存先前屏幕的一些数据和状态,个人认为有两个方法提供使用:1.当前的Activity不销毁:那么就需要在AndroidManifest.xml配置文件中的Activity标签下面添加:android:configChanges="orientation|keyboardHidden"然后在activ
2012-06-06 17:19:48 13145
原创 Android 垂直Seekbar
项目需要用到垂直的Seekbar来控制一些特效,现在记录一下垂直的Seekbar:效果图如下:源码下载地址:http://download.csdn.net/detail/zshq280017423/4352530
2012-06-05 11:11:21 2958
原创 Android单元测试笔记
1.在AndroidManifest.xml配置文件的标签中加入: 标签外面加入: <instrumentationandroid:name="android.test.InstrumentationTestRunner" android:targetPackage=""com.te
2012-06-03 12:59:44 1079
原创 闹钟开发过程中用PendingIntent传送数据丢失解决办法
当要设置一个闹钟时,可以把数据放在Intent里,再用intent对象生成一个PendingIntent对象,然后用AlarmManager 来邦定PendingIntent对象设置闹钟,具体代码如下:Intent intent = new Intent(context, AlarmReceiver.class); intent.putExtra("id", alarm.
2012-05-25 09:20:06 2979 1
原创 Android 解屏幕锁与点亮屏幕
最近在做一个闹钟的项目,当闹钟响起的时候需要用到自动解锁和点亮屏幕,因此记录一下解屏幕锁与点亮屏幕的代码:KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); //得到键盘锁管理器对象KeyguardLock kl = km.newKeyguardLock("unLock
2012-05-16 10:57:27 1838
原创 LinearGradient类来实现图片的渐变效果
最近学习了一下3D相册的代码,发现LinearGradient类可以来实现图片倒影的渐变效果(图片是网上找的,仅供参考),下面记录一下该用法: LinearGradient是实现线性渐变的效果,用法如下: Paint p=new Paint(); //生成画笔对象 LinearGradient lg=new LinearGradien(0,0,100,100,C
2012-05-11 10:29:34 5991
原创 Android 仿 Iphone 自定义滚条视图(wheelview)
效果图:源码下载地址:http://download.csdn.net/detail/zshq280017423/4240804
2012-04-19 23:48:57 4093 4
原创 Android 仿 Iphone 自定义滑动按钮(SlipButton)
先看一下效果图:. 可以直接放在项目中去,美观得体,下载地址:http://download.csdn.net/detail/zshq280017423/4240703
2012-04-19 23:07:08 4526 1
转载 简单制作Android开机动画
开机动画的制作,先要从bootanimation.zip这个压缩包说起,从网上随便下载一个动画包,解压后可以得到part0 part1和desc.txt,其中desc.txt最重要,打开desc.txt我们可以看到其中480 852意思是说你开机动画在屏幕先以多少的分辨率显示,我的是480 852,那么不论图片大小、比例都会按照这个分辨率来播放,所以制作的时候请注意,就算要修改也要按照比例来(最大
2012-04-05 09:02:39 856
转载 SSH服务连接时常见问题解答
什么是SSH呢?SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的"通道"。SSH客户端与服务器端通讯时,用户名及口令
2012-02-27 20:10:29 1109
转载 Ubuntu下配置samba服务器
一.samba的安装: sudo apt-get insall samba // (sudo get temp root auth) sudo apt-get install smbfs二.创建共享目录: mkdir /home/john/share sudochmod 777 /home/john/shar
2012-02-27 19:06:00 29067 2
原创 Android APK反编译得到Java源代码和资源文件
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一.反编译
2011-08-16 23:36:11 965
原创 关于重写equals,hashcode以及compareTo方法
1.Object的equals()方法比较的是地址值2.String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较句柄(引用),而是比较对象中实际包含的整数的值,即比较的是内容。 一般来
2011-08-02 10:58:40 4288 1
原创 ArrayList和Vector的区别 ---学习笔记
这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,Hash
2011-07-30 12:39:58 731
原创 abstract class和interface有什么区别 ---学习笔记
含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concret
2011-07-29 12:19:18 844
原创 JAVA基础类型范围 ---学习笔记
在JAVA中一共有八种基本数据类型,他们分别是基本数据类型:byte、short、int、long、float、double、char、boolean封装类:整型其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样byte的取值范围为-128~12
2011-07-29 11:31:27 946
原创 Static Nested Class 和 Inner Class ---学习笔记
Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。 注: 静态内部类(Inner Class)意味着1 创建一个static内部类的对象,不需要一个外部类对象2
2011-07-27 09:27:17 574
原创 HashMap和Hashtable的区别 ---学习笔记
1.HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key), 由于非线程安全,效率上可能高于Hashtable.
2011-07-27 07:36:43 487
原创 final, finally, finalize的区别 ---学习笔记
final : 用于声明属性,方法和类,当修饰属性时,表示属性不能被改变;当修饰方法时,表示该方法不能被覆盖;当修饰一个类是表示该类不能被继承。 finally: 是异常处理语句结构的一部分,常常与try,catch 搭配使用,不管try语句块里面有没有return语句,fina
2011-07-27 07:33:39 526
原创 Java Math.round() ---学习笔记
public class MathTest { public static void main(String[] args) { System.out.println("小数点后第一位=5"); System.out.print
2011-07-27 07:25:12 1699
原创 Java 面向对象的特征---学习笔记
1.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。 对象的一个新类可以从现有的类中派生,这个过程称为类继承。 新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。 派生类可以从它的基类那里继承方法和实
2011-07-27 07:00:28 554
Android无线点餐系统
2011-09-23
fastboot新手刷机傻瓜教程
2011-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人