1.字体加下划线
textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG)。
2.获取应用的最大可用内存:
int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024)
Log.d("TAG", "Max memory is " + maxMemory + "KB")
3.每个程序都会有可使用的内存上限,这被称为堆大小(Heap Size)。不同的手机,堆大小也不尽相同,随着现在硬件设备不断提高,堆大小也已经由Nexus One时的32MB,变成了Nexus 5时的192MB。如果大家想要知道自己手机的堆大小是多少,可以调用如下代码:
ActivityManager manager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE)
int heapSize = manager.getMemoryClass()
结果是以MB为单位进行返回的,我们在开发应用程序时所使用的内存不能超出这个限制,否则就会出现OutOfMemoryError。因此,比如说我们的程序中需要缓存一些数据,就可以根据堆大小来决定缓存数据的容量。