Sardine-Android

Android 的 WebDav 库
授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 WebDAV 开源软件
软件类型 开源软件
地区 不详
投 递 者 弓玉书
操作系统 Android
开源组织
适用人群 未知
 软件概览

Sardine-Android 是 Sardine 的 Android 平台移植版本。

  • 1. 系统编译结束自动生成的java类,描述系统所有定义的权限 out/target/common/R/android/Manifest.java 2. 权限检查方法 frameworks/base/core/java/android/app/ContextImpl.java context.checkCallingOrSelfPermission("android.permission.SENS

  • 本文转自:http://blog.sina.com.cn/s/blog_569a151b0100nmym.html   一、预习Makefile 二、Android编译系统的层次 三、Android编译系统的常用配置文件 四、 Android编译系统的流程 五、Android编译系统的使用   一、预习Makefile   Makefile的规则:     target ... : prerequ

  • 先上需求: 使用webdav上行文件之前,需要创建目录。 坑在哪里: http 4.0以后http不再支持excutemethod的方法。不能直接调用mkcol方法进行目录创建。 解决的办法: 查看开源库: https://github.com/lookfirst/sardine的实现: 使用下面的代码自己创建mkcol的类。 static class HttpMkCol extends Http

  •    Android中的服务和windows中的服务是类似的东西.服务(service)主要用于两个目的:后台运行和跨进程访问。通过启动一个服务,可以在不显示界面的前提下在后台运行指定的任务,这样可以不影响用户做其他事情。通过AIDL服务可以实现不同进程之间的通信,这也是服务的重要用途之一。 一、service 一个服务是 不是 一个单独的进程。  一个服务是 不是 一个线程。  service的

  • 自定义权限 permission <permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="normal" android:la

  • 译自:http://source.android.com/porting/build_system.html   Android使用一个自定义生成系统生成工具,二进制文件和文档。本文档提供了一个建立Android的编译系统的概述。   Android的编译系统需要最新版本的GNU make, (请注意,Android使用GNU的先进功能,可能使用还没有出现在网站的GNU Make)。在继续之前,请

  • 添加新设备 您可以参考本页中的信息为自己的设备和产品创建 Makefile。请注意,与本部分中的其他页面不同,本页中的内容仅适合在创建全新的设备类型时参考,而且仅适合公司编译和产品团队参考。 了解编译层 编译层次结构包括与设备的物理结构对应的抽象层。下表中介绍了这些层。每个层都与上一层存在一对多的关系。例如,一个架构可以有多个板,一个板可以有多个产品。您可以将指定层中的某个元素定义为同一层中某个元

  • 本文为Android平台开发人员和Android设备制造商提供了底层开发指导。如果你对Android的上层应用开发很感兴趣,请访问Android Developers Site。 关于这份指导书 这份指导书按照逻辑划分为几个部分(见目录)。在一个持续的开发过程中,Android是一个复杂的工程项目,随着版本和API的改变,这份指导书将会不断更新。 至使用者 对于精通嵌入式Linux的工程师而言,这

  • http://hi.baidu.com/linuxembedded/blog/item/4eeb143837879bd2d46225ca.html 当系统未处于 Suspend 状态下用户按下Power键时会在 /dev/input/event0 节点中产生一个信号, 上层的 WindowManager 会收到这个上节点的变化而得知当前应该进入休眠状态, 通知PowerManagerService

  •  Android permission 管理机制 一个权限主要包含三个方面的信息:权限的名称;属于的权限组;保护级别。一个权限组是指把权限按照功能分成的不同的集合。每一个权限组包含若干具体权限,例如在 COST_MONEY 组中包含 android.permission.SEND_SMS , android.permission.CALL_PHONE 等和费用相关的权限。 每个权限通过 prote

 相关资料
  • Sardine 是下一代的 WebDAV 的 Java 客户端开发包,使用非常简单,但并没有完全实现 WebDAV 客户端的规范。 示例代码: Sardine sardine = SardineFactory.begin(); List<DavResource> resources = sardine.getResources("http://yourdavserver.com/adirector

  • WebDAV CGI 实现了 WebDAV 服务器协议,兼容 Classes 1、2 和 3。

  • webdav-aliyundriver 实现了阿里云盘的 webdav 协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器。 基于此,你可以把阿里云盘挂载为Windows、Linux、Mac系统的磁盘,可以通过NAS系统做文件管理或文件同步。 功能: 查看文件夹、查看文件 文件移动目录 文件重命名 文件下载 文件删除 文件上传(支持大文件自动分批上传) 支持超大文件上传

  • WebDAV-Sync 可以实现本地目录和 WebDAV 服务之间的同步。提供 Ant Task 和命令行工具。

  • neon 是一个 HTTP 和 WebDAV 客户端的C语言开发包,支持 Linux/Unix。提供 HTTP/1.1 和 WebDAV 方法的高级接口以及底层的 HTTP 请求/回应处理,可轻松实现新的方法。

  • sinatra-webdav 是基于 Sinatra 的 WebDAV 实现。 安装: $ git clone git@github.com:fork/sinatra-webdav.git$ cd sinatra-webdav$ bundle install