自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SunnyAndroider专栏

No Coding, No Begging!

  • 博客(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

原创 Android系统中异步消息处理线程机制的理解

单例的5种实现方式

2015-10-29 17:14:06 1113

原创 单例设计模式详解

单例设计模式详解对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或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

基于STM32F103的 PID算法 ,内部AD和DA实现。

基于STM32F103的 PID算法 ,内部AD和DA实现。

2014-07-22

空空如也

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

TA关注的人

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