Skip to content
A kotlin android library, and an app that allows the user to start ANY android INTENT easily.
Branch: myintent
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
deps.kt @ 8cf9b79
gradle/wrapper
myactivities
mycorelib
mydrawables
myfragments
myintent
myloggers
myres
mytests
myutils
myviews
screenshots
.gitignore
.gitmodules
LICENSE.txt
README.md
build.gradle
buildSrc
gradle.properties
gradlew
gradlew.bat
picon.py
settings.gradle

README.md

My Intent

This Android project written in Kotlin contains two parts: a library and an app.

My Intent Library

An Android library: Collection of reusable views, fragments, activities, drawables, loggers, and other utilities.

It is divided into nine modules:

  • myactivities (mostly: MyActivity - predefined base main activity / app ui manager)
  • myfragments (some reusable fragments; base fragment: MyFragment with predefined communication with MyActivity)
  • myviews (some custom reusable views like MyNavigationView or MyPie)
  • mydrawables (some animated drawables)
  • myrx (some kotlin extensions for rxjava)
  • myloggers (pretty logging ui on android)
  • myutils (a lot of different utility functions etc)
  • myres (collection of android resources ready to use)
  • myintent (the myintent app - see below)

You can use any of these through JITPack:

Gradle Dependencies

Add following repository at the end, to your root build.gradle file:

allprojects {
    repositories {
        // ... other repositories here
        maven { url "https://jitpack.io" }
    }
}

Then add dependencies to My Intent modules you want - in your app module build.gradle file:

dependencies {
    // ... other dependencies here
    implementation'com.github.langara.MyIntent:myactivities:1.0.6-alpha'
    }
}

Change myactivities to module you want. Usually including the myactivities module is enough because it depends on almost all others.

Examples

To see features of this library check out the My Intent App (described below) (especially the MyTestActivity embedded inside the app that just presents most of the features of this library)

There is also very simple example aplication using MyIntent lib. here: My Intent Sample

Also some old Java versions of example apps using this library (its old Java version) are still available here:

TODO: real documentation...

My Intent App

An app that allows the user to start any android intent easily.

Documentation is available here: http://mareklangiewicz.pl/mi

Google Play

Youtube

Screenshots (Old version in Java)

Nexus 4 portrait

device-nexus4-port-2015-11-19-021911.png device-nexus4-port-2015-11-19-022005.png device-nexus4-port-2015-11-19-022042.png device-nexus4-port-2015-11-19-022205.png device-nexus4-port-2015-11-19-022253.png device-nexus4-port-2015-11-19-022327.png device-nexus4-port-2015-11-19-022349.png device-nexus4-port-2015-11-19-022509.png

Nexus 7 portrait

device-nexus7-port-2015-11-16-191053.png device-nexus7-port-2015-11-16-191142.png device-nexus7-port-2015-11-16-191213.png device-nexus7-port-2015-11-16-191252.png device-nexus7-port-2015-11-16-192039.png

Nexus 7 landscape

device-nexus7-land-2015-11-16-190317.png device-nexus7-land-2015-11-16-190351.png device-nexus7-land-2015-11-16-190528.png device-nexus7-land-2015-11-16-190558.png device-nexus7-land-2015-11-16-190637.png device-nexus7-land-2015-11-16-190704.png device-nexus7-land-2015-11-16-190752.png device-nexus7-land-2015-11-16-190953.png

My Tab 10 Q portrait

device-mytab-port-2015-11-16-165101.png device-mytab-port-2015-11-16-165159.png device-mytab-port-2015-11-16-165251.png device-mytab-port-2015-11-16-165417.png

My Tab 10 Q landscape

device-mytab-land-2015-11-16-164715.png device-mytab-land-2015-11-16-164859.png device-mytab-land-2015-11-16-164929.png device-mytab-land-2015-11-16-165547.png device-mytab-land-2015-11-16-165624.png device-mytab-land-2015-11-16-165916.png

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.