Skip to content

endlessdev/android-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4333ff3 Β· Jun 3, 2018
May 21, 2017
May 25, 2017
Jun 3, 2018
Jun 3, 2018
Jul 20, 2017
May 26, 2017
Jun 3, 2018
May 20, 2017
May 17, 2017
May 21, 2017
May 26, 2017

Repository files navigation

AndroidCLI

Join Gitter chat Build Status npm Version

CLI for android applications

Installation

$npm install android-cli -global

Usage

$acli --help

Options

-h, --help                     output usage information
-V, --version                  output the version number
-g, --generate [name]          generate component (e.g activity, fragment etc..)
-p, --permission   add uses-permission to manifest file(e.g INTERNET)
-d, --dependency   add dependency to build.gradle and sync gradle

Generate

Generate component (e.g activity, fragment etc..)

You can find all possible blueprints in the table below

Scaffold Usage
Activity acli -g activity my-new-activity
Fragment acli -g fragment my-new-fragment
LoginActivity acli -g login-acitivty my-new-login-activity
TabbedActivity acli -g tabbed-acitivty my-tabbed-activity
FullScreenActivity acli -g fullscreen-activity my-fullscreen-activity
ScrollingActivity acli -g scrolling-acitivty my-scrolling-activity

If you contribute for other blueprints, please PR to this repository

Result Example

Successful generated activity [ACTIVITY_NAME]Activity.java!
Successful generated activity layout file activity_[ACTIVITY_NAME].xml!

Permission

add uses-permission to manifest file(e.g INTERNET)

Permission Usage
INTERNET acli -p INTERNET

Result Example

Successful adding permission

Dependency (In Progress)

add dependency to build.gradle and sync gradle

$acli -d "com.android.support:cardview-v7:+"

Result Example

Successful adding Dependency
Syncing gradle.. <run ./gradlew build>

Milestone

Milestone of this project

  • Get packages at java src path by work module
  • Parse AndroidManifest.xml and for add permission
  • Connect travis.ci to stick green passing image-!
  • Deploy this project to NPM (Node Package Manager)

About

πŸŽ€ The Android Command Line Utility

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2