自定义博客皮肤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)
  • 收藏
  • 关注

原创 android的Proguard混淆

这几天在混淆代码过程中遇到好几个坑,所幸堵了《app研发录》这本书,帮了我的大忙。现记录先后遇到的几个坑:1. butterknife,在混淆时注意是6.0还是7.0,混淆方式不一样;2. 实体bean不要混淆,这会影响到JSON的使用;3. 内部类尽量独立出来,无法独立单独的class,要标记不要混淆;4. 友盟sdk,打包时一直提醒几千个警告,目前不知怎么解决其

2016-07-13 17:11:05 379

原创 Android常用ADB命令

adb start-server启动adb服务,如果它没启动的话adb kill-server关闭服务adb devices查看所连接的设备以及设备所对应的序列号adb install -r xxxx.apk安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s 来处理adb unins

2016-07-05 18:46:08 331

转载 android 编译等各种坑……

http://blog.sina.com.cn/s/blog_6f3828770102w30b.htmlhttp://blog.csdn.net/u012874222/article/details/50616698

2016-06-25 20:11:21 246

转载 Gson中JsonElement的简单说明

JsonElement:该类是一个抽象类,代表着json串的某一个元素。这个元素可以是一个Json(JsonObject)、可以是一个数组(JsonArray)、可以是一个Java的基本类型(JsonPrimitive)、当然也可以为null(JsonNull);JsonObject,JsonArray,JsonPrimitive,JsonNull都是JsonElement这个抽象类的子类

2016-06-24 10:33:16 6504

原创 android工程eclipse转移至android studio中的问题

一、具体步骤先参见这里:http://www.cnblogs.com/ct2011/p/4183553.html二、遇到的问题。1. 在以前的工程中用到了@notnull或@nullable这样的注解,迁移过来后“importandroid.support.annotation.Nullable;”无效:  工程的gradle文件中,dependecies里加入:compi

2016-05-12 21:44:27 337

转载 Android开发最佳实践

——欢迎转载,请注明出处 http://blog.csdn.net/asce1885 ,未经本人同意请勿用于商业用途,谢谢——原文链接:https://github.com/futurice/android-best-practices本文是Futurice公司的Android开发人员总结的最佳实践,遵循这些准则可以避免重复制造轮子。如果你对iOS或者Windows Phone

2016-03-17 22:32:33 384

原创 有用的adb 命令(持续更新)

adb shell getprop ro.product.model 手机型号

2016-01-08 10:19:01 344

原创 android中monkey的sedd值取值范围

闲来无聊,突然想起Android中跑了这么多次monkey,可是它的seed值应该有个范围呀,究竟是多少呢?google和度娘都没查到,那自己验证下吧。取了几个大的数值后,大致确定范围是一个长度为19的十进制自然数,几次实验证明最高几位数字应该是:9222……好的,那么拿出计算器,来看猜一下到底是多少。2的63次方是:9223372036854776000于是开始试验s

2015-12-11 16:29:46 2707

转载 ubuntu如何完全卸载Java

1、 移除所有 Java相关包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):(1) apt-get update(2) apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedt

2015-11-25 21:56:29 473

原创 android中可能造成内存泄露的几种方式

一般来说,java虚拟机是可以自动gc的,因此对于一些刚入门的android开发者来说,很难意识到android开发中会有内存泄露的情况发生。在这里简单总结一下android中可能发生内存泄露的几种情形。一、数据库使用后没有关闭游标数据库使用之后一定要记得cursor.close(),否则在大量、长时间的使用之后,会造成严重后果,而这种问题很难排查。例如:ContentResolver con

2015-11-19 21:07:11 405

转载 java中代理模式以及new和newInatance()的区别

在java开发过程中经常使用到代理模式,其中代理模式分为静态代理和动态代理。代理模式主要通过代理来实现对外功能,但是代理类本身并不实现功能,主要通过调用被代理的对象来实现功能。静态代理:已经写好的代码,运行时就已经存在相应的class文件。动态代理:利用java中的反射机制实现。静态代理:public Interface A{ public void x(

2015-09-26 18:25:34 1241

原创 Java String,StringBuilder和StringBuffer的用法和区别

关于String,StringBuffer和StringBuilder的具体概念总是搞混,今天又查了一下资料,觉得应该自己记录下来,分享自己的理解,同时加深印象。String是比较常用的字符串类,但是String不可变,一旦创建就在jvm中形成一个对象,如果有新的操作,比如:String a = b + c,那么jvm中会产生一个行的对象a,同时对象b,和c也依然存在。而Strin

2015-09-11 14:07:40 380

空空如也

空空如也

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

TA关注的人

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