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

首页 / 操作系统 / Linux

Android中异步加载类AsyncTask的使用

Android中异步加载类AsyncTask的使用

我们都知道,Android为了安全方面的考虑,是不允许线程对UI线程进行直接操作的。而如果我们想通过线程对界面进行操作,有如下的几种方法:在子线程中提供了5中方法来实现与UI线程的交互:第一种方法:Activity.runUiThread(Runnable);第二种方法:View.post(Runnable);第三种方法:View.postDelayed(Runnable);第四种方法:Handler、Message、Looper第五种方法:AsyncTa...
Android异步操作----AsyncTask类

Android异步操作----AsyncTask类

在开发Android应用程序时必须遵守单线程模型的原则,尤其是开发有网络交互功能的应用,Android UI线程主要用来控制控件和触屏的操作。在单线程模型中必须要遵行两条原则:1、 不要阻塞UI线程;2、 确保只在UI线程中访问Android UI工具包当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的时间,例如:用户的按键事件,用户接触屏幕的事件,用户接触屏幕的事件以及屏幕绘图事件,...
Android实现刮奖的效果

Android实现刮奖的效果

突发奇想,Android实现类似于刮彩票的效果,于是完成了一个小例子,其中有不完善的地方,比如判断彩票是否中奖是以是否刮彩票3次判断的,而不是以面积来计算的。核心部分是借鉴网上代码的,不过找不到源地址了。实现了基本的刮奖效果,并且进行了一定的封装,拷贝其中的类即可使用。免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2014年资料/5月/26日/Android实现刮奖的效...
Android TextView实现跑马灯效果

Android TextView实现跑马灯效果

研究下了让TextView一行显示数据,多的数据用省略号来表示,实现了,然后又继续研究看怎么样能够使TextView实现跑马灯效果,这样用户可以完整的看到所有的数据。在实际的开发中,我们有时候需要滚动的显示信息,这就是我们所说的跑马灯效果。Android中的TextView可以很容易的显示这个效果,只需要添加以下属性就可以了。效果图如下android:ellipsize="marquee"android:marqueeRepeatLimit="marque...
Android 实现程序完全退出

Android 实现程序完全退出

一开始做东西的时候,总是不知道如何才能实现Android程序的完全退出,百度和Google了一下,基本上都是System.exit(0) 或者android.os.Process.killProcess(android.os.Process.myPid()),但是最后还是发现程序没有真正的完全退出。其实要实现程序完全退出也不是没有办法的,Google不可能没有想到让程序完成退出的。实现的方法很简单,只需要在需要执行退出的地方增加下面两行代码:Activit...
Java 参数传递概述

Java 参数传递概述

网络上有太多关于Java参数传递是传值还是传引用的讨论,其实大多是概念不清,混淆视听。从程序运行的角度来看,参数传递,只有传值,从不传递其它的东西。只不过值的内容有可能是数据,也有可能是一个内存地址。Java中的数据类型有两大类,即基本类型(primitive types), 共有8种,包括int, short, long, byte, float, double, boolean, char,存在于栈(Stack)中。另一种暂称为对象类型,包括Integ...
Linux Shell脚本的10个有用的“面试问题和解答”

Linux Shell脚本的10个有用的“面试问题和解答”

首先致上每日问候。Linux的浩瀚无垠,使人总能每次都提交与众不同的内容。我们“The-Tecmint-Team”的工作是给我们的读者提供一些独特的内容,这些内容不仅对他们的职业生涯很有用,同时也让他们增长知识。在此,我们就尝试这么去做,至于能取得多大的成功,就由我们的读者朋友们来判断吧。Linux Shell参数替换 http://www.linuxidc.com/Linux/2013-06/85356.htmShell for参...
对NS2中aodv源文件的浅析

对NS2中aodv源文件的浅析

NS里实现的aodv是单播的,多播的aodv叫MAODV,网上有源代码。我觉得看代码之前最好先对协议有个了解,这样看起来会更有效率;另外,实现与理论不一样,如果不对代码做改动的话,没必要对每个细节都了解很清楚。以下将简略介绍aodv中的重要函数。不足之处请谅解,我也是两年前看的源代码了,可能有些地方理解不对。AODV中aodv.cc是最重要的,了解aodv看这个文件也就差不多了,这个文件中,起点从AODV::recv(Packet *p, Handler*...
C++ STL中的vector的内存分配与释放

C++ STL中的vector的内存分配与释放

1.vector的内存增长vector其中一个特点:内存空间只会增长,不会减小,援引C++ Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了满足连续存放这个特性,都需要重新分配空间、拷贝元素、撤销旧空间,这样性能难以接受。因此STL实现者在对vector进行内存分配时,其实际分配的容量要比当前所需的空间多一些。就是说,vector容器预留了一些额外的存...
OpenCV函数cvHoughLines2进行Hough变换

OpenCV函数cvHoughLines2进行Hough变换

霍夫变换(Hough Transform)是图像处理中的一种特征提取技术,它通过一种投票算法检测具有特定形状的物体。该过程在一个参数空间中通过计算累计结果的局部最大值得到一个符合该特定形状的集合作为霍夫变换结果。霍夫变换于1962年由Paul Hough 首次提出[53],后于1972年由Richard Duda和Peter Hart推广使用[54],经典霍夫变换用来检测图像中的直线,后来霍夫变换扩展到任意形状物体的识别,多为圆和椭圆。Hough变换用来在...
OpenCV函数cvFindContous提取图像轮廓

OpenCV函数cvFindContous提取图像轮廓

Opencv中提供了很多关于图像轮廓处理的函数,这里我用cvFindContours函数来提取轮廓,并用cvDrawContours函数将提取的轮廓画出来。函数cvFindContours的第一个参数就是我们要进行提取轮廓的目标图像,这里要注意,这个图像必须是一个二值图。得到二值图的方法有很多,这里我采用的是cvThreshold函数,通过设置阀值来得到相应的二值图。当然,这里阀值的选择根据不同的图像可以自己适当的调整,这样效果就比较好了!下面是源码:#i...
<< 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 >>