摘要: 在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各种各样的字符串、图片、动画、样 阅读全文
posted @ 2016-06-29 14:47 无天666 阅读(289) 评论(0) 推荐(0)
摘要: 在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各种各样的字符串、图片、动画、样 阅读全文
posted @ 2016-06-29 14:41 无天666 阅读(373) 评论(0) 推荐(0)
摘要: 通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代码之后都会不断的对代码进行重构。重构的好处有很多,其中一点,就是对代码进行优化,提高软件的性能。下面我们就从几个方面来了解Android开发过程中的代码优化。 1 阅读全文
posted @ 2016-06-29 14:34 无天666 阅读(441) 评论(0) 推荐(0)
摘要: 在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的内存 Bit 阅读全文
posted @ 2016-06-29 14:05 无天666 阅读(304) 评论(0) 推荐(0)
摘要: Java 如何有效地避免OOM:善于利用软引用和弱引用 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用和弱引用 三.如何利用软引用和弱引用解决OO... 阅读全文
posted @ 2016-06-29 13:21 无天666 阅读(3322) 评论(1) 推荐(2)
摘要: 感觉这主页面这块还是比较复杂的,这段时间在学习这部分的源码,一遍遍的读源码,收获比较大的一部分是主页面四个Tab页面的展现形式。 这块儿借助了枚举类来完成相应的操作,是以前没有涉及过的,感觉很新鲜。 TabHost的五个Tab初始化 总体来说就是通过枚举类来列出5个Tab对应的内容页。在源码中初始化五个Tab页的代码如下所示: //初始化底部的五个Tab页 private void ... 阅读全文
posted @ 2016-06-29 10:14 无天666 阅读(331) 评论(0) 推荐(0)