From c0981adb4c7118b8ab10729ff3642ae5a51f9147 Mon Sep 17 00:00:00 2001 From: Abdullah Alhazmy Date: Mon, 5 Sep 2016 09:26:24 +0300 Subject: [PATCH] - Add custom AndroidMininfist - change Retrofit version to 2nd Version - add auto importing class to some files. --- ActivityClean Architecture/recipe.xml.ftl | 2 +- .../root/recipe_manifest.xml.ftl | 8 +++++ .../root/src/AndroidManifest.xml.ftl | 30 +++++++++++++++++++ .../app_package/SimpleRepositoryImpl.java.ftl | 5 ++-- 4 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 ActivityClean Architecture/root/recipe_manifest.xml.ftl create mode 100644 ActivityClean Architecture/root/src/AndroidManifest.xml.ftl diff --git a/ActivityClean Architecture/recipe.xml.ftl b/ActivityClean Architecture/recipe.xml.ftl index 4379594..329bf09 100644 --- a/ActivityClean Architecture/recipe.xml.ftl +++ b/ActivityClean Architecture/recipe.xml.ftl @@ -1,6 +1,6 @@ - <#include "../common/recipe_manifest.xml.ftl" /> + <#include "root/recipe_manifest.xml.ftl" /> <#if generateLayout> <#include "../common/recipe_simple.xml.ftl" /> diff --git a/ActivityClean Architecture/root/recipe_manifest.xml.ftl b/ActivityClean Architecture/root/recipe_manifest.xml.ftl new file mode 100644 index 0000000..ba1c51f --- /dev/null +++ b/ActivityClean Architecture/root/recipe_manifest.xml.ftl @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/ActivityClean Architecture/root/src/AndroidManifest.xml.ftl b/ActivityClean Architecture/root/src/AndroidManifest.xml.ftl new file mode 100644 index 0000000..6169a29 --- /dev/null +++ b/ActivityClean Architecture/root/src/AndroidManifest.xml.ftl @@ -0,0 +1,30 @@ + + + + + <#if isNewProject> + android:label="@string/app_name" + <#else> + android:label="@string/title_${activityToLayout(activityClass)}" + + + <#if hasNoActionBar> + android:theme="@style/${themeNameNoActionBar}" + + <#if buildApi gte 16 && parentActivityClass != ""> + android:parentActivityName="${parentActivityClass}" + > + <#if parentActivityClass != ""> + + + <#if isLauncher && !(isLibraryProject!false)> + + + + + + + + diff --git a/ActivityClean Architecture/root/src/app_package/SimpleRepositoryImpl.java.ftl b/ActivityClean Architecture/root/src/app_package/SimpleRepositoryImpl.java.ftl index 120b778..1b25a27 100644 --- a/ActivityClean Architecture/root/src/app_package/SimpleRepositoryImpl.java.ftl +++ b/ActivityClean Architecture/root/src/app_package/SimpleRepositoryImpl.java.ftl @@ -1,10 +1,11 @@ package ${packageName}.model; -import retrofit.Response; +import retrofit2.Response; import rx.Observable; import rx.functions.Func1; - +import ${packageName}.data.${repositoryInterface}; +import ${packageName}.data.${serviceClass}; public class ${repositoryImplClass} implements ${repositoryInterface} {