- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 android 事件处理
用到的例子工程介绍:在viewGroup中加入子view,即LinerLayout中存在一子view,在MyLinerLayout中重写了 dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent在MyTestView中重写了dispatchTouchEvent、onTouchEvent。分别研究各种返回值对事件传递的路径影响。My
2011-11-15 15:45:00 10197 3
原创 一些开源工具
Apache Mime4J 是一个灵活的用来解析邮件 MIME 的Java类库http://www.oschina.net/p/james+mime4j xStream完美转换XML、JSONxStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jac
2011-04-28 11:05:00 1229
原创 android怎么引入第三方包,引入其他包
<br />android怎么引入第三方包<br /> <br /><br /><br />网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提示找不到Class之类的错误。<br /> <br />首选解决办法:<br /> <br />后面的步骤很重要,如果不进行后面的操作。在Eclipse里显示编译通过,不会有错误,但在模拟器或真机上运行的时候可能就会
2011-04-22 20:09:00 3395
原创 android怎么引入第三方包,引入其他包
<br />android怎么引入第三方包<br /> <br /><br /><br />网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提示找不到Class之类的错误。<br /> <br />首选解决办法:<br /> <br />后面的步骤很重要,如果不进行后面的操作。在Eclipse里显示编译通过,不会有错误,但在模拟器或真机上运行的时候可能就会
2011-04-22 20:09:00 2052
原创 android服务
<br />另外getSystemService()是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 <br /><br />传入的Name返回的对象说明WINDOW_SERVICEWindowManager管理打开的窗口程序LAYOUT_INFLATER_SERVICELayoutInflater取得xml里定义的viewACTIVITY_SERVICEActivityManager管理应用程
2011-04-21 16:37:00 928
原创 Android横屏竖屏切换总结
<br />1.切换模拟器的横竖屏的方式:快捷键:ctrl+f12<br />如果固定横屏可以在eclipse 里面run dialog->target 里面可以设置.如果是命令行可以使用参数<br />emulator -skin HVGA-L <br /> <br /> <br />2.要让程序界面保持一个方向,不随手机方向转动而变化的处理办法: <br />在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"
2011-04-07 16:28:00 17187 4
转载 Message及其使用,线程间通讯机制
一、线程间通讯的Message机制1、Message介绍frameworks/base/core/java/android/Os/Message.javaMessage是线程之间传递信息的载体,包含了对消息的描述和任意的数据对象。Message中包含了两个额外的int字段和一个object字段,这样在大部分情况下,使用者就不需要再做内存分配工作了。虽然Message的构造函数是public的,但是最好是使用Message.obtain( )或Handler.obtainMessage( )函数来获取Mess
2011-03-25 15:56:00 1406
转载 Intent的用法总结
<br />Intent用法实例 <br /><br />1.无参数Activity跳转 <br />Intent it = new Intent(Activity.Main.this, Activity2.class); startActivity(it); <br />2.向下一个Activity传递数据(使用Bundle和Intent.putExtras) <br />Intent it = new Intent(Activity.Main.this, Activity2.class)
2011-03-18 17:31:00 772
转载 Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_T
2011-03-09 10:35:00 1018
原创 传智播客—Android(四)数据存储之四ContentProvider
<br /> <br />一、ContentProvider简介<br /> 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据。而使用ContentProvider共享数据的好处是统一了数据访问方式
2011-02-13 17:26:00 1012
转载 传智播客—Android(三)数据存储之三SQLite嵌入式数据库
一、SQLite简介 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以保存任何类型的数据到任何字段中,无论这列声明的数据类型是什么。例如:可以在In
2011-02-11 22:17:00 2163 2
原创 传智播客—Android(三) 数据存储之二 SharedPreferences
在此之前的学习内容是数据存储之一文件存储。在本地存储中常用的有,文件、配置文件、数据库。前面的学习主要是针对本地文件的。我认为可以把SharedPreferences看做是配置文件,虽然它也是采用XML格式存储的。 比如我们使用的桌面软件中,通常会有一个“选项”菜单,选项是对软件的常规或核心设置。在Android中我们使用SharedPreferences来完成这种对配置文件的读写。在JavaSE和JavaEE中常用的是*.properties,在Windows平台下常使用*.ini文件。它是
2011-01-25 17:09:00 3534 1
原创 传智播客—Android(三)数据存储之XML解析技术
除了可以使用 SAX解析XML文件,大家也可以使用熟悉的DOM来解析XML文件。DOM解析XML文件时,会将XML文件的所有内容读取到内存中,然后允许您使用DOM API遍历XML树、检索所需的数据。使用DOM操作XML的代码看起来比较直观,并且,在某些方面比基于SAX的实现更加简单。但是,因为DOM需要将XML文件的所有内容读取到内存中,所以内存的消耗比较大,特别对于运行Android的移动设备来说,因为设备的资源比较宝贵,所以建议还是采用SAX来解析XML文件,当然,如果XML文件的内容比较小采用D
2011-01-25 14:45:00 1068 1
转载 传智播客—Android(二)数据存储和访问 之文件
Android的数据存储有五种:文件SharedPreferences、SQLite数据库、内容提供者(Content provider)、网络。一、Android的单元测试 昨天进行的只是简单的开发,但从今天起的开发内容比较重要。所以首先应该学习Android的单元测试。在Android工程中添加单元测试的方法: 1.向androidManifest.xml加入:,它必须位于元素体内。是的子元素。 android:targetPackage="cn.itcast.action"
2011-01-25 14:04:00 1208
转载 Android中Toast的用法简介
<br /> <br />Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。下面用一个实例来看看如何使用Toast。<br /> <br />1.默认效果<br /> <br /><br /><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /><br />代码<br />Toast.makeText(getApplicationContex
2011-01-24 18:39:00 773
原创 eclipse快捷键
<br />ctrl + shift + o :自动导入包<br />ctrl + t : 显示继承关系<br />shift + ctrl + x : 转换为大写<br />
2011-01-24 18:30:00 655
原创 android中电话拨号器,短信发送器
<br />/** * 设置一个意图,实现打电话需要的数据,然后设置意图就可以了。注意权限问题,在manifest中加入: * <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> * 要注意url中的格式 */ Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+editText
2011-01-24 15:58:00 959
原创 android下关联源码的最简单的方法
<br /> <br />在eclipse 里用adt创建的project里android.jar是无法绑定源码 的,每次调试的时候很痛苦,在网上搜索了一下,发现有个猛人已经搞定了,分享给大家<br />是在你的android的jdk目录建立一个sources目录,将下载 的android源码copy过去,<br />具体是platforms/android-8下建立sources目录<br />其实原来已经有一个名字叫做source的文件夹。里面的就是源码。但是eclipse始终都是找不到。解决办法就是吧
2011-01-24 14:06:00 858 1
原创 ListActivity/ListView用法 与 @+id/ 与 @android:id 关系小解
ListActivity是一个绑定到一个数据源,并且用来显示这一串数据的Activity。ListActivity拥有一个listview对象来实现数据源的绑定与显示,通常会是一个array或者一个拥有查询结果的cursor.ListActivity本身有一个默认的layout,其中包含一个全屏的list。如果用默认的layout,你必须要在onCreate()中注释掉setContentView()那一句。但是如果你如果你想要定制自己的layout你可以创建一个你自己的layout文件,并且在onCrea
2011-01-22 11:31:00 1936 1
转载 Android eclipse 全自动补全 不用按 alt+/了
<br />打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。<br /> 最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。<br /> 会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4
2011-01-19 22:39:00 6532 1
转载 java中单例模式和静态方法的用法
<br />单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。正是由于这个特 点,单例对象通常作为程序中的存放配置信息的载体,因为它能保证其他对象读到一致的信息。例如在某个服务器程序中,该服务器的配置信息可能存放在数据库或 文件中,这些配置数据由某个单例对象统一读取,服务进程中的其他对象如果要获取这些配置信息,只需访问该单例对象即可。这种方式极大地简化了在复杂环境 下,尤其是多线程环境下的配置管理,但是随着应用场景的不同,也可能带来一
2010-11-21 04:48:00 4740 1
原创 lucene一般创建index和indexsearch例子
<br />lucene中使用directory、indexwriter、document、filed、NumericField、TokenStream、indexsearch、还有高亮器的例子。包含的lucene的简单使用<br /> <br />testlucene.java 主类<br />public class TestLucene { public Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_20); // 分词器
2010-11-20 14:39:00 2717
转载 Flex的RIA的DataGrid导出Excel,此支持web版,和桌面版是不一样的。
<br />导出Excel辅助as类:<br /> /** * Simple script to convert a Datagrid to a HTML table and then * pass it on to an external excel exporter * */ //Libs that are mostly used //(only a number are necessary for the datagrid conversion and export
2010-10-28 16:29:00 1260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人