摘要:
一、面向对象的编程1.可维护性:要改,只需要更改要改动的地方;2.可复用:代码单元可以再其他地方被反复使用;3.可扩展:要加新功能,只需很方便地增加即可;4.灵活性:代码单元的重新组合要很方便,以此实现新的功能。 二、面向对象的好处1.封装。通过封装,比如就可以将业务实现与界面显示实现分开;通过封装... 阅读全文
摘要:
When an application component starts and the application does not have any other components running, the Android system starts a new Linux process for... 阅读全文
摘要:
The speed and efficiency of a long-running, data-intensive operation often improves when you split it into smaller operations running on multiple thre... 阅读全文
摘要:
可以再一个布局中通过“include”和“merge”元素进行复用其他的布局元素。比如如下一个布局: 这是一个可复用的布局文件,倘若有以下的布局文件: ...则包含了被复用的文件。当然,如果在包含者当中,需要调整被包含者的属性,也可以:这样就重新调整了被包含者的属性。 a... 阅读全文
摘要:
listview是一个比较重要的UI组件,一切影响UI的操作,比如适配器从磁盘、网络或者数据库中加载数据的操作,最好都放在子线程中完成。子线程可以使用thread,不过那样比较老土,官方推荐使用AsyncTask。 AsyncTask会自动排队 execute() 任务,并且顺序执... 阅读全文
摘要:
接着上篇,继续研究sdcard的神秘之处。上篇代码不变,本篇新增代码都在下面~~~继续上代码~~// 写文件 File path = new File("/mnt/sdcard/sxp/android/test"); File file = new File("/mnt/... 阅读全文
摘要:
这次来个稍微复杂点的。package cn.com.sxp;import android.app.Activity;import android.app.ProgressDialog;import android.graphics.Bitmap;import android.graphics.Bit... 阅读全文
摘要:
framelayout最大的特点,个人认为就是N个元素都会重叠地堆在左上角,除非你手动指定位置。相对布局relative也是如此,但是他妈的人家不可以指定布局的垂直与水平,frame可以,但是指定垂直和水平的意义? framelay的xmlns:android=http://s... 阅读全文
摘要:
此两者如果均安装android的话,区别在哪里? 目前所知,区别就是一个屏幕大,一个屏幕小;可能还有其他的一些区别,比如andoid的版本不一样,所以上层的应用软件也不一样,仅此而已吧。 平板电脑比较重,因此,称为便携式设备,我觉得还是算了吧。就连那一点稍大的屏幕,... 阅读全文
摘要:
android中活动的概念(activity)是一个很重要的东东。这里有很多东东值得好好研究。最好的研究来源当然是官网啦,所以本人这里写一点对官网文章的研究心得。一、活动(activity)的概念 在计算机世界,活动是一个类,是个类必然有很多它自己的属性、方法等,这个太抽象,不好理解; ... 阅读全文