gkd-kit /
gkd
基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules
97/100 healthLoading repository data…
nickbutcher / repository
An Android app which provides design news & inspiration as well as being an example of implementing material design.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Rewriting Plaid using Android Architecture Components, in Kotlin.
👀 "Up for grabs" issues – We're happy to get your contributions on those!
👍 Comments and new issues created are welcomed.
🛑 We're currently not accepting external PRs that touch on the app's architecture.
Plaid was written with one big goal: showcase material design in Android in a real application. While Plaid successfully achieved its goal, from an architecture point of view, it lacks all features that would make it a modular, scalable, testable and maintainable app: with UI logic in Android classes, no tests and only one module. Plaid represents a great real world app example: it provides a fairly complex set of functionalities, it has technical debt, it has features that have to be dealt with as APIs are being removed. All of these problems are encountered by many projects in the Android community and therefore, make Plaid a suitable showcase for all the advantages that architecture components bring.
Read more:
Video Presentations:
Changes to the styles, themes, icons, animations, transitions or any other UI elements that were the initial focus of Plaid, are outside the scope of this refactoring.
Plaid requires Android Studio version 3.6 or higher.
Plaid uses ktlint to enforce Kotlin coding styles. Here's how to configure it for use with Android Studio (instructions adapted from the ktlint README):
Close Android Studio if it's open
Download ktlint using these installation instructions
Inside the project root directory run:
./ktlint --apply-to-idea-project --android
Remove ktlint if desired:
rm ktlint
Start Android Studio
Design news and inspiration.
Plaid is a showcase of material design that we hope you will keep installed. It pulls in news & inspiration from Designer News, Dribbble & Product Hunt. It demonstrates the use of material principles to create tactile, bold, understandable UIs.
Install on Google Play (Beta Testing)
Plaid is a UI sample and seeks to demonstrate how to implement material design. To make this as clear as possible it explicitly does not attempt to:
Copyright 2015 Google LLC.
Licensed to the Apache Software Foundation (ASF) under one or more contributor
license agreements. See the NOTICE file distributed with this work for
additional information regarding copyright ownership. The ASF licenses this
file to you 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.
Selected from shared topics, language and repository description—not editorial ratings.
gkd-kit /
基于无障碍,高级选择器,订阅规则的自定义屏幕点击安卓应用 | An Android APP with custom screen tapping based on Accessibility, Advanced Selectors, and Subscription Rules
97/100 healthbitwarden /
Bitwarden mobile apps (Password Manager and Authenticator) for Android.
92/100 healthandroid /
A set of Kotlin extensions for Android app development.
LibChecker /
An app to view libraries used in apps in your device.
90/100 healthnextcloud /
📱 Nextcloud Android app
82/100 healthandroid10 /
This is a movies sample app in Kotlin, which is part of a serie of blog posts I have written about architecting android application using different approaches.
80/100 health