`
jean7155
  • 浏览: 61274 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
通过StreamIoHandler来进行文件的传输 1. 创建通过接收的BufferedInputStream写输出BufferedOutputStream的方法 public class IoStreamThreadWork extends Thread { public static final int BUFFER_SIZE = 1024*2; private BufferedInputStream bis; private BufferedOutputStream bos; public BufferedInputStream ge ...
本例子根据mina自带的例子:sumup改写。 1. 基本原理: 1) 客户端向服务端发送AddMessage对象时,先根据AddMessageEncoder编码, 当服务端接收到AddMessage后,根据自定义的AddMessageDecode解码数据。 2) 服务端数据解码后,生成回复对象ResultMessage,并对该对象通过ResultMessageEncoder进行编码,并发送到客户端。 客户端接收ResultMessage后,根据ResultMessageDecoder解码,并将数据显示出来。 3) AddMessageEncoder,ResultMessageEncod ...
1. 定义发送的RequestObject和返回的ResponseObject RequestObject.java public class RequestObject implements Serializable { private static final long serialVersionUID = 8891436114296586399L; private int id; private String name; private String description; private String others; public Re ...
apache mina的下载地址:http://mina.apache.org/mina-project/downloads.html 1. 首先,要在classpath中配置以下的jar文件: mina-core-2.0.7.jar mina-example-2.0.7.jar slf4j-api-1.6.6.jar slf4j-log4j12-1.6.6.jar log4j-1.2.17.jar 2. 基本要素: 1) IoFilters 2) codec: ProtocolCodecFa ...
1. AndroidManifest.xml中的activity设置: <activity android:name=".RSSMainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> ...
1. maven的pom.xml的配置 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org ...
仍旧沿用ExecutorService的例子, 修改了AsyncImageLoader调用线程管理池的方法。 AsyncImageLoader的思路: 1. 自定义RejectedExecutionHandler, 当线程任务被拒绝时,使其等待线程管理池空余后继续被调用。 2. 自定义线程管理池ThreadPoolExecutor替代ExecutorService 3. 线程的主要任务DownloadThreadTask,加载图片 4. 所有任务完成后,关闭自定义的ThreadPoolExecutor 源码: 自定义的RejectedExecutionHandler public c ...
ExecutorService: 线程池, 顾名思义是一个调度线程运行的管理池。 我预制了一个场景: 在界面上,有5个图片需要进行异步加载, 我们使用了一个线程池管理类 AsyncImageLoader来控制加载图片的线程个数,如果加载的图片原本已经存在,则从系统中调出已有图片进行加载; 如果图片是首次加载,则通过连接加载图片。 1. 需要加载5个图片的界面: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schem ...
spring data & mongodb的参考地址是http://www.springsource.org/spring-data/mongodb/, 可以通过http://static.springsource.org/spring-data/data-mongodb/docs/current/reference/html/来查询详细的配置和代码的操作文档。当然,看文档是个很累眼睛和脑子的活, 在 ...
1. 启动MONGODB %mongodb_path%\bin\mongod.exe -dbpath e:\dbpath 2. 链接MONGODB %mongodb_path%\bin\mongo.exe 3. 创建并打开数据库 use mydb 4. 创建集合并插入文件 db.testData.insert({x:1}) db.testData.insert({y:"mongo"}) 5. 显示集合 show collections 6. 显示文件内容 db.testData.find() 7. 使用For Lo ...
最近做了一个DEMO, 是通过httpURLConnection服务来下载文件。 大致的设计思路是这样的: 1. 主Activity,显示需要下载的文件名,并通过ProgressDialog来显示下载进度。 2. 后台服务IntentService进行主要的下载操作,先通过HttpURLConnection来获取远程服务的InputStream, 然后将获取的InputStream写入设备的sdCard中。 3. 通过ResultReceiver传递下载的完成信息给ProgressDialog,使其能及时更新下载进度。 具体的代码: 1. 老样子,在AndroidManifest.xml中设 ...
本机上安装了TOMCAT7, MAVEN3. 要使用MVN DEPLOY命令来部署项目,需要作如下配置: 1. TOMCAT的配置 (tomcat-users.xml) <role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> & ...
首先,我们来说说基本概念。通常来说, 一个widget具备以下3个基本要素: 1. 一个AppWidgetProviderInfo对象 这个对象通常是在 res/xml目录里设置的 2. 一个AppWidgetProvider类的实现 通常是需要创建一个AppWidgetProvider类的子类,来实现自定义小应用update, enabled, disabled和删除时触发的方法。 3. 一个布局 这个布局是widget初始启动时出现的布局。 举一个最最简单的例子: 1. 先在AndroidManifest.xml中定义桌面小应用 <receiver ...
Notification的例子,请参考附件。 1. 创建Notification builder NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.notification_icon) // 一个图标 .setContentTitle("My notification") // 标题 .setContentText("Hello World!") ...
    我在网上查了N多文章, 结果发现,在ANDROID自带的APIDEMO中,居然有Contextual Action Mode的例子, 真是踏破铁鞋无觅处,得来全不费工夫啊!!     这个东东很有意思, 比如在一个ListView中,当长点击某个item时, 在android的header部分会出现一个勾,旁边显示有多少项已被选择。 这个功能比较适合用于数据的batch操作。 1. 先在需要使用该功能的activity或ListFragment里创建一个callback类,执行ListView.MultiChoiceModeListener.我是使用在ListFragment中,如 ...
Global site tag (gtag.js) - Google Analytics