bitwarden/android hiện có 9.6k sao trên GitHub, viết chủ yếu bằng Kotlin. Bitwarden mobile apps (Password Manager and Authenticator) for Android.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Create a user.properties file in the root directory of the project and add the following properties:
gitHubToken: A "classic" Github Personal Access Token (PAT) with the read:packages scope (ex: gitHubToken=gph_xx...xx). These can be generated by going to the Github tokens page. See the Github Packages user documentation concerning authentication for more details.
localSdk: A boolean value to determine if the SDK should be loaded from the local maven artifactory (ex: localSdk=true). This is particularly useful when developing new SDK capabilities. Review Linking SDK to clients for more details.
Setup the code style formatter:
All code must follow the guidelines described in the Code Style Guidelines document. To aid in adhering to these rules, all contributors should apply docs/bitwarden-style.xml as their code style scheme. In IntelliJ / Android Studio:
Navigate to Preferences > Editor > Code Style.
Hit the Manage button next to Scheme.
Select Import.
Find the bitwarden-style.xml file in the project's docs/ directory.
Import "from" BitwardenStyle "to" BitwardenStyle.
Hit Apply and OK to save the changes and exit Preferences.
Note that in some cases you may need to restart Android Studio for the changes to take effect.
All code should be formatted before submitting a pull request. This can be done manually but it can also be helpful to create a macro with a custom keyboard binding to auto-format when saving. In Android Studio on OS X:
Select Edit > Macros > Start Macro Recording
Select Code > Optimize Imports
Select Code > Reformat Code
Select File > Save All
Select Edit > Macros > Stop Macro Recording
This can then be mapped to a set of keys by navigating to Android Studio > Preferences and editing the macro under Keymap (ex : shift + command + s).
Please avoid mixing formatting and logical changes in the same commit/PR. When possible, fix any large formatting issues in a separate PR before opening one to make logical changes to the same code. This helps others focus on the meaningful code changes when reviewing the code.
Purpose: On standard builds provide an interface to add a review for the password manager application in Google Play.
License: Apache 2.0
Development Environment Dependencies
The following is a list of additional third-party dependencies used as part of the local development environment. This includes test-related artifacts as well as tools related to code quality and linting. These are not present in the final packaged application.
detekt
https://github.com/detekt/detekt
Purpose: A static code analysis tool for the Kotlin programming language.
License: Apache 2.0
JUnit 5
https://github.com/junit-team/junit5
Purpose: Unit Testing framework for testing application code.
License: Eclipse Public License 2.0
MockK
https://github.com/mockk/mockk
Purpose: Kotlin-friendly mocking library.
License: Apache 2.0
Robolectric
https://github.com/robolectric/robolectric
Purpose: A unit testing framework for code directly depending on the Android framework.
License: MIT
Turbine
https://github.com/cashapp/turbine
Purpose: A small testing library for kotlinx.coroutine's Flow.
License: Apache 2.0
CI/CD Dependencies
The following is a list of additional third-party dependencies used as part of the CI/CD workflows. These are not present in the final packaged application.
Fastlane
https://fastlane.tools/
Purpose: Automates building, signing, and distributing applications.
Có — bitwarden/android phát hành theo license GPL-3.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/bitwarden/android.
bitwarden/android là gì?
bitwarden/android (bitwarden/android) là dự án Kotlin trên GitHub. Theo mô tả gốc: Bitwarden mobile apps (Password Manager and Authenticator) for Android.
bitwarden/android so với các dự án Mobile khác thế nào?
bitwarden/android được TopGit xếp vào nhóm Mobile, với 9.6k sao GitHub và viết bằng Kotlin. Xem trang chủ đề Mobile trên TopGit để so sánh với các dự án tương tự theo số sao và mức độ hoạt động.
Cùng nhóm Mobile còn repo nào?
bitwarden/android thuộc nhóm Mobile trên TopGit, cùng 5 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về bitwarden/android ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/bitwarden/android là nguồn chính thức.
Vì sao bitwarden/android được xếp vào nhóm Mobile?
TopGit xếp bitwarden/android vào nhóm Mobile dựa trên GitHub topics và mô tả của repo (gắn thẻ: "android", "bitwarden", "compose"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
Đọc đầy đủ README ở tab phía trên.
android có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về android.