自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java单例模式七种实现方式

一、懒汉模式: public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) {

2016-03-08 18:07:41 687

转载 深入理解PackageManagerService

http://blog.csdn.net/yujun411522/article/details/46226001本文出自:【yujun411522的博客】PackageManagerService负责管理系统的Package,包括APK的安装,卸载,信息的查询等等。它的功能非常的多,也非常的强大,所以要重点分析。PMS(PackageManagerService)和java中

2016-02-16 11:07:58 1955

原创 Android 删除无用Java文件

项目规模不断地扩大,累积的无用Java文件,也会越来越多,这里我介绍一种清理方法:使用Ucdetector工具类删除无用Java文件。首先,你需要安装Ucdetector插件,配置好report生成目录。安装成功,你会发现,右键一个project,会出现UCDetector选项,选择该选项的子选项:Detect unncessary code,插件会监测project中的无用Java类,并

2016-01-11 15:49:42 5832

原创 Android lint删除无用资源文件

Android项目经过长期的迭代开发,项目当中有大量无用的冗余资源,如果不整理将会导致apk包比较大。在这里,我使用的是Android sdk tools中自带的Lint工具。一、直接在Eclipse中使用。右键需要清理的项目 -> Android Tools -> Run Lint:Check For Common Errors 这时就会打开Lint warning 视图

2015-11-27 13:51:48 5237

原创 Android studio十大常用快捷键

从Eclipse转到AS就会发现,以前常用的快捷键没法使用了,就算自己再去配置或者干脆使用eclipse的,也是跟自己的习惯有冲突,而且有多个project时,也是不好统一。所以,惆怅许久,还是决定使用AS自带的快捷键吧。常用以下几个:代码提示:Ctrl+空格:文件内查找:ctrl+f全局查找:ctrl+shift+f查找引用:alt+f7查看类中成员:ctrl+f

2015-07-14 11:10:01 702

原创 长连接

提起长连接,大家就会想到ajax轮询以及http long polling(长轮询),但这两种都是人为模拟的假像:ajax 轮询:ajax轮询的原理非常简单,就是让浏览器每隔一段时间就发送一次请求,询问服务器是否有新信息。浏览器:有新消息没(request)。服务器:null(response)。浏览器:有新消息没(request)。服务器:木有(response)

2015-07-08 18:34:13 1139

原创 使用Fiddler手机抓包

Fiddler官方下载地址:http://www.telerik.com/download/fiddlerWeb开发可以使用浏览器来抓取http或者https请求,在Android开发时,虽然可以在log中打印,但不方便了,可以使用fiddler来抓取所有的http请求(包括浏览器web请求)。第一步:打开fiddler,进入tools->fiddler options,按

2015-04-24 16:14:45 1840

原创 Android布局优化。

只是自己的总结,不详细说明。布局优化,有两个原则:少分配,多复用。这里介绍三个view:include,viewstub,merge。include:通过该标签,可以写一份xml,在多处共用,减少资源浪费,如果有修改也只需在一个地方。viewstub:可以理解为view的引用,它不占用布局位,所耗费资源非常少,在Activity获取到之后,执行inflate就可以加载对应的布局文件

2015-03-02 11:29:03 563

原创 The type android.support.v4.app.FragmentActivity cannot be resolved.

创建了一个lib包,eclipse默认给它分配了一个android.support.v4.jar,在app项目中引入这个lib包,在使用FragmentActivity 时报错,研究很久才发现,app项目和lib包中的是这个jar包版本不一致。解决方法:把app项目中的jar包复制,覆盖到lib包中。

2014-12-25 14:31:30 6978 2

转载 自己创建Menu对象,在onCreateOptionsMenu()之外inflate menus.xml

menu对象是activity默认提供的,但它只能在oncreateOptionsMenu()中使用,如果我们需要平板开发,希望在fragment中也能创建menu菜单,就需要我们自己手动创建menu对象。Menu menu = ?// How to create an instance !? new MenuInflater(context).inflate(R.menu.my_men

2014-12-23 14:10:19 880

转载 Eclipse SVN插件失效不显示。

今天打开eclipse,发现文件的svn属性都不见了,原来都可以显示是否提交,最后提交人,提交时间等信息,现在什么也看不到,不能显示没有提交的文件。从网上找了下,如下:前段时间遇到了svn eclipse插件突然失效的问题,差点没把我吓晕,因为这个问题的症状实在有点NB,听我一一道来,具体表现为:eclipse左边的项目目录结构不显示任何svn插件的图标,也就是说从eclipse中

2014-04-25 17:19:36 16735 2

转载 使用Collections.sort对集合进行排序。

Collections.sort有两种用法

2014-04-15 13:40:29 1242

空空如也

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

TA关注的人

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