Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

关于Android 线程的销毁问题

关于Android 线程的销毁问题

最近在做一个Android上的游戏,用到了多个线程,当一切准备基本完成时出现了一个小问题,选择退出时finish掉了一个Activity但是里面的线程却没办法结束掉,因此就算退出了游戏等到线程结束时该执行的页面还是会跳出一个Activity,原来finish一个Activity并不能结束掉一个线程,于是我又尝试thread.stop()方法,还是没有效果,thread.distroy()方法总会显示出错,这些给我造成了一个很大的困惑,不知道哪位大神可以帮我...
关于Android Activity 中子线程操作界面

关于Android Activity 中子线程操作界面

最近做Android游戏,在一个activity中开了多个子线程,有的时候会用到在子线程中处理界面信息,但是如果直接就在子线程中处理界面信息的话就会出现强制关闭的错误,经过各种查找资料,找到了解决的办法,那就是在子线程中开启一个Handler,通过Handler发送消息来处理界面的信息,你还可以把界面处理函数写到Handler的post方法里面,这样也是没有问题的,发个小例子:new Thread(new Runnable() { /*** * 主要功能:...
Android图片处理技巧

Android图片处理技巧

Android应用开发中我们会经常用到图片处理的技术,今天给大家分享些获取固定宽度图片的技巧移动开发中,内存资源很宝贵,而且对加载图片内存空间也有限制;所以我们会在加载图片对图片进行相应的处理,有时为了提高响应速度,增强用户体验,我们在加载大图片时会先加载图片的缩略图、如后加载原图,所以我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类...
Android 学习之---listview adapter分析

Android 学习之---listview adapter分析

listview加载adapter过程是这样的.1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View. 3 把View里加载要显示的数据.问提一个一个来解决. 第一个问题: 因为adapter都要关联一个list .有来存储数据.list的项数就是Item的数目. 我们在重载BaseAdapter 时候,都要实现这个函数public int getCount() { return weather...
Linux检测网络故障以及恢复网络的方法

Linux检测网络故障以及恢复网络的方法

在项目中遇到一个问题,嵌入式Linux设备工作一段时间后网络会出现故障,网线虽然连着,但却不能与外部主机通信。此时用串口调试内核,用ifconfig eth0 up命令可以再度启动网络。所以现在的需要在网络故障时检测出来,然后复位网络。如何检测网络故障是一个问题,在网上搜索了半天也没有找到好的解决方法。突然想到可以自己实现linux中的ping命令,然后定时ping网关,依据是否能ping通网关就可以判断出网络是否故障。参考自定义ping的代码,见http...
解决Linux中Flash掉电丢失数据问题

解决Linux中Flash掉电丢失数据问题

我在一个嵌入式Linux项目中提供了一个配置界面用来更改机器的参数,我将参数以文件形式保存在flash中。现在发现一个问题,如果更改了参数,然后用reboot热重启,则参数已经被更改,但如果断电则发现参数并没有被修改,而且文件甚至可能被清空。经过排查,原因是Linux中并没有立即在flash进行数据交换,而是每过一段时间缓存写入flash。Linux提供了强制同步缓存与flash的命令sync,调用此命令即可实现断电保存数据。在qt中实现的方法:QFile...
嵌入式Linux下复位声卡驱动

嵌入式Linux下复位声卡驱动

最近在做一个对讲系统,平台是tiny6410搭载的linux.遇到的问题是对讲一段时间后声卡会挂掉,报出的错误是s3c64xx_dma_stop: channel still active.经过长时间调试,发现问题根源在于硬件布线.tiny6410自带开发板依然有此问题.硬件改正之后,声卡挂的频率降低到平均2天1次.不过作为产品还是不够的,所以我就准备在系统检测到声卡挂掉时自动复位声卡.linux下声卡驱动结构包括两部分AC97驱动+声卡芯片驱动。具体驱动...
嵌入式Linux更改Boot Logo

嵌入式Linux更改Boot Logo

Linux启动时会显示一个小企鹅,这个就是bootlogo,现在需要更换成公司图标.在/drivers/video/logo中有很多图标,分别应对不同的显示屏.将原来的图标logo_linux_clut224.ppm备份.我们需要替换的就是这个图标.图片是ppm格式的,在windows下面下载ppm图片转换工具gimp,打开公司图标,缩放成80*80的大小,然后点击图片->模式->索引,选择224色.然后另存为PPM格式,注意数据导出格式选择a...
Qt/Qte 4.7.2开发环境搭建及Micro2440的移植笔记

Qt/Qte 4.7.2开发环境搭建及Micro2440的移植笔记

虽然网上有不少关于这方面的资料,想了想还是自己写个总结,毕竟各人有各人的问题,这篇文章也主要是作为个人的学习记录,需要的朋友可以参考哈,老手高手们就不用看了哈。。之前已经搭建过友善之臂提供的qtopia-2.20开发环境,但用着用着愈发觉着不爽。为何??Qtopia-2.20是基于Qt-Embedded2.3的。2.3版本哪!!!现在Qt/Qte的最新版本是Qt4.8beta。虽然用qtopia2.2的朋友还不少,但是作为新手的小弟,入门学的是现在流行的4...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析

在这篇Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划中,我们简要介绍了Android系统的匿名共享内存机制,其中,简要提到了它具有辅助内存管理系统来有效地管理内存的特点,但是没有进一步去了解它是如何实现的。在本文中,我们将通过分析Android系统的匿名共享内存Ashmem驱动程序的源代码,来深入了解它是如何辅助内存管理系Android系统的匿名共享内存Ashmem机制并没有自立山头,从头搞一...
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析

Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析

在前面一篇文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)驱动程序源代码分析中,我们系统地介绍了Android系统匿名共享内存的实现原理,其中着重介绍了它是如何辅助内存管理系统来有效地管理内存的,在再前面一篇文章Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划中,我们还提到,Android系统匿名共享内存的另外一特点是通过Binder进程间通信机制...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>