`
文章列表
 Handler+Looper+MessageQueue深入详解   概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue是FIFO的消息队列,Looper负责从MessageQueue中取出消息,并且分发到消息指定目标Handler对象。Handler对象绑定到线程的局部变量Looper,封装了发送消息和处理消息的接口。 例子:在介绍原理之前,我们先介绍Android线程通讯的一个例子,这个例子实现点击按钮之后从主线程发送消息”hello”到另外一个名为” CustomThread”的线程。 Looper ...
(1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环) Looper对象通过MessageQueue来存放消息和事件。一个 ...
    免费jsp空间地址:http://www.jhost.cn/(不是广告)     邀请码:20140630112856_231233 有效期至:2014-07-07 16:35:02
Android应用开发中,会经常要提交数据到服务器和从服务器得到数据,本文主要是给出了利用http协议采用HttpClient方式向服务器提交数据的方法。 /** * @author Dylan * 本类封装了Android中向web服务器提交数据的两种方式四种方法 */ public class SubmitDataByHttpClientAndOrdinaryWay { /** * 使用get请求以普通方式提交数据 * @param map 传递进来的数据,以map的形式进行了封装 * @param path 要求服务器servlet的地址 ...
[一]、概述及场景 在运用SpringMVC框架开发时,可以直接在方法上添加注解 @ResponseBody 返回JSON数据,如果javabean的属性中包含 Date日期类型的数据,默认的转换格式并不是我们想要的 yyyy-MM-dd 这样的格式,那又如何实现这样的格式转化呢? 其实SpringMVC的JSON转换方法是利用了 Jackson 这个开源的第三方类库,它提供了一些自定义格式的方法。只要我们继承它的抽象类:public abstract class JsonSerializer<T>,并在相应的属性方法上添加指定注解:@JsonSerialize 即可实现。 ...
1) Java Build Path 1> Source 添加src/main/java, src/test/java, src/test/resources为source folder, 这里就不需要详述了吧,点"add folder"就行。 最小面的"default output folder"修改为"mywebapp/src/main/webapp/WEB-INF/classes"---这点很重要 修改这些source folder的输出目录,其中main/java和main/resources输出到default ...
eclipse如何修改dynamic web module version 一、修改工程属性: 右键eclipse的工程,选择属性,再选择Project Facets里面中选择Dynamic Web Module ,将2.3修改为3.1,可能会提示如下信息:Cannot change version of project facet Dynamic Web Module to 3.1 这样表示修改不了,然后采用第二种方法。 二、修改配置文件:找到工程项目的硬盘目录,打开项目下的 .setting文件夹, 找到 .setting文件夹内的org.eclipse.wst.commo ...
此前,推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“GitHub上最火的40个Android开源项目(一)、(二)中,我们也相继盘点了40个GitHub上最受欢迎的Android开源项目。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,有人心生“看得眼花缭乱,果然是需要终身学习的时代”的感慨,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。 今天我们将继续介绍GitHub上另外34个非常受欢迎的Android开源项目,在这些项目中,你又在用或用过哪些呢? 41.android-swipelistview S ...
直接拿来用!最火的Android开源项目(二) 火的Android开源项目(一)中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是哪些开源项目?使用起来是否能让你得心应手?今天,我们将介绍另外20个Android开源项目,在这些项目中,你又用到了哪些呢? 21. drag-sort-listview DragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。   ...
直接拿来用!最火的Android开源项目(一)   GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目 ...
常用:1.进入模拟器的shell模式 :  adb shell2.安装应用程序:  adb install -r 应用程序.apkadb installadb install <apk文件路径> :这个命令将指定的apk文件安装到设备上adb install  -r <apk文件路径> :如果加-r参数会覆盖原来 ...
解压adb.zip,把解压出来的3个文件放到C:\Windows目录下 安装、卸载和运行程序 1.adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了)     假设ebook.apk中的package是net.blogjava.mobile.ebook,可以使用如下的命令卸载这个应用程序。         adb uninstall apk的包名(用EC切换到DDMS的File Explorer中查看,data/data下)   命令行访问Android数据库SQLite3  
  Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、 查询(Retrieve)、更新(Update)和删除(Delete) 操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌 ...
main.xml [html] view plaincopyprint? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_p ...

oracle函数总结

SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A         A      ZERO     SPACE --------- --------- --------- --------- 65        97        48        32 2.CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ...
Global site tag (gtag.js) - Google Analytics