- 博客(12)
- 收藏
- 关注
原创 android的Proguard混淆
这几天在混淆代码过程中遇到好几个坑,所幸堵了《app研发录》这本书,帮了我的大忙。现记录先后遇到的几个坑:1. butterknife,在混淆时注意是6.0还是7.0,混淆方式不一样;2. 实体bean不要混淆,这会影响到JSON的使用;3. 内部类尽量独立出来,无法独立单独的class,要标记不要混淆;4. 友盟sdk,打包时一直提醒几千个警告,目前不知怎么解决其
2016-07-13 17:11:05
431
原创 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
368
转载 android 编译等各种坑……
http://blog.sina.com.cn/s/blog_6f3828770102w30b.htmlhttp://blog.youkuaiyun.com/u012874222/article/details/50616698
2016-06-25 20:11:21
283
转载 Gson中JsonElement的简单说明
JsonElement:该类是一个抽象类,代表着json串的某一个元素。这个元素可以是一个Json(JsonObject)、可以是一个数组(JsonArray)、可以是一个Java的基本类型(JsonPrimitive)、当然也可以为null(JsonNull);JsonObject,JsonArray,JsonPrimitive,JsonNull都是JsonElement这个抽象类的子类
2016-06-24 10:33:16
6681
原创 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
361
转载 Android开发最佳实践
——欢迎转载,请注明出处 http://blog.youkuaiyun.com/asce1885 ,未经本人同意请勿用于商业用途,谢谢——原文链接:https://github.com/futurice/android-best-practices本文是Futurice公司的Android开发人员总结的最佳实践,遵循这些准则可以避免重复制造轮子。如果你对iOS或者Windows Phone
2016-03-17 22:32:33
419
原创 android中monkey的sedd值取值范围
闲来无聊,突然想起Android中跑了这么多次monkey,可是它的seed值应该有个范围呀,究竟是多少呢?google和度娘都没查到,那自己验证下吧。取了几个大的数值后,大致确定范围是一个长度为19的十进制自然数,几次实验证明最高几位数字应该是:9222……好的,那么拿出计算器,来看猜一下到底是多少。2的63次方是:9223372036854776000于是开始试验s
2015-12-11 16:29:46
2797
转载 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
501
原创 android中可能造成内存泄露的几种方式
一般来说,java虚拟机是可以自动gc的,因此对于一些刚入门的android开发者来说,很难意识到android开发中会有内存泄露的情况发生。在这里简单总结一下android中可能发生内存泄露的几种情形。一、数据库使用后没有关闭游标数据库使用之后一定要记得cursor.close(),否则在大量、长时间的使用之后,会造成严重后果,而这种问题很难排查。例如:ContentResolver con
2015-11-19 21:07:11
443
转载 java中代理模式以及new和newInatance()的区别
在java开发过程中经常使用到代理模式,其中代理模式分为静态代理和动态代理。代理模式主要通过代理来实现对外功能,但是代理类本身并不实现功能,主要通过调用被代理的对象来实现功能。静态代理:已经写好的代码,运行时就已经存在相应的class文件。动态代理:利用java中的反射机制实现。静态代理:public Interface A{ public void x(
2015-09-26 18:25:34
1286
原创 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
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人