自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 透明度

100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% — 5930% — 4D25% — 4020% — 3315% — 2610% — 1A5% — 0D...

2016-05-18 16:28:55 531

原创 需要学习的库

图片处理:Fresco facebook推出的网络通信:OkhttpJSON解析:jacksonAnimation知名开源库:NineOldAndroids底层工具类:bolts Parse发布

2016-05-12 10:42:02 518

原创 API级别

随着版本的更迭,应用程序编程接口(API)等级不断发生。下面将目前为止所有API等级罗列出来,并与Android各版本一一对应。API等级1:Android 1.0API等级2:Android 1.1 Petit FourAPI等级3:Android 1.5 CupcakeAPI等级4:Android 1.6 DonutAPI等级5:Android 2.0 ...

2016-05-10 14:22:28 1293

原创 n的阶乘

public class Test { public static void main(String[] args) { BigInteger in = new BigInteger(String.valueOf(3)); BigInteger i = factorial(in); System.out.println(i); } private static B...

2016-03-17 10:57:43 193

原创 Android 开发中踩过的坑之八:多进程问题

这是个需要细心处理的坑. 1 内存:在manifest中可以对各个组件声明其所在的进程: android:process=":name"然后对应的Acitivity, Receiver, Service就会运行在相应的进程中.但是有些类会在所有进程中运行, 比如一些Utils工具类, 比如Application类. 当遇到多个进程并行的时候, 厘清进...

2016-01-20 18:25:41 390

原创 Android WebView 中 addJavascriptInterface 接口无效问题

Android4.2 以前WebView 提供了javascript 调用Java代码的方法,会造成很大的安全漏洞。Android官方在API17后,限制javascript代码只能调用声明了@JavascriptInterface 注解的Java方法。所以你必须要给每个可供js代码调用的Java方法加一个@JavascriptInterface接口。 ...

2016-01-20 17:44:55 356

原创 fragment 来回切换没有执行onResume

@Override public void setUserVisibleHint(boolean isVisibleToUser) { DLog.i("tag", "myinfo setUserVisibleHint"); super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser){ //相当于onR...

2016-01-20 17:31:10 1158

原创 android启动另一个app应用

// 通过包名获取要跳转的app,创建intent对象Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.xxx");// 这里如果intent为空,就说名没有安装要跳转的应用嘛if (intent != null) { // 这里跟Activity传递参数一样的嘛,不要担心怎么...

2016-01-15 16:41:50 757

原创 如何修改状态栏的色值

原文地址:http://blog.csdn.net/baiyuliang2013/article/details/46674735http://www.2cto.com/kf/201501/374049.html

2016-01-07 17:57:44 132

原创 android 如何判断当前进程在主页面

private boolean isTopActivity(String packageName) { System.out.println("**********************top packageName:" + packageName); ActivityManager activityManager = (ActivityManager...

2015-12-31 12:55:06 291

原创 高效编写代码

1.减少对象的创建2.调用一个接口的引用会比调用实体类的引用多花费一倍的时间3.如果你不需要访问一个对象的成员变量,那么请把方法声明成static。虚方法执行的更快4.不用getter和setter...

2015-12-23 10:15:05 80

原创 layout_weight

在Android开发中常用到线性布局LinearLayout对界面进行具体的创建,其中android:layout_weight这个属性很重要,它可以按照程序员的控制,根据终端屏幕的大小,以相应的比例显示控件的大小,而不会把控件的大小写死,造成无法根据屏幕来自动调整控件本身的大小。一、LinearLayout内的控件的layout_width设置为"wrap_content"...

2015-12-22 10:09:42 119

原创 删除stuido项目

File->Project Strcture 里面的Modules选中想要删除的项目点击上部的减号按钮

2015-12-16 15:33:21 67

原创 Android开源控件

http://www.jianshu.com/p/cb705d582859#https://github.com/Trinea/android-open-project

2015-12-16 15:33:08 107

原创 android 优化显示图片有效避免oom

Android开发中消耗内存较多一般都是在图像上面加载图像有三种途径1.从网络加载2.从文件读取3.从资源文件加载针对这三种情况我们一般使用BitmapFactory的:decodeStream,decodeFile,decodeResource,这三个函数来获取到bitmap然后再调用ImageView的setImageBitmap函数进行展现。 我们的内存去哪里了(...

2015-12-16 11:23:03 176

原创 Android 中 SQLite 性能优化

本文转自:http://droidyue.com/blog/2015/12/13/android-sqlite-tuning/1.建立索引2.编译sql语句3.显式使用事务4.按需获取数据列信息5.提前获取列索引6.提前获取列索引,ContentValues的初始容量是8,如果当添加的数据超过8之前,则会进行双倍扩容操作...

2015-12-15 15:57:35 92

原创 静态内部类

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口例如线程 继承Thread 实现Runnable接口abstract class Person { public abstract void eat();} public class...

2015-12-15 15:21:20 73

原创 android 性能优化

public class Vector extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializablepublic class ArrayList extends AbstractList implements List, RandomAcces...

2015-12-14 15:57:32 57

原创 码表 字节

ASCII:英文码表,每个字符占1个字节。A是65,a是97GB2312:兼容ASCII,包含中文,每个英文占1个字节(正数),中文占2个字节(2个负数)。 GBK:兼容GB2312,包含更多中文,每个英文占1个字节(正数),中文占2个字节(第一个负数、第二个可正可负)。 Unicode:国际码表,每个字符占2个字节。Java中存储字符类型就是使用的Unicode编码。UTF-8:...

2015-12-14 15:23:25 222

原创 android 如何屏蔽软键盘

在onCreate()里面增加 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

2015-12-09 17:36:39 286

原创 接口与抽象类

抽象类什么是抽象类使用abstract关键字修饰的类就是抽象类,抽象类不能new对象,原因在于抽象类含有抽象方法,不能被调用。没有方法体的方法为抽象方法,使用abstract关键字修饰。有抽象方法的类必须声明为抽象类,抽象类不一定含有抽象方法。 为什么要定义抽象类如果有多个类具有相同的方法声明,而方法的实现不一样,这时就可以抽象出父类,将方法在父类中声明...

2015-12-09 09:54:38 54

原创 UML 建模语言

优点1.可视化功能2.说明功能3.建造功能4.建文档功能方法的下面有道下划线说明该方法是静态的本文转自 http://blog.csdn.net/tianhai110/article/details/6339565 http://blog.csdn.net/monkey_d_meng/article/details/5995610在UML...

2015-12-08 16:25:36 95

原创 ArrayList,Vector, LinkedList

ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据...

2015-12-08 11:02:49 70

原创 ArrayList和LinkedList的区别

原文地址:http://blog.csdn.net/qianzhiyong111/article/details/6678035一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedLis...

2015-12-08 10:44:08 74

原创 如何查看微信分享jar包的版本号

com.tencent.mm.sdk.constants Class Build java.lang.Object com.tencent.mm.sdk.constants.Build  public final class Build extends java.lang.Object  sdk build info sdk版本...

2015-12-08 10:24:21 245

原创 hashmap和hashtable的区别

HashMap 是Hashtable 的轻量级实现(非线程安全的实现),他们都完成了Map 接口,主要区别在于HashMap 允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap 允许将null 作为一个entry 的key 或者value,而Hashtable 不允许。HashMap 把Hashtable 的contains 方法去掉了,改成con...

2015-12-08 09:57:54 165

原创 java.lang.IllegalArgumentException: Receiver not registered

错误提示:java.lang.IllegalArgumentException: Receiver not registered。。顾名思义就是Receiver没有被注册,这是由于取消了没有注册的Receiver导致的错误。我们使用Receiver时必须保证注册(register)和反注册(unregister)成对出现。遇到这种问题时,你需要检查下自己代码中注册和反注册的代码,看下...

2015-12-07 11:20:56 3651

原创 android 进程间通信方式

由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content ...

2015-12-04 12:18:57 101

原创 java计算函数执行时间

定义一个起始时间:long start = System.currentTimeMillis();//这里是你要执行的程序块。。。。定义一个结束时间long end = System.currentTimeMillis();程序快执行耗时=start-end;  //开始计时long startTime = System.nanoTime();                   ...

2015-12-03 16:50:11 804

原创 使用fiddler抓包手机请求数据

1.启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。2.在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。 3.在本机命令行输入:ipconfig,找到本...

2015-12-03 16:45:40 222

原创 android 并发编程 线程间通信3种

1.使用管道流  一条管道为两个线程建立一条单向通道  一条是创造者,一条是消费者2.多个线程访问同一块内存 但是要注意线程同步的问题3.使用handler和message 1个线程对应一个looper ,1个looper持有一个messagequene,1个looper可以与多个handler绑定,1个messagequene可以包含多个message android线程间的通...

2015-12-02 12:28:05 309

android 圆形旋转菜单

2017-04-14

反编译 android

用于反编译别人的代码,告诉你怎么办轻轻松松搞定

2013-05-06

空空如也

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

TA关注的人

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