- 博客(11)
- 收藏
- 关注
原创 六大原则
软件设计的总原则: 低耦合,高内聚1) 单一职责原则: 一个类只完成一个功能。 引起类变化的原因 尽可能的少,尽量不要多于一个。 2) 依赖倒置原则: 面向接口编程。模块 依赖抽象而不是依赖具体。 抽象不能依赖实现细节,而细节要按照抽象定义来实现。3) 里氏替换原则: 凡事父类出现的地方都应该可以使用子类代替。子类可以扩展父类的功能
2017-02-14 14:48:06
328
1
原创 EditText点击两次才能响应Onclick
EditText第一次点击会获取焦点,第二次才会触发点击事件。 可以通过以下变通方法:abstract class DialogClickFocusListenerimplements View.OnFocusChangeListener, View.OnClickListener, DialogInterface.OnDismissListener {
2013-12-09 08:40:15
3514
转载 Android 图片加载Bitmap OOM错误解决办法
Android 图片加载Bitmap OOM错误解决办法Android加载资源图片时,很容易出现OOM的错误。因为Android系统对内存有一个限制,如果超出该限制,就会出现OOM。为了避免这个问题,需要在加载资源时尽量考虑如何节约内存,尽快释放资源等等。Android系统版本对图片加载,回收的影响:1,在Android 2.3以及之后,采用的是并发回收机制,避免在回收内存时的
2013-12-01 20:10:13
720
原创 BitmapDrawable()不正确使用
查看源码BitmapDrawable.java。BitmapDrawable有若干个构造方法。New BitmapDrawable(Bitmap bitmap)是早期的一个构造方法,在android 4.0已经过时,部分代码如下:this(new BitmapState(bitmap), null);而google提倡使用new BitmapDrawable(Bitmap bitmap
2013-11-09 14:27:29
5496
原创 SDcard的获取,内置和外置
StorageManager sm = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE);String[] paths = (String[]) sm.getClass().getMethod("getVolumePaths", null).invoke(sm, null);
2013-11-09 14:18:05
682
转载 基本数据 输出格式
1. int输出格式符:%i, %d, %o %x, 2. float输出格式符:%f, %e, %g3. double输出格式符:%f, %e, %g 4. char输出格式符:%c限定符:1. longlong int: %lilong double: %Lf形成long int通过在数字后面加L.long int
2013-05-10 07:18:18
4116
原创 NSAutoreleasePool错误
照着电子书敲了一段代码,Run,报错:'NSAutoreleasePool' is unavailable: not available in automatic reference counting mode百度之后,发现原来是书太老,自己用的是xcode4.6。 按照高人的做法,打开工程属性-->Build settigns,找到:Objective-C Autom
2013-05-09 07:39:21
654
原创 屏蔽home键
public void onAttachedToWindow() { //getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); //activity用 getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM
2013-05-06 14:46:50
586
翻译 Android NDK
原文地址:http://developer.android.com/tools/sdk/ndk/index.htmlNDK可以帮助程序员使用c和c++这样的本地代码来实现应用程序的部分功能。对于某些应用,可以方便的重用已有的c或者c++库,但是对于大多数应用来说不必使用NDK.下载NDK 之前,有应该清晰的认识到NDK并不一定能优化你的应用程序。开发人员应该平衡它带来的好处和劣势。在and
2013-05-03 07:55:40
746
原创 andorid 性能优化总结(待续)
1, 对java的四种引用要了解清楚2, 调整堆内存。设置最小堆内存:private final static int CWJ_HEAP_SIZE = 6* 1024* 1024 ;VMRuntime.getRuntime().setMinimumHeapSize(CWJ_HEAP_SIZE); 优化Dalvik虚拟机的堆内存分配:private final
2013-03-12 23:12:39
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人