- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Android 代码混淆
Android 代码混淆optimizationpasses 5 是什么意思?optimizationpasses 表示proguard对你的代码进行迭代优化的次数,首先要明白optimization 会对代码进行各种优化,每次优化后的代码还可以再次优化,所以就产生了 优化次数的问题,这里面的 passes 应该翻译成 ‘次数’ 而不是 ‘通道’。楼上默认写 5 ,应该
2015-10-31 18:57:27 685
原创 Android框架常用java基础知识:反射,注解,动态代理
Android框架常用java基础知识:反射,注解,动态代理在学习Android的框架的源码的时候,发现大部分框架中都是有对java机制的灵活应用。常见的反射,代理,动态代理,注解,依赖注入等。下面是我对这些java常用机制的总结:关于反射: 反射是可以在运行时获取类的函数、属性、父类、接口等 Class 内部信息的机制。通过反射还可以在运
2015-10-30 21:40:14 1502
原创 Android实际开发中的bug总结与解决方法(二)
Android实际开发中的bug总结与解决方法(二) 解决bug中的总结:Fragment Transactions 和Activity状态丢失 Fragment transactions用于在一个Activity上添加、移除或者替换fragment。大多数时候,fragment transaction会在activity的onCreate()方法中执行,也可能在与
2015-10-30 15:08:08 1544
原创 Android实际开发中的bug总结与解决方法(三)
Android实际开发中的bug总结与解决方法(三)解决bug中的总结:Bitmap 内存优化相关 XXXXX项目中相关的bug有2个:1) 在生成圆角图片的RoundImageView的onDraw()方法中 :bug: bitmap size exceeds VM budget .2) 在SSQSplashActivity的onCreate()方法中加载欢迎
2015-10-30 15:07:05 997
原创 Android 签名机制,项目签名,ANT打包,优化,发布总结
Android 签名机制,项目签名,ANT打包,优化,发布总结Android APK 签名打包的实现原理: 实际开发中,一次完整的Android项目打包要进行以下的几步:编译、代码混淆、打包apk、签名apk、apk优化。 首先,需要有一个 keystore,他是apk的数字签名,在签名apk时候需要。获取keystore的方法. CMD 进入到
2015-10-30 14:08:54 904
原创 单例设计模式详解
单例设计模式详解对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如何保证一个类只有一个实例并且这个实例易于被访问呢?定义一个全局变量可以确保对象随时都可以被访问,但不能防止我们实例化多个对象。一个更好的解决办法是让类自身负责保存它的唯一
2015-10-29 14:21:46 678
原创 Android开发中对读写SD的处理
Android开发中对读写SD的处理众所周知,Android4.0以后的版本的sd卡有了内外之分。在2.x的版本中,在manifest中配置的权限android.permission.WRITE_EXTERNAL_STORAGE确实是用来使得sd卡获得写的权限。而在4.0开发的源码当中,由于有了内外置sd卡的区分,android.permission.WRITE_EXTERNAL_STORAG
2015-10-29 13:40:12 689
原创 Android实际开发中的bug总结与解决方法(一)
Android开发中有很多bug,我们是完全可以在线下避免的,不要等到线上报的BUG的再去修复。下面是我在实际开发中遇到过的bug和解决方法。BUG 1: java.lang.RuntimeException: Unable to start activity ComponentInfo {com.netease.caipiao.ssq/com.netease.caipiao.ssq.
2015-10-29 11:18:01 2770
原创 Gson 源码分析 总结
1 Gson 的简单使用:简单对象的序列化和反序列化:Gson gson = new Gson(); // Or use new GsonBuilder().create();MyType target = new MyType();String json = gson.toJson(target); // serializes target to JsonMyType t
2015-10-28 19:50:13 2931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人