display
-----------------------
public class Display extends Object --Display类提供关于屏幕尺寸和分辨率的信息。
display = this.getWindowManager().getDefaultDisplay();
display.getWidth()
assetManager
-------------------------
这些资源文件主要分为两类,一种出于asset目录下,称为原生文件,这类文件在被打包成apk文件时是不会进行压缩的;另一类则是res下的文件,这类文件在打包成apk文件时,会进行小内存优化的.
android中有一个专门的类来处理应用对asset文件的访问,这个类就是AssetManager。其内有一个open()方法可以根据用户提供的文件名,返回一个InputStream对象供用户使用
ACCESS_BUFFER :加载文件到内存中,这种方式适合小文件的读取;
ACCESS_RANDOM:可以随意的向前或者向后的读取数据块
ACCESS_STRAMING:顺序的读取内容
ACCESS_UNKNOWN:当没有明确指定时,使用默认模式
这里我们一定要注意,open(String fileName)默认的使用ACCESS_STREAMING模式进行读取!!
那么我们如何获得一个AssetManager对象呢,在activity中我们可以通过以下的代码获取:
AssetManager assetManager = this.getResources().getAsset();
如何访问res目录下的文件呢?
我们再activity中可以通过如下方法进行访问,InputStream inputStream = Resources.openRawResource(int id);
最后,我们一定要注意,asset和res下的文件都是只能读不能写的哦。
java && 操作符
---------------------------
一个是与的意思,
还有一个用法
for(int i=0; i<10&&i<9;i++)
意思是小于10或者小于9就退出循环
protected Bitmap doInBackground(TaskParam... params),TaskParam... params怎么理解
--------------------------------------------------------------------------
就是可以传递0个或者多个params,params可以是一个数组。
AsyncTask类
-----------------------------
这个是android帮我们封装好处理执行异步任务类。
本来跟UI线程通信要用hander类处理,使用asynctask就简单很多。
参考这个博客 http://blog.csdn.net/cjjky/article/details/6684959