sdk随笔记录

 

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 

 

 

原文地址:https://www.cnblogs.com/shenbin/p/2424946.html