Technology moves fast! โšก Don't get left behind.๐Ÿšถ Subscribe to our mailing list to keep up with latest and greatest in open source projects! ๐Ÿ†


Subscribe to our mailing list

kotlin_android_base_framework

๐Ÿš€ An Android project template using Kotlin/MVP/ReactiveX. It provides a generator to fast create a Kotlin Android template project.

Subscribe to updates I use kotlin_android_base_framework


Statistics on kotlin_android_base_framework

Number of watchers on Github 1372
Number of open issues 3
Average time to close an issue 1 day
Main language Kotlin
Average time to merge a PR about 5 hours
Open pull requests 1+
Closed pull requests 1+
Last commit about 1 year ago
Repo Created over 3 years ago
Repo Last Updated about 1 year ago
Size 1.18 MB
Organization / Authornekocode
Latest Release1.2.3
Contributors1
Page Updated
Do you use kotlin_android_base_framework? Leave a review!
View open issues (3)
View kotlin_android_base_framework activity
View on github
Fresh, new opensource launches ๐Ÿš€๐Ÿš€๐Ÿš€
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating kotlin_android_base_framework for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

README

Apache 2.0 License

This project template makes it easy to get started with Kotlin in Android development. It provides a python script that can generate a new Android project using Kotlin/MVP/ReactiveX. Just paste and execute the following command at a terminal prompt (it depends on the requests lib).

python -c "$(curl -fsSL https://raw.githubusercontent.com/nekocode/Kotlin-Android-Template/master/project_generator.py)"

If you're using python 3:

python -c "$(curl -fsSL https://raw.githubusercontent.com/nekocode/Kotlin-Android-Template/master/project_generator_python3.py)"

Project Structure

This project demonstrates a basic Model-View-Presenter (MVP) architecture. It uses headless Fragment to implement Presenter because the Fragment provides lifecycle callbacks and can be recreated automatically by the FragmentManager. And the project entirely separates the business logic code into a submodule so you can maintain and test them separately.

This project uses the router APIs (UIRouter.kt) generated by Meepo to navigate between Activities. You can call these APIs directly in the Presenter just like here. And this project uses Robolectric to test the data services (/bussiness logic). Check the GankServiceTest.kt for more detail.

Contribution

Feel free to contribute to this project by either raising issues or handing in pull requests.

kotlin_android_base_framework open issues Ask a question     (View All Issues)
  • almost 3 years ๆ›ดๅฎŒๅ–„็š„Fragment็ฑปๅบ“
  • about 3 years ๆœ€่ฟ‘ๅœจ็œ‹Kotlin๏ผŒๆƒณไบคไธชๆœ‹ๅ‹ๅ…ฑๅŒๅญฆไน ใ€‚
kotlin_android_base_framework open pull requests (View All Pulls)
  • Creat -> create
kotlin_android_base_framework list of languages used
Other projects in Kotlin