当前位置:  编程技术>移动开发
本页文章导读:
    ▪关于DisplayMetrics获取荧幕分辨率注意点        关于DisplayMetrics获取屏幕分辨率注意点 import android.util.DisplayMetrics; private DisplayMetrics dm;//屏幕分辨率容器 dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; .........
    ▪ 怎么知道安装的apk是否安装成功        如何知道安装的apk是否安装成功 若是通过自己PackageManager的installPackage来安装apk,想知道安装是否成功,可以extend IPackageInstallObserver.Stub来获得:class PackageInstallObserver extends IPackageInstallObserve.........
    ▪ DOM与SAX了解       DOM与SAX理解 DOM文档对象模型,将整个XML文件读入内存,建树。 优点:树结构,熟悉,操作简单(增删改) 缺点:文件大时,读入内存太耗资源SAX sample api fo xml 一句一句的解析,可以.........

[1]关于DisplayMetrics获取荧幕分辨率注意点
    来源: 互联网  发布时间: 2014-02-18
关于DisplayMetrics获取屏幕分辨率注意点
import android.util.DisplayMetrics;

private DisplayMetrics dm;//屏幕分辨率容器

dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);

int width = dm.widthPixels;
int height = dm.heightPixels;


上面得到的屏幕大小是指整个触屏的大小,可绘画布Canvas仅是它的子区域。
也就是说Canvas的(0, 0)点不是dm的(0, 0)点,而是除去屏幕上面信息栏以后得到坐标原点。

实际中绘制图形比dm得到的分辨率要小,需要出去屏幕上面信息栏的区域才得到绘制区域。

    
[2] 怎么知道安装的apk是否安装成功
    来源: 互联网  发布时间: 2014-02-18
如何知道安装的apk是否安装成功
若是通过自己PackageManager的installPackage来安装apk,想知道安装是否成功,可以extend IPackageInstallObserver.Stub来获得:
class PackageInstallObserver extends IPackageInstallObserver.Stub {

		public void packageInstalled(String packageName, int returnCode) {
			System.out.println("return Code" + returnCode);
			Message msg = mHandler.obtainMessage(INSTALL_COMPLETE);

			msg.arg1 = returnCode;

			mHandler.sendMessage(msg);

		}

	}

通过returnCode就知道成功与否。
PackageInstallObserver observer = new PackageInstallObserver();
				File temp=createTempPackageFile(mPackageURI.getPath());
				pm.installPackage(Uri.fromFile(temp), observer, installFlags);
1 楼 mentago 2011-07-26  
楼主  这个抽象类IPackageInstallObserver根本就找不到?  楼主是怎么弄的?
2 楼 bestboyofxubo 2011-12-24  
如果是安装自己呢?
3 楼 追求幸福 2011-12-26  
mentago 写道
楼主  这个抽象类IPackageInstallObserver根本就找不到?  楼主是怎么弄的?

这个是在android source code里面有的,也就是在framework层里面。
4 楼 追求幸福 2011-12-26  
bestboyofxubo 写道
如果是安装自己呢?

自己安装是啥意思?
5 楼 Info07 2012-07-30  
楼主能详细说明下具体的做法吗,这个IPackageInstallObserver类如何获得,还有调用的机制。

    
[3] DOM与SAX了解
    来源: 互联网  发布时间: 2014-02-18
DOM与SAX理解

DOM文档对象模型,将整个XML文件读入内存,建树。
优点:树结构,熟悉,操作简单(增删改)
缺点:文件大时,读入内存太耗资源
SAX sample api fo xml
一句一句的解析,可以虽然开始停止
缺点:只适合解析,当需要操作增删改时不方便
SAX的原理简单说就是对文档进行顺序扫描,当扫描到文档

(DOCUMENT)开始于结束、元素(ELEMENT)开始与结束、等地方

时,通知事件处理函数,由事件处理函数做相应动作,然后继续扫描,

直到文档结束------------------我们需要做的,只是写实现接口的事件处

理函数 (再次体验接口编程的优势)

1 楼 贾懂凯 2010-11-06  
所有的语言都是借口,不管是英语、Java还是鸟语。借口可以指例如JDBC中适用多种数据库的接口类,也可以指自己定义的监听器模型,或者相异于这两者的已经实现好的类(可以继承使用)。我们要求实现一个任务的时候,不必去深入最里层,只要在前人定义的接口层的基础上干就行了。API不就是接口的意思吗。
2 楼 java_mzd 2010-11-12  
贾懂凯 写道
所有的语言都是借口,不管是英语、Java还是鸟语。借口可以指例如JDBC中适用多种数据库的接口类,也可以指自己定义的监听器模型,或者相异于这两者的已经实现好的类(可以继承使用)。我们要求实现一个任务的时候,不必去深入最里层,只要在前人定义的接口层的基础上干就行了。API不就是接口的意思吗。


这个就是个人定位的问题了
确实任何程序,任何代码实现等等,网上都多的是
   而且有很多以及封装很好的工具可以用,你大可以方便的使用
但是也确实会有有人对底层的这些实现感兴趣,比如我现在就在研究很多东西的源代码
   感觉那些东西才有美感
  知道怎么用人家实现解析,你自己也会写个解析
这些都不难,难的是能自己写出个跟人家一样优美的解析

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
java开源软件 iis7站长之家
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,