android-studio-poet Generate large Android Studio

我要开发同款
匿名用户2021年11月26日
49阅读
开发技术Kotlin
所属分类手机/移动开发
授权协议Apache-2.0 License

作品详情

AndroidStudioPoet

OptimiseyourAndroidStudiobuilds,bycreatinggeneratedprojects.InspiredbyGradleBuildExperiment.AtooltogenerateareallifeJavaandKotlinAndroidprojecttoanalyzeandimprovebuildtimes.

CreateareallifecomplexityAndroidprojectthatmimicsyourownandobservethebuildtimes.Ifthebuildtimesofthegeneratedprojectarewaysmallerthanyours,itmightbeworthinspectingdeeplyyourbuildconfigsandoptimize.

FeaturesConfigurablenumberofmodulesConfigurablenumberofpackagesConfigurablenumberofclassesConfigurablenumberofintermoduledependenciesAndroidresources(images,strings,activities,layouts)Configurableversionofgradle,kotlin,theandroidgradlepluginExperimentalBazelsupportDownload

Torun,grabthelatestJARandrunjava-jaras-poet.jar.

Commandlinearguments

AndroidStudioPoetsupportsthefollowingcommandlinearguments

Config-justrunjava-jaras-poet.jarMyConfig.jsonFolderwithconfigs-justrunjava-jaras-poet.jar<pathtoafolderwithconfigs>AndroidStudioPoetwillcrawlthefolderrecursivelyandexecuteeachconfiginturn.Build&RunClonetherepo./gradlewaspoet:fatJarjava-jaraspoet/build/libs/aspoet-all.jarHow

Thegeneratedsourceswillincludethebasicfunctionalityofmethodcallingbothinclassitselfandbetweenthegeneratedclasses,bothinJavaandKotlin

Thegeneratedbuild.gradlefileswillincludeothermodulesasdependencies

YoucancontrolAndroidresources(images,layoutsetc')

Youcancontrolproductflavors

Youcanhavebothsourceandresourcesinter-moduledependencies

ThisisnotanofficialGoogleproduct.

LicenseCopyright2017GoogleInc.LicensedundertheApacheLicense,Version2.0(the"License");youmaynotusethisfileexceptincompliancewiththeLicense.YoumayobtainacopyoftheLicenseathttps://www.apache.org/licenses/LICENSE-2.0Unlessrequiredbyapplicablelaworagreedtoinwriting,softwaredistributedundertheLicenseisdistributedonan"ASIS"BASIS,WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.SeetheLicenseforthespecificlanguagegoverningpermissionsandlimitationsundertheLicense.
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论