![Rocket.Chat logo](https://raw.githubusercontent.com/RocketChat/Rocket.Chat.Artwork/master/Logos/logo-dark.svg?sanitize=true)
# Rocket.Chat Android native application
[![CircleCI](https://circleci.com/gh/RocketChat/Rocket.Chat.Android/tree/develop.svg?style=shield)](https://circleci.com/gh/RocketChat/Rocket.Chat.Android/tree/develop) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/a81156a8682e4649994270d3670c3c83)](https://www.codacy.com/app/matheusjardimb/Rocket.Chat.Android)
## Get it from the stores
[![](https://user-images.githubusercontent.com/551004/48210434-74c07100-e35e-11e8-8eee-3ba84ffa74d7.png)](https://play.google.com/store/apps/details?id=chat.rocket.android) [![](https://user-images.githubusercontent.com/551004/48210349-50649480-e35e-11e8-97d9-74a4331faf3a.png)](https://f-droid.org/en/packages/chat.rocket.android/)
## Description
This repository contains all the code related to the Android native application of [Rocket.Chat](https://github.com/RocketChat/Rocket.Chat/#about-rocketchat). To send new pull-requests, always use the branch `develop` as base and open an issue with the description of what you want/need to accomplish, if the issue wasn't created yet.
## How to build
- Make sure that you have the latest **Gradle** and the **Android plugin** versions installed. Go to `File > Project Structure > Project` and make sure that you have the latest versions installed. Refer [this](https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle) to see the compatible versions.
- Kotlin is already configured in the project. To check, go to `Tools > Kotlin > Configure Kotlin in project`. A message saying kotlin is already configured in the project pops up. You can update kotlin to the latest version by going to `Tools > Kotlin > Configure Kotlin updates` and download the latest version of kotlin.
### SDK Instructions
- This version requires the [Kotlin SDK](https://github.com/RocketChat/Rocket.Chat.Kotlin.SDK) for Rocket.Chat. Clone the Kotlin SDK in by running `git clone https://github.com/RocketChat/Rocket.Chat.Kotlin.SDK.git`.
- First, a build is required for the SDK, so that required jar files are generated. Make sure that the Android repository and the Kotlin SDK have the same immediate parent directory. Change the current directory to `Rocket.Chat.Android/app` and run the `build-sdk.sh` which will result in creating of the required jar file `core*.jar` and `common*.jar` in `Rocket.Chat.Android/app/libs`, by the following steps in your terminal window:
```
cd Rocket.Chat.Android/app
./build-sdk.sh
```
**Note:** *You need to have Java 8 as default Java for the system (project won't build when using a Java 9+ version).*
## How to run
### Command Line
- Connect your physical device to your pc via USB or start an emulator. Run `adb devices` in terminal. You should see your device in the list of devices.
- In order to build the debug apk, run `./gradlew assembleDebug`. This would generate a debug apk which can be found under `Rocket.Chat.Android/app/build/outputs/apk/debug` folder with the name `app-debug.apk`.
- In order to build and install the apk directly to the connected device, run `./gradlew installDebug`.
### Android Studio
- After importing the project in Android Studio, go to `Run > Run app` and then select your device, or create a new virtual device by following the wizard.
## Bug report & Feature request
Are you having a technical issue trying to compile the app, or setting up Push Notifications? Please use our Community Support channel for that: https://forums.rocket.chat/c/community-support. The issues are only supposed to be used for bugs, improvements, and features in the native Android application.
## Coding Style
Please follow the official [Kotlin coding conventions](https://kotlinlang.org/docs/reference/coding-conventions.html) when contributing.
没有合适的资源?快使用搜索试试~ 我知道了~
Android-Rocket.Chat.Android.zip
共871个文件
kt:464个
xml:288个
png:61个
需积分: 46 14 下载量 10 浏览量
2019-09-17
17:33:35
上传
评论
收藏 7.69MB ZIP 举报
温馨提示
Android-Rocket.Chat.Android.zip,Android版Kotlin中的rocket.chat客户端,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。
资源推荐
资源详情
资源评论
收起资源包目录
Android-Rocket.Chat.Android.zip (871个子文件)
gradlew.bat 2KB
gradlew.bat 2KB
.gitignore 2KB
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
.gitignore 7B
dependencies.gradle 8KB
build.gradle 6KB
quality.gradle 2KB
build.gradle 2KB
build.gradle 1KB
build.gradle 1KB
build.gradle 1KB
build.gradle 856B
build.gradle 856B
build.gradle 840B
settings.gradle 78B
gradlew 5KB
gradlew 5KB
gradle-wrapper.jar 52KB
gradle-wrapper.jar 52KB
emoji.json 565KB
13.json 33KB
google-services.json 9KB
1.json 2KB
my-release-key.keystore 3KB
debug.keystore 2KB
ChatRoomPresenter.kt 56KB
ChatRoomFragment.kt 48KB
MessageParser.kt 28KB
CheckServerPresenter.kt 26KB
UiModelMapper.kt 25KB
DatabaseManager.kt 24KB
LoginOptionsFragment.kt 24KB
PushManager.kt 18KB
ChatRoomAdapter.kt 15KB
AppModule.kt 15KB
ChatRoomsFragment.kt 15KB
ProfileFragment.kt 14KB
EmojiRepository.kt 11KB
AttachmentViewHolder.kt 11KB
HttpLoggingInterceptor.kt 11KB
SuggestionsView.kt 10KB
ServerFragment.kt 10KB
CreateChannelFragment.kt 10KB
EmojiViewPager.kt 10KB
SettingsFragment.kt 9KB
DirectoryFragment.kt 9KB
RoomUiModelMapper.kt 9KB
EmojiKeyboardPopup.kt 9KB
ChatDetailsFragment.kt 9KB
LoginOptionsPresenter.kt 8KB
DatabaseMessageMapper.kt 8KB
LoginFragment.kt 8KB
ProfilePresenter.kt 8KB
DrawActivity.kt 8KB
ChatRoomsViewModel.kt 8KB
UserDetailsPresenter.kt 8KB
EmojiPagerAdapter.kt 7KB
RocketChatApplication.kt 7KB
InviteUsersFragment.kt 7KB
ChatRoomsPresenter.kt 7KB
SettingsPresenter.kt 7KB
SettingsRepository.kt 7KB
DirectoryPresenter.kt 7KB
ConnectionManager.kt 7KB
MessageDao.kt 7KB
SortingAndGroupingBottomSheetFragment.kt 7KB
OauthHelper.kt 7KB
LoginOptionsView.kt 7KB
LoginPresenter.kt 7KB
AuthenticationNavigator.kt 6KB
Attachments.kt 6KB
ChatRoomNavigator.kt 6KB
ChatRoomActivity.kt 6KB
Uri.kt 6KB
ImageHelper.kt 6KB
UserDetailsFragment.kt 6KB
MessageReactionsAdapter.kt 6KB
EmojiParser.kt 6KB
DrawableHelper.kt 6KB
SignupFragment.kt 6KB
RegisterUsernameFragment.kt 6KB
BaseViewHolder.kt 5KB
ActivityBuilder.kt 5KB
SmartLockHelper.kt 5KB
AuthenticationActivity.kt 5KB
TwoFAFragment.kt 5KB
EndlessRecyclerViewScrollListener.kt 5KB
OauthWebViewActivity.kt 5KB
MembersFragment.kt 5KB
ChatRoomDao.kt 5KB
FilesFragment.kt 5KB
CustomDrawView.kt 5KB
PermissionsInteractor.kt 5KB
TwoFAPresenter.kt 5KB
OverKeyboardPopupWindow.kt 5KB
共 871 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
weixin_38743481
- 粉丝: 694
- 资源: 4万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功