自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (6)
  • 收藏
  • 关注

原创 单例模式的多种实现

一、什么是单例模式?单例模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。例如 Ap

2015-06-23 17:21:35 621

原创 Android 无需通过USB数据线 通过wifi 进行Debug 调试

众所周知,我们在调试android程序的时候,都是通过USB数据线连电脑来操作的,由于数据线连接电脑有各种不稳定因素(主要还是嫌麻烦)。但其实如果你有一个稳定的WIFI环境,完全可以用wifi进行手机电脑的连接,达到同样调试的目的。具体步骤:1. 当然首先还是要通过数据线连手机,adb devices 查看设备是否连上.2.如果连上了,查看手机的ip地址设置—〉无线或网络---

2015-06-15 10:56:58 2866

转载 Android 开源项目分类汇总

Android开源项目第一篇——个性化控件(View)篇  包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style、其他Andr

2014-07-25 10:04:00 1120

转载 Android手机 Fildder真机抓包

Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。 对于A

2014-06-30 22:49:34 586

转载 ListView 常用属性

android:id="@+id/listview"android:layout_width="fill_parent"android:layout_height="fill_parent"android:cacheColorHint="#00000000" android:dividerHeight="30px"android:divider="@drawable/ic_la

2014-06-08 23:47:56 502

转载 android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项

1 Android手机目前常见的分辨率1.1 手机常见分辨率:4:3VGA     640*480 (Video Graphics Array)QVGA  320*240 (Quarter VGA)HVGA  480*320 (Half-size VGA)SVGA  800*600 (Super VGA)5:3WVGA  800*480 (Wide VGA)

2014-05-10 19:49:27 609

转载 Android activity的启动模式

这段时间在做一个项目,发现对Task和Activity掌握的还是不牢固。把相关知识整理在这里,方便查阅,有几个Flag没看明白啥意思,也没测试出来效果如何。。。  android:allowTaskReparenting    用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false

2014-04-30 17:39:44 504

转载 Android内存泄露优化总结

android手机给应用分配的内存通常是8兆左右,如果处理内存处理不当很容易造成OutOfMemoryError,我们的产品出现最多的错误也是OutOfMemoryError的异常,在解决这个异常时在网上发现很多关于OutOfMemoryError的原因的介绍。 OutOfMemoryError主要由以下几种情况造成: 1.数据库的cursor没有关闭。  操作Sqli

2014-04-29 17:06:45 472

转载 Android ANR异常及解决方法

http://blog.163.com/xueli_007/blog/static/7153360720127171019062/ 一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无

2014-04-28 17:42:20 955

转载 Android 数据库升级中数据保持和导入已有数据库

一.数据库升级:  在我们的程序中,或多或少都会涉及到数据库,使用数据库必定会涉及到数据库的升级,数据库升级带来的一些问题,如旧版本数据库的数据记录的保持,对新表的字段的添加等等一系列问题,还记得当我来西安的时候,面试的第二家公司,做音乐播放客户端的,就问到了这个问题;  我们开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,在数据库的某个表中增加了一个字段。那

2014-04-28 17:28:19 441

转载 android数据库升级中数据迁移、修改或删除列策略

做Android应用,不可避免的会与SQLite打交道。随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对SQLite数据库的结构进行升级了。 SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段。并且只能在表的末尾添加字段,比如,为 Subscription添加两个字段:1 ALTERTA

2014-04-28 16:57:42 701 1

原创 Android 中隐藏输入法 显示软键盘 及键盘回车键响应登录或发送

好多时候我们在程序中当EditText 获取焦点时

2014-04-24 13:53:51 1119

转载 Android之FLAG_KEEP_SCREEN_ON

我至少曾经在四个不同的地方看到过FLAG_KEEP_SCREEN_ON是让屏幕保持不暗不关闭的最好方法,那么这个方法具体应该怎么使用呢?我在stackoverflow上找到如下代码:     @Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); getWindow().add

2014-04-24 13:23:42 1570

转载 Android 获得休眠锁 禁止系统休眠 使应用获得更好的网络体验

Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.      Android 提供了现成 android.os.PowerManager 类 ,类中提供 newWakeLock(int flag

2014-04-23 16:34:53 1706

battery 电池 监控程序

battery 电池 监控程序 code for the attachment

2014-11-09

android开源书架代码可以用来研究线程问题

android开源书架代码~可以用来研究线程问题

2014-11-09

android网络视频播放器(完整可运行)

android网络视频播放器 可运行。

2014-11-09

Android瀑布流实现,类似于蘑菇街和迷尚 应用里的排列

Android瀑布流实现,类似于蘑菇街和迷尚 应用里的排列, 附件为代码。

2014-11-09

Android面试题带答案

android 常见的面试题整理 带答案 适合 初级开发者。

2014-11-09

两行代码实现android中分享

分享小demo,其实市面上这种代码很多, 按menu键出现分享菜单,通过intent 传递数据,实现分享。

2014-05-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除