Android开发问题集锦第五期.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:7 大小:1.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Android开发问题集锦第五期.pdf

Android开发问题集锦第五期.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

TONY编辑ANDROID开发问题集锦第五期本期目录:问题一、Android平台显示单位px和dip以及sp有什么区别?问题二、如何判断Android手机当前是否联网?问题三:Android中XML布局文件@+id/和@id/的区别是什么?问题四:Drawable、Bitmap、Canvas和Paint是什么关系?问题五:Logcat显示中文为乱码,这是为什么?问题六、Android老版本项目导入到新版的时候为什么SDK提示错误?问题七、doesnotdeclareuses-libraryandroid.test.runner这是怎么回事?问题八、INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES错误解决方法是什么?问题九、Android真的适合做netbook吗?问题十、Android定制HomeScreen相关问题问题一、Android平台显示单位px和dip以及sp有什么区别?很多网友可能发现在Android的layout文件中layout_width或layout_height有时候可能会指定具体的单位,比如有时候为px、dip或者sp等等。下面tony把常见的单位做下简单的介绍,比如说px(pixels)像素--一般我们HVGA代表320x480像素,这个用的比较多。dip或dp(deviceindependentpixels)设备独立像素--这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGAcwj推荐使用这个,不依赖像素。sp(scaledpixels—bestfortextsize)放大像素--主要处理字体的大小。下面的几个是不常用的,大家也知道这里tony就不再过多的赘述。in(inches)英寸mm(millimeters)毫米pt(points)点问题二、如何判断Android手机当前是否联网?如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过ConnectivityManager类的isAvailable()方法判断,首先获取网络通讯类的实例ConnectivityManagercwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);,使用cwjManager.getActiveNetworkInfo().isAvailable();来返回是否有效,如果为True则表示当前Android手机已经联网,可能是WiFi或GPRS、HSDPA等等,具体的可以通过ConnectivityManager类的getActiveNetworkInfo()方法判断详细的接入方式,需要注意的是有关调用需要加入这个权限,tony提醒大家在真机上Market和Browser程序都使用了这个方法,来判断是否继续,同时在一些网络超时的时候也可以检查下网络连接是否存在,以免浪费手机上的电力资源。问题三:Android中XML布局文件@+id/和@id/的区别是什么?在Android平台中很多地方时新定义的,对于新手来说可能发现在layout.xml这样的xml布局文件中发现了,类似@+id/和@id/到底有什么区别呢?这里@我们可以理解为引用,而多出的+代表自己新声明的。问题四:Drawable、Bitmap、Canvas和Paint是什么关系?很多网友刚刚开始学习Android平台,对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口。Bitmap-称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable-作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。Canvas-名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL或者