1 / 46
文档名称:

Android开发网上地些重要知识点.doc

格式:doc   大小:601KB   页数:46页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android开发网上地些重要知识点.doc

上传人:镜花流水 2018/11/9 文件大小:601 KB

下载得到文件列表

Android开发网上地些重要知识点.doc

相关文档

文档介绍

文档介绍::..,而内部App维护者一个Activityhistorystack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,:launchMode="singleInstance"这句,其实这样将不会起到任何作用,Apps内部维护的历史栈作用于Activity,我们必须在activity节点中加入android:launchMode="singleInstance"这句才能保证单实例,当然一般均加在主程序启动窗口的Activity。,由于Android的设备分辨率众多,目前主流的为wvga,而很多老的设备为hvga甚至低端的qvga,对于兼容性来说使用dip无非是比较方便的,由于他和分辨率无关和屏幕的密度大小有关,所以推荐使用。  px=(int)(dip*density+)//这里android开发网提示大家很多网友获取density(密度)的方法存在问题,从资源中获取的是静态定义的,,而对于wvga这样的应该从WindowsManager中获取,,,无法动态修改以后的大小显示,其实Android平台在设计UI控件时考虑到这个问题,为了适应不同的Drawable可以通过在xml的相关ImageView中加入android:scaleType="fitXY"这行即可,但因为使用了缩放可能会造成当前UI有所变形。使用的前提是限制ImageView所在的层,可以使用一个内嵌的方法限制显示。?如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过ConnectivityManager类的isAvailable()方法判断,首先获取网络通讯类的实例ConnectivityManagercwjManager=(ConnectivityManager)getSystemService();,().isAvailable();来返回是否有效,如果为True则表示当前Android手机已经联网,可能是WiFi或GPRS、HSDPA等等,workInfo()方法判断详细的接入方式,需要注意的是有关调用需要加入<uses-permissionandroid:name=""></uses-permission>这个权限,android开发网提醒大家在真机上Market和Browser程序都使用了这个方法,来判断是否继续,同时在一些网络超时的时候也可以检查下网络连接是否存在,以免浪费手机上的电力资源。、Bitmap、Canvas和Paint的关系很多网友刚刚开始学****Android平台,对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。  首先让我们理解下Android平台中的显示类是View,,今天所说的这些均为graphics底层图形接口。  Bitmap-称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。  Drawable-作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。  Canvas-名为画布,我们可以看作是一种处理过程,使