当前位置: 首页 > 软件库 > 手机/移动开发 > >

wire-android

☎️ Wire for Android
授权协议 View license
开发语言 Java
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 王辉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Wire™

Wire logo

This repository is part of the source code of Wire. You can find more information at wire.com or by contacting opensource@wire.com.

You can find the published source code at github.com/wireapp/wire, and the apk of the latest release at https://wire.com/en/download/.

For licensing information, see the attached LICENSE file and the list of third-party licenses at wire.com/legal/licenses/.

If you compile the open source software that we make available from time to time to develop your own mobile, desktop or web application, and cause that application to connect to our servers for any purposes, we refer to that resulting application as an “Open Source App”. All Open Source Apps are subject to, and may only be used and/or commercialized in accordance with, the Terms of Use applicable to the Wire Application, which can be found at https://wire.com/legal/#terms. Additionally, if you choose to build an Open Source App, certain restrictions apply, as follows:

a. You agree not to change the way the Open Source App connects and interacts with our servers; b. You agree not to weaken any of the security features of the Open Source App; c. You agree not to use our servers to store data for purposes other than the intended and original functionality of the Open Source App; d. You acknowledge that you are solely responsible for any and all updates to your Open Source App.

For clarity, if you compile the open source software that we make available from time to time to develop your own mobile, desktop or web application, and do not cause that application to connect to our servers for any purposes, then that application will not be deemed an Open Source App and the foregoing will not apply to that application.

No license is granted to the Wire trademark and its associated logos, all of which will continue to be owned exclusively by Wire Swiss GmbH. Any use of the Wire trademark and/or its associated logos is expressly prohibited without the express prior written consent of Wire Swiss GmbH.

Wire for Android

What is included in the open source client

The project in this repository contains the Wire for Android client project. You can build the project yourself. However, there are some differences with the binary Wire client available on the Play Store.These differences are:

  • the open source project does not include the API keys of 3rd party services.
  • the open source project links against the open source Wire audio-video-signaling (AVS) library. The binary Play Store client links against an AVS version that contains proprietary improvements for the call quality.

Prerequisites

In order to build Wire for Android locally, it is necessary to install the following tools on the local machine:

  • JDK 8
  • Android SDK
  • Android NDK

How to build locally

  1. Check out the wire-android repository.
  2. Switch to latest release branch release
  3. From the checkout folder, run ./gradlew assembleProdRelease. This will pull in all the necessary dependencies from Maven.

These steps will build only the Wire client UI, pulling in all other Wire frameworks from Maven. If you want to modify the source/debug other Wire frameworks, you can check project dependencies and build other wire projects separately. The most interesting projects to check are:

Android Studio

When importing project in Android Studio do not allow gradle plugin update. Our build setup requires Android Plugin for Gradle version 3.2.1.

Translations

All Wire translations are crowdsourced via CrowdIn: https://crowdin.com/projects/wire

  • SVGAPlayer 介绍 SVGAPlayer 是一个轻量的动画渲染库。你可以使用工具从 Adobe Animate CC 或者 Adobe After Effects 中导出动画文件,然后使用 SVGAPlayer 在移动设备上渲染并播放。 SVGAPlayer-Android 使用原生 Android Canvas 库渲染动画,为你提供高性能、低开销的动画体验。 如果你想要了解更多细节,请访

  • Wire protocol buffers的好处 轻量级的protocol buffers,针对移动设备的java库。 (和protoc产生的代码相比较)由Wire生成的代码方法数量将大大减少,这将有助于android应用避免方法数65k的限制。 用public final的字段代替常规的getter方法,对安卓系统来说代码越少越好。 使用准备: 1 在gradle里引入依赖的wire-runti

  • protobuff是Google开源的一个二进制协议,被广泛应用与各大项目中。类似的还有腾讯MIG的JCE,原理上都是通过序号设置成员变量位置,然后实现序列化。但是在集成protobuff到Android中时,由于通过protobuf脚本生成的JAVA文件,含有大量的方法,稍微多生成几个类,就会造成方法方法数超64k。通过在gradle中设置: android { .......

  • 三方库 SVGA 官网:https://svga.io/index.html. 简介:SVGA 是一种跨平台的开源动画格式,同时兼容 iOS / Android / Web。SVGA 除了使用简单,性能卓越,同时让动画开发分工明确,各自专注各自的领域,大大减少动画交互的沟通成本,提升开发效率。动画设计师专注动画设计,通过工具输出 svga 动画文件,提供给开发工程师后直接使用。 导入: imple

 相关资料
  • Wire 是一款界面极简附有科技感又很酷的聊天应用,支持 Web、WindowsiOS、Android、OS X,有群组功能,可以语音通话,发送照片以及其独创性的打招呼方式 PING。 Wire 简洁到没有一根线条,通过文字的排列来实现界面,而主背景就是当前联系人的头像经过注册时选择的某种颜色滤镜放大形成: Wire 的所有操作依靠手势来完成,比如向右滑回到联系人,在联系人界面向下滑创建聊天群组(

  • 问题内容: 根据Selenium文档,webdriver客户端和浏览器之间的交互是通过JSON Wire Protocol完成的 。基本上,用python,ruby,java等语言编写的客户端将JSON消息发送到Web浏览器,并且Web浏览器也以JSON进行响应。 有没有一种方法可以在运行selenium测试时查看/捕获/记录这些JSON消息? 例如(在Python中): 我想查看在实例化驱动程序

  • 接上篇 浏览器有什么安全特性可以防护XSS 如何防护富文本XSS 了解CSP吗 回答的不好,搜了一下答案,简单记一下吧。。 XSS https://tech.meituan.com/2018/09/27/fe-security.html 虽然在渲染页面和执行 JavaScript 时,通过谨慎的转义可以防止 XSS 的发生,但完全依靠开发的谨慎仍然是不够的。以下介绍一些通用的方案,可以降低 XSS

  • 使用google wire,代码总是有告警信息,但是编译运行正常,如何去掉告警信息? 代码如下: 如图,代码中 package 有告警,告警信息内容: This file is within module ".", which is not included in your workspace. To fix this problem, you can add a go.work file tha

  • 我正在为我的Android应用程序使用Square的Wire库,使用带有Gradle的Android Studio。 我最初添加了wire-runtime-1.2.0。jar放入我模块中的一个libs文件夹,并在我的构建中像这样向Gradle添加了依赖项。gradle文件: 这很好。 我是Gradle和Android Studio的新手,但基于我对Google Support and Play S

  • 我正在尝试配置TomEE(带有Java EE的Tomcat)以使用AMQP Wire协议连接到外部代理(Azure Service Bus)。缺省情况下,JMS提供程序似乎是ActiveMQ。根据文档,ActiveMQ确实支持AMQP协议。我的目标是使用ActiveMQ作为TomEE提供的JMS提供程序。但是,部署基本ear文件时,会出现以下错误: 有人将ActiveMQ与AMQP一起使用吗?或者