当前位置:  编程技术>移动开发
本页文章导读:
    ▪应用ADT签名打包发布Anriod应用程序        使用ADT签名打包发布Anriod应用程序 使用ADT签名打包发布Anriod应用程序,详情请下载附件. ......
    ▪ 怎么安全退出已调用多个Activity的Application        如何安全退出已调用多个Activity的Application? 对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。   但是,对于多Activity的应用来说.........
    ▪ 智能小区的嵌入式视频通讯及监控       智能小区的嵌入式视频通信及监控 随着信息时代的发展和智能小区的普及,可视对讲系统已经成为多功能,高效率的现代化建筑的重要标志。 综观国内行业市场,目前的楼宇可视对讲系统大.........

[1]应用ADT签名打包发布Anriod应用程序
    来源: 互联网  发布时间: 2014-02-18
使用ADT签名打包发布Anriod应用程序

使用ADT签名打包发布Anriod应用程序,详情请下载附件.


    
[2] 怎么安全退出已调用多个Activity的Application
    来源: 互联网  发布时间: 2014-02-18
如何安全退出已调用多个Activity的Application?

对于单一Activity的应用来说,退出很简单,直接finish()即可。
当然,也可以用killProcess()和System.exit()这样的方法。

 

但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。

当然,网上也有人说可以。
就好像有人问,在应用里如何捕获Home键,有人就会说用keyCode比较KEYCODE_HOME即可,而事实上如果不修改framework,根本不可能做到这一点一样。

所以,最好还是自己亲自试一下。

 

那么,有没有办法直接退出整个应用呢?

在2.1之前,可以使用ActivityManager的restartPackage方法。
它可以直接结束整个应用。在使用时需要权限android.permission.RESTART_PACKAGES。
注意不要被它的名字迷惑。

 

可是,在2.2,这个方法失效了。
在2.2添加了一个新的方法,killBackgroundProcesses(),需要权限 android.permission.KILL_BACKGROUND_PROCESSES。

可惜的是,它和2.2的restartPackage一样,根本起不到应有的效果。

另外还有一个方法,就是系统自带的应用程序管理里,强制结束程序的方法,forceStopPackage()。
它需要权限android.permission.FORCE_STOP_PACKAGES。
并且需要添加android:sharedUserId="android.uid.system"属性

同样可惜的是,该方法是非公开的,他只能运行在系统进程,第三方程序无法调用。
因为需要在Android.mk中添加LOCAL_CERTIFICATE := platform。
而Android.mk是用于在Android源码下编译程序用的。

 

从以上可以看出,在2.2,没有办法直接结束一个应用,而只能用自己的办法间接办到。

现提供几个方法,供参考:

 

1、抛异常强制退出:
该方法通过抛异常,使程序Force Close。
验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。

 

2、记录打开的Activity:
每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。

 

3、发送特定广播:
在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可。

 

4、递归退出
在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。

 

除了第一个,都是想办法把每一个Activity都结束掉,间接达到目的。
但是这样做同样不完美。

你会发现,如果自己的应用程序对每一个Activity都设置了nosensor,在两个Activity结束的间隙,sensor可能有效了。
但至少,我们的目的达到了,而且没有影响用户使用。

 

为了编程方便,最好定义一个Activity基类,处理这些共通问题。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/debug2/archive/2011/02/18/6193644.aspx


    
[3] 智能小区的嵌入式视频通讯及监控
    来源: 互联网  发布时间: 2014-02-18
智能小区的嵌入式视频通信及监控

随着信息时代的发展和智能小区的普及,可视对讲系统已经成为多功能,高效率的现代化建筑的重要标志。 综观国内行业市场,目前的楼宇可视对讲系统大都是采用模拟视频技术传输视频信号,这种传统方式存在诸多弊端。而采用数字视频技术、嵌入式技术、网络技术可以实现传统方式难以解决的问题。若再将监控和可视对讲两个功能合二为一更是可视对讲系统的一个发展方向。

 

本文实现了一种用于可视对讲中的数字化嵌入式视频通信与监控系统。发送端与接收端均采用含S3C2410微处理器的开发板,结合嵌入式Linux操作系统armlinux来实现其功能。

 

本文的主要内容如下:

 

 第一,通过对传统可视对讲系统的现状分析,指出了其弊端和数字化发展的趋势,提出了将监控和可视对讲两个功能合二为一的方案。将监控系统作为对讲系统的一个扩展功能模块,相对独立地运行于后台。

 

 第二,介绍了嵌入式系统的组成结构和开发流程,以及系统的软硬件平台件的选取和性能参数。

 

 第三,在系统视频通信部分,对以下五个模块的设计和实现进行了说明:视频采集模块,图像压缩模块,数据网络传输模块,数据接收显示模块,对讲通信协议的制定。以上几个模块的结合实现了图像的实时通信。在图像压缩模块,针对jpeglib库压缩图像的不足,提出了一种数据结构对象和处理函数,使之能够实现图像内存到内存的压缩。而在视频数据传输中,针对live流媒体库没有读取JPEG格式图像的数据源类,定义了类MyJPEGDeviceSource,实现了JPEG帧的传输;最后,本文还制定了一种用于可视对讲的双方通信协议,利用UDP协议,实现了访客端与住户端通讯的功能。

(模块部分SDK可以参考佰锐科技的AnyChat SDK www.bairuitech.com  www.anychat.cn )

 

 第四,提出了本监控系统模块的设计思想并加以实现。其主要功能模块为:图像对比模块,采用定点型计算图像相异的像素数目百分比,避免了浮点数运算;HLS转换模块,为排除亮度的干扰,对采集图像进行RGB到HLS色彩空间的转换,针对aim处理器平台运算能力低的特点,提出了一种快速HLS变换算法;寻找背景模块采用了一种简单的对比三幅图像以寻找背景的方法,用于在系统刚开始运行或摄像头被移动位置时寻找作为基准背景的图片以进行后续的对比操作。

 

 

//更多信息直接联系

//020--38109065

//QQ  839788402

 


    
最新技术文章:
▪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实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


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

©2012-2021,