• Stars
    star
    201
  • Rank 194,491 (Top 4 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created about 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

将本地的项目同步到远程设备,本地写代码,远程编译,将编译的结果同步到本地

云同步编译工具(SyncKit)

如何使用   ·  常见问题

SyncKit 是基于 Intellij idea 开发的插件,适用于 AndroidStudio 以及 jetbrains 旗下的所有 idea 软件,

主要用于 本地写代码,同步到远程设备,在远程设备上进行编译,最将编译的结果同步到本地。

如果有帮助欢迎在仓库 hi-dhl/SyncKit 右上角点个 star,如果你在使用过程中有任何问题,或者有其它的需求,欢迎给我提 issue。

远程设备可以是 Nas、另外一台备用电脑、云端(阿里云、腾讯云、华为云等等)、 Docker 虚拟出来的容器等等。

同步编译工具(SyncKit),配上内网穿透,就可以享受在任意地点进行数据同步和远程编译,这个工具让你电脑运行的更加流畅,避免出现下面两个问题:

在开发这个工具之前,我尝试在 github 上寻找类似的项目来解决现有的问题,我只找到了项目 mainframer ,但是这个项目作者已经好几年没有在维护这个项目了,使用起来比较麻烦,idea 配置也比较麻烦。并不能完全解决我遇到的问题,因此云同步编译工具 SyncKit 就诞生了。

SyncKit 支持以下功能:

  • 支持数据同步到远程设备
  • 支持增量同步,本地文件有修改或者新增才会同步到远程设备
  • 文件过滤功能,过滤掉不需要同步的文件
  • 远程编译功能
  • 支持自定义编译命令
  • 支持自定义命令
  • 对于 Android 应用,一键完成远程编译、自动安装、打开目标 Activity
  • 一键安装常用工具,部署开发环境
    • 一键安装 JDK11
    • 一键安装 Android SDK
    • 一键安装 Android NDK
  • 支持 Mac 、ubuntu、Linux

文档

联系我

  • 个人微信:hi-dhl
  • 公众号:ByteCode,专注分享有趣硬核原创内容,Kotlin、Jetpack、性能优化、系统源码、算法及数据结构、动画、大厂面经

License

Copyright 2022 hi-dhl (Jack Deng)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

PokemonGo

神奇宝贝 (PokemonGo) 基于 Jetpack + MVVM + Repository 设计模式 + Data Mapper + Kotlin Flow 的实战项目,如果这个仓库对你有帮助,请仓库右上角帮我 star 一下,非常感谢。
Kotlin
1,595
star
2

AndroidX-Jetpack-Practice

本仓库致力于建立最全、最新的的 AndroidX Jetpack 相关组件的实践项目 以及组件对应的分析文章(持续更新中)如果对你有帮助,请在右上角 star 一下,感谢
Kotlin
1,499
star
3

Binding

Simple API implement DataBinding and ViewBinding. 简单的 API 实现 DataBinding 和 ViewBinding,欢迎 star
Kotlin
426
star
4

Leetcode-Solutions-with-Java-And-Kotlin

LeetCode 系列题解, 在线阅读 https://offer.hi-dhl.com
Kotlin
423
star
5

ComposingBuilds-vs-buildSrc

Composing builds 和 buildSrc 优势劣势对比,仓库提供了 buildSrc 和 Composing builds 两个构建脚本,下文有使用方法,如果对你有帮助,请在右上角 star 一下,感谢
Kotlin
406
star
6

Android10-Source-Analysis

致力于分享一系列 Android 10 系统源码,持续更新中...... 如果对你有帮助,请在右上角 star 一下,感谢
355
star
7

Technical-Article-Translation

本仓库致力于致力于分享一系列精选国外的技术文章(持续更新)
181
star
8

KtKit

KtKit 小巧而实用,用 Kotlin 语言编写的工具库(长期更新中)
Kotlin
164
star
9

JProgressView

一个灵活的进度条,支持图形:圆形、圆角矩形、矩形等等,陆续会添加更多的图形,如果对你有帮助,请在右上角 star 一下,感谢
Kotlin
76
star
10

JDataBinding

JDataBinding 是基于 DataBinding 封装的基础库,持续更新中 ...... 如果对你有帮助,请在右上角 star 一下,感谢
Kotlin
75
star
11

fast_guides

10分钟入门Shell脚本编程
Shell
50
star
12

MAD-Skills

Google 近期发布了 MAD Skills 新系列教程,旨在帮助开发者使用最新的技术,开发更好的应用程序,将会包含(双语视频、文章、案例、源码)
50
star
13

DeviceMonitorPlugin

解决在Android Studio 3.2找不到Android Device Monitor工具
Java
42
star
14

HarmonyPractice

这个仓库主要用于演示 ArkTS 语法和 鸿蒙组件的使用,以及鸿蒙的实战项目
Objective-C
36
star
15

DebugApkSmali

基于Smali文件 Android Studio 动态调试 APP
Smali
35
star
16

screenVideo

screenVideo是一个通用的视频截图工具,目前已经适配大部分机型,对于个别机型不能使用的欢迎issuses
Java
13
star
17

KtPractice

这个仓库用于实践和测试 Kotlin 、 Java 性能 和 新语法相关的代码案例,正在陆续添加新的案例。欢迎 star
Kotlin
13
star
18

AOSP-PackageInstaller

系统安装器PackageInstaller(7.1.2、8.1.0、9.0.0、10.0.0)相关的源码
12
star
19

hi-dhl

11
star
20

Leetcode-Solution-CPP-C

LeetCode / 剑指 offer 系列题解, 在线阅读 https://offer.hi-dhl.com
C++
5
star
21

PersonalBlog

personal blog
HTML
1
star