zoukankan      html  css  js  c++  java
  • 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 

     

     

  • 相关阅读:
    Tomcat全攻略
    JAVA必备——13个核心规范
    利用Node.js实现模拟Session验证的登陆
    Android中关于JNI 的学习(六)JNI中注冊方法的实现
    pomelo源代码分析(一)
    怎样解决栈溢出
    String,StringBuffer与StringBuilder的差别??
    ERWin 7.1 和7.2 的官方FTP下载地址
    C/C++中各种类型int、long、double、char表示范围(最大最小值)
    下拉刷新,上拉装载许多其他ListView
  • 原文地址:https://www.cnblogs.com/shenbin/p/2424946.html
Copyright © 2011-2022 走看看