Android--线程进程类
文章平均质量分 76
dylancao
一切都好
展开
-
Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等!!!!!!!!!!
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).sta转载 2012-08-03 11:00:51 · 636 阅读 · 0 评论 -
synchronized!!!!!!!!!!!!!!!!!!!!
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(转载 2013-05-14 15:18:00 · 605 阅读 · 0 评论 -
关于Android游戏开发中OnTouchEvent()触屏事件的性能优化!---------------用锁synchronized来实现!!
先上一段代码大家来看一下:?123456789101112131415161718192021222324252627282930313233343536373839404142434445转载 2013-05-15 10:04:00 · 1117 阅读 · 0 评论 -
Activity Intent相关FLAG介绍!!!!!!!!!!!!!!
先首先简单介绍下Task和Activity的关系Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Ac转载 2013-06-03 12:26:18 · 728 阅读 · 0 评论 -
android的android:taskAffinity
activity标签中有一个属性为android:taskAffinity=“String”。如果不设置此属性,默认一个应用程序只有一个栈,这个栈以应用包命为单位。下面是我做的三个实验:1、新建两个工程,application01和application02application01设置android:taskAffinity="aaa.aaa"android:allowTaskR转载 2013-06-03 11:56:40 · 960 阅读 · 0 评论 -
listview分页加载!!!
from:http://www.linuxidc.com/Linux/2013-04/82445.htmAndroid安卓中分页加载不仅仅为了美观,不仅仅为了用户体验效果,其实……同时也是为了节约内存,内存啊!亲 那么简单说一下怎么实现listview分页加载: 1.在listview初始化的时候加个footview,并初始化相关变量以及要设置listview的On转载 2013-11-22 22:12:13 · 1420 阅读 · 1 评论 -
【Android】异步加载网络图片!!!!
from:http://blog.csdn.net/etzmico/article/details/14127461Android图片的异步加载,主要原理:加载图片时先查看缓存中时候存在该图片,如果存在则返回该图片,否则先加载载一个默认的占位图片,同时创建一个通过网络获取图片的任务并添加,任务完成后放松消息给主线程更新界面。使用方法:[java]转载 2013-11-22 23:18:04 · 1025 阅读 · 0 评论 -
Android ListView从网络获取图片及文字显示---图片缓存,多线程处理
from:http://blog.csdn.net/wangjinyu501/article/details/8219317 上一篇文章说的是ListView展示本地的图片以及文本,这一篇说一下如何从网络获取图片以及文本来显示。事实上,一般是先获取Josn或sml数据,然后解释显示。我们先从网上获取xml,然后对其进行解析,最后显示在ListView上。具体步骤:客户端发出请求,获转载 2013-11-11 22:09:42 · 1393 阅读 · 0 评论 -
android 带进度条下载安装apk
1.mail.xml就一个button2.activity类int fileSize; int downLoadFileSize; String fileEx,fileNa,filename; private ProgressDialog mpDialog; /** Called when the activity is first created. *转载 2013-12-18 10:41:42 · 1643 阅读 · 0 评论 -
Android下Affinities和Task!!!!!!!!!!!!
源文链接:http://appmem.com/archives/405http://www.cnblogs.com/newcj/articles/1981964.html本文参考了官方Dev Guide文档,简单介绍Android下的affinities和任务(task)。1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下转载 2013-03-22 17:14:07 · 660 阅读 · 0 评论 -
Android 非UI线程使用View.post()方法一处潜在的内存泄漏
最近开发中,使用 AsyncTask + ProgressDialog 显示进度信息,但在AsyncTask停止,Activity finish 后该Activity的实例始终不会被gc,多次运行程序后,会存在多个activity,造成内存泄漏。 下面详细分析一下:一份显示进度条的测试代码:[java] view plaincopypubli转载 2013-03-15 16:03:00 · 937 阅读 · 0 评论 -
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动!!!
在一些需求中,需要在程序运行时动画自动启动,我们也知道在android提供的Tween Animation和frame animation。但是当使用frame animation时候,启动Frame Animation动画的代码anim.start();不能在OnCreate()中,因为在OnCreate()中AnimationDrawable还没有完全的与ImageView绑定,在OnCrea转载 2013-03-15 13:59:04 · 802 阅读 · 0 评论 -
Android 5个进程等级
1. Foreground Process: 正处于Activity Resume()状态 正处于与bound服务交互的状态 正处于服务在前台运行的状态, (startForeground()被调用) Service生命周期函数正在被执行(onCreate(), onStart(), onDestory()) BroadcastReceiver正在原创 2012-08-29 11:27:24 · 657 阅读 · 0 评论 -
有关Android中Service实现UI更新(Binder的运用)
我们知道Android的程序架构本身即是遵循MVC模式设计的,将显示和逻辑操作进行了很好的分离。xml文件进行view的添加和布局,Activity来实现各种View的展示,而service实现将数据按一定逻辑在View中显示。基于这样的原则我们设计程序时,就需要做到让他们各司其职,合理搭配,如此才能使我们设计的Android程序更高效,更安全以及易于维护,当然这是一个很大很大很大的话题,此处我只转载 2012-08-29 10:13:27 · 2005 阅读 · 0 评论 -
Service的生命周期!!!
*Service在后台运行,处理需要在后台运行的事件。*Service的生命周期,只调用三个方法:onCreate(),onStart()和onDestroy()*启动一个Service:context.startService() -->onCreate()-->onStart()*停止一个Service:context.stopService() -->onDestro转载 2012-10-29 16:38:05 · 565 阅读 · 0 评论 -
如何检查Android后台服务线程(Service类)是否正在运行
描述:如何检查后台服务(Android的Service类)是否正在运行?我希望我的Activity能够显示Service的状态,然后我可以打开或者关闭它。 回答:Android系统提供了一个函数ActivityManager.getRunningServices可以列出当前正在运行的后台服务线程private boolean isServiceRunning转载 2012-11-09 11:46:59 · 1652 阅读 · 0 评论 -
安卓开发startservice 和bindservice详解
Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。 1 通过startService Service会经历 onCreate --> onStart stopService的时候直接onDestroy转载 2012-11-09 17:44:29 · 739 阅读 · 0 评论 -
Android Messenger 跨进程通信!!!!!!!!!!!!!!!!!!
from: http://www.linuxidc.com/Linux/2012-02/53449.htmMessenger:信使官方文档解释:它引用了一个Handler对象,以便others能够向它发送消息(使用mMessenger.send(Message msg)方法)。该类允许跨进程间基于Message的通信(即两个进程间可以通过Message进行通信),在服务端使用H转载 2012-11-21 16:09:36 · 632 阅读 · 0 评论 -
为 Android 添加 Java 层服务也就是添加自定义的aidl服务到serviceManager 通过ServiceManager.getService取
同前一篇文章类似,此文旨在简单介绍一下如何在 java层添加自己的服务,相关的理论网上已经有很多文章,在此不在详述。 Java层服务顾名思义即为从 Java层提供的服务,它与 C++层的服务不同之处在于其服务进程的运行由系统( ServiceManager)统一维护。在文件 frameworks /base /services /java /com /android /server /S转载 2012-12-17 14:25:21 · 1472 阅读 · 0 评论 -
一个关于Java Thread wait(),notify()的实用例
/////// ProducerConsumer.java//// @author 叶雨//// 这是个很重要的Thread例子。需要注意的是:// wait() 必须在synchronized 函数或者代码块里面// wait()会让已经获得synchronized 函数或者代码块控制权的Thread暂时休息,并且丧失控制权// 这个时候,由于该线程丧失控制权并且转载 2012-12-21 12:54:14 · 614 阅读 · 0 评论 -
Android实战技巧:深入解析AsyncTask
from: http://blog.csdn.net/hitlion2008/article/details/7983449AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网转载 2014-03-16 11:49:38 · 584 阅读 · 0 评论