上一页 1 ··· 5 6 7 8 9 10 下一页

2011年6月23日

利用多线程提高程序性能(for Android)

摘要: 要想搞出一个反应迅速的Android应用程序,一个很好的做法就是确保在主UI线程里执行尽量少的代码。任何有可能花费较长时间来执行的代码如果在主UI线程执行,则会让程序挂起无法响应用户的操作,所以应该放到一个单独的线程里执行。典型的例子就是与网络通信相关的操作了,因为通过网络收发信息的快慢我们无法预测,有可能“biu”地一下就搞定了,也有可能磨磨唧唧半天。用户心情好的话可能会容忍一点点迟延,而且前提是你给出了必要的提示,但是一个看上去根本不动貌似嗝儿屁的程序……(译注:就好比Ajax技术出现之前的网页,用户可以习惯短时间的载入,但是一个载入了半天都是空白的浏览器窗口就常常让那个拨号时代的我们感到 阅读全文

posted @ 2011-06-23 15:14 小小博客小小员 阅读(886) 评论(0) 推荐(1) 编辑

Java中的多线程

摘要: 1.进程和线程 进程是运行中的程序,每个进程拥有独立的资源,在处理器上可以并发执行,多个进程之间互不影响。 线程是进程的执行单元,一个进程被初始化后,主线程就被创建了。一个线程可以有自己的堆栈,计数器和局部变量,但系统资源和其父进程的其他线程所共享。一个线程可以创建和撤销另外一个线程,线程本身的调度和管理由进程负责完成。2.线程的创建和启动 创建线程有如下两种方法: 2.1 继承Thread类创建线程类 具体步骤如下: a. 定义Thread类的子类,并重写run()方法。run()方法的方法体就是线程需要执行的任务; b. 创建Thread子类的实例; c. 用线程对象的start()方法来 阅读全文

posted @ 2011-06-23 15:11 小小博客小小员 阅读(469) 评论(0) 推荐(0) 编辑

Handler初探

摘要: 标签:多线程 Handler android 允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://52android.blog.51cto.com/2554429/470542 Android中有着和J2SE同样优秀的多线程支持,可以把那些耗时较多的操作放在新线程中操作。但是当新线程中有涉及到操作UI的操作时,就会对主线程产生危险,因此,Android提供了Handler作为主线程和子线程的纽带。同时,Handler对象初始化后,就默认与对它初始化的进程的消息队列绑定,因此可以利用Handler所包含的消息队列,制定一些操作的顺序。 根据 阅读全文

posted @ 2011-06-23 15:09 小小博客小小员 阅读(209) 评论(0) 推荐(0) 编辑

Notification和Notification Manager的使用

摘要: 标签:Android Notification 允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://52android.blog.51cto.com/2554429/500661 当一个广播接收器接收到广播消息,并不能通过可视化的界面来显示广播信息。这里我们可以通过状态提示栏(State Bar)来显示广播信息的内容,图标以及震动等信息。这就需要使用Notification控件和Notification Manager。 下面以一个实例,来说明状态提示栏的应用。在这个实例中,由广播接收器接收一个收到短信的广播消息,然后开启一个Servic 阅读全文

posted @ 2011-06-23 15:07 小小博客小小员 阅读(591) 评论(0) 推荐(0) 编辑

Broadcast组件

摘要: 标签:广播 Android Broadcast 组件 允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://52android.blog.51cto.com/2554429/500534 BroadCast Receiver(广播接收器)类似于事件处理的机制,只不过这种事件是系统级别的广播事件。我们既可以使用Intent的sendBroadcast方法发送广播事件,也可以在程序中实现Broadcast Reciever来监听和响应这些广播事件包括系统自身产生的广播事件,例如收到短信,电池充满等。下面是本人在学习过程中的归纳和心得。1. 发送 阅读全文

posted @ 2011-06-23 15:06 小小博客小小员 阅读(320) 评论(0) 推荐(0) 编辑

Service组件

摘要: 标签:Andriod Service允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://52android.blog.51cto.com/2554429/499548Service组件可以看作是没有界面的Activity组件,二者地位相同。它是运行在系统后台的一种服务,一般处理耗时较长的操作,不与用户进行交互。和其他组件一样,Service组件同样需要在AndroidManifest.xml中声明,在<service>中可以添加过滤器指定如何如何访问该Service。<serviceandroid:name=" 阅读全文

posted @ 2011-06-23 15:05 小小博客小小员 阅读(261) 评论(0) 推荐(0) 编辑

Intent组件

摘要: 标签:Intent Fiiter 组件 Android允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://52android.blog.51cto.com/2554429/499134Intent是Android中的重要组件,可以被认为是不同组件之间通信的“媒介”或者“信使”。使用它可以启动Activity,Service还可以发起一个广播(Broadcast)。Intent对象由Action、Data、Category、Component和Extra组成。下面就以上属性进行分析说明。1. Component在使用Intent显式的启动目 阅读全文

posted @ 2011-06-23 15:04 小小博客小小员 阅读(316) 评论(0) 推荐(0) 编辑

Android网络编程之Http通信

摘要: 标签:Android Http 网络编程 url 移动开发 允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://52android.blog.51cto.com/2554429/496621Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Ht 阅读全文

posted @ 2011-06-23 15:03 小小博客小小员 阅读(3157) 评论(0) 推荐(0) 编辑

Java网络编程

摘要: 标签:Java 网络 Socket 允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://52android.blog.51cto.com/2554429/482954Java对于网络通讯有着非常强大的支持。不仅可以获取网络资源,传递参数到远程服务器,还可以通过Socket对象实现TCP协议,通过DatagramSocket对象实现UDP协议。同时,对于多点广播以及代理服务器也有着非常强大的支持。以下是本人在学习过程中的总结和归纳。1. Java的基本网络支持1.1 InetAddress Java中的InetAddress是一个代表IP地 阅读全文

posted @ 2011-06-23 14:59 小小博客小小员 阅读(349) 评论(0) 推荐(0) 编辑

Android 多任务多线程断点下载

摘要: packagecom.smart.db; importjava.util.HashMap; importjava.util.Map; importandroid.content.Context; simportandroid.database.Cursor; importandroid.database.sqlite.SQLiteDatabase; /** s*业务bean * */ publicclassFileService{ privateDBOpenHelperopenHelper; publicFileService(Contextcontext){ openHelper=newDB 阅读全文

posted @ 2011-06-23 14:57 小小博客小小员 阅读(922) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 下一页

导航