├── .gitignore ├── README.md ├── app ├── build.gradle ├── gradle.properties └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── frodo │ │ └── app │ │ └── android │ │ ├── ApplicationDelegation.java │ │ ├── MicroContextLoader.java │ │ ├── core │ │ ├── AndroidUIViewController.java │ │ ├── UIView.java │ │ ├── cache │ │ │ └── AndroidCacheSystem.java │ │ ├── config │ │ │ └── AndroidConfig.java │ │ ├── database │ │ │ ├── AndroidCursor.java │ │ │ └── AndroidDatabaseSystem.java │ │ ├── exception │ │ │ └── AndroidCrashHandler.java │ │ ├── filesystem │ │ │ └── AndroidFileSystem.java │ │ ├── log │ │ │ └── AndroidLogCollectorSystem.java │ │ ├── network │ │ │ ├── AndroidNetworkSystem.java │ │ │ └── integration │ │ │ │ └── okhttp │ │ │ │ └── OkHttpModule.java │ │ ├── task │ │ │ ├── AndroidBackgroundExecutorImpl.java │ │ │ ├── AndroidExecutor.java │ │ │ └── AndroidFetchNetworkDataTask.java │ │ └── toolbox │ │ │ ├── DensityUtils.java │ │ │ ├── DrawableHelper.java │ │ │ ├── DrawableProvider.java │ │ │ ├── HashUtils.java │ │ │ ├── IOUtils.java │ │ │ ├── JsonConverter.java │ │ │ ├── KeyBoardUtils.java │ │ │ ├── ManifestParser.java │ │ │ ├── PermissionChecker.java │ │ │ ├── ResourceManager.java │ │ │ ├── SDCardUtils.java │ │ │ ├── ScreenUtils.java │ │ │ ├── StrictModeWrapper.java │ │ │ └── TimeUtils.java │ │ └── ui │ │ ├── FragmentScheduler.java │ │ ├── activity │ │ ├── AbstractBaseActivity.java │ │ ├── FragmentContainerActivity.java │ │ └── RedirectActivity.java │ │ └── fragment │ │ ├── AbstractBaseFragment.java │ │ └── StatedFragment.java │ └── res │ └── layout │ └── fragment_container.xml ├── framework ├── build.gradle ├── gradle.properties └── src │ └── main │ └── java │ └── com │ └── frodo │ └── app │ └── framework │ ├── broadcast │ ├── GlobalLocalBroadcastManager.java │ └── LocalBroadcastManager.java │ ├── cache │ ├── AbstractCache.java │ ├── Cache.java │ └── CacheSystem.java │ ├── config │ ├── Configuration.java │ └── Environment.java │ ├── context │ └── MicroContext.java │ ├── controller │ ├── AbstractChildSystem.java │ ├── AbstractModel.java │ ├── ChildSystem.java │ ├── IController.java │ ├── IModel.java │ ├── IView.java │ ├── Interceptor.java │ ├── MainController.java │ ├── ModelFactory.java │ ├── PluginChildSystem.java │ ├── PluginManager.java │ └── UIViewController.java │ ├── exception │ ├── AbstractExceptionHandler.java │ ├── BaseException.java │ ├── DbException.java │ ├── ExceptionHandler.java │ ├── HttpException.java │ └── MainThreadException.java │ ├── filesystem │ ├── DefaultFileSystem.java │ └── FileSystem.java │ ├── log │ ├── LogCollector.java │ └── Logger.java │ ├── net │ ├── Header.java │ ├── HttpModule.java │ ├── Module.java │ ├── NetworkCallTask.java │ ├── NetworkInterceptor.java │ ├── NetworkTransport.java │ ├── Request.java │ └── Response.java │ ├── orm │ ├── Cursor.java │ ├── DaoConfig.java │ ├── Database.java │ ├── DbUpgradeListener.java │ ├── annotation │ │ ├── Check.java │ │ ├── Column.java │ │ ├── Finder.java │ │ ├── Foreign.java │ │ ├── Id.java │ │ ├── NoAutoIncrement.java │ │ ├── NotNull.java │ │ ├── Table.java │ │ ├── Transient.java │ │ └── Unique.java │ ├── converter │ │ ├── BooleanColumnConverter.java │ │ ├── ByteArrayColumnConverter.java │ │ ├── ByteColumnConverter.java │ │ ├── CharColumnConverter.java │ │ ├── ColumnConverter.java │ │ ├── ColumnConverterFactory.java │ │ ├── DateColumnConverter.java │ │ ├── DoubleColumnConverter.java │ │ ├── FloatColumnConverter.java │ │ ├── IntegerColumnConverter.java │ │ ├── LongColumnConverter.java │ │ ├── ShortColumnConverter.java │ │ ├── SqlDateColumnConverter.java │ │ └── StringColumnConverter.java │ ├── sql │ │ ├── ColumnDbType.java │ │ ├── CursorUtils.java │ │ ├── DbModelSelector.java │ │ ├── FinderLazyLoader.java │ │ ├── ForeignLazyLoader.java │ │ ├── Selector.java │ │ ├── SqlInfo.java │ │ ├── SqlInfoBuilder.java │ │ └── WhereBuilder.java │ └── table │ │ ├── Column.java │ │ ├── ColumnUtils.java │ │ ├── DbModel.java │ │ ├── Finder.java │ │ ├── Foreign.java │ │ ├── Id.java │ │ ├── KeyValue.java │ │ ├── Table.java │ │ └── TableUtils.java │ ├── package-info.java │ ├── scene │ ├── DefaultScene.java │ └── Scene.java │ ├── task │ ├── AbstractBackgroundExecutor.java │ ├── BackgroundCallTask.java │ ├── BackgroundExecutor.java │ ├── CallTask.java │ └── Terminatable.java │ ├── theme │ ├── DefaultTheme.java │ └── Theme.java │ └── toolbox │ └── TextUtils.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scripts ├── dependencyDefinitions.gradle ├── maven_push_aar.gradle ├── maven_push_jar.gradle ├── quality │ ├── checkstyle │ │ ├── checkstyle.xml │ │ └── suppressions.xml │ ├── findbugs │ │ └── findbugs-filter.xml │ ├── lint │ │ └── lint.xml │ ├── pmd │ │ └── pmd-ruleset.xml │ └── quality.gradle └── variants.gradle ├── settings.gradle └── simple ├── build.gradle ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml ├── java └── com │ └── frodo │ └── app │ └── android │ └── simple │ ├── ConfigurationModel.java │ ├── Constants.java │ ├── ImagesConverter.java │ ├── MainActivity.java │ ├── MovieCache.java │ ├── MovieDetailFragment.java │ ├── MovieFragment.java │ ├── MovieModel.java │ ├── MovieView.java │ ├── Path.java │ ├── SimpleApplication.java │ ├── SplashFragment.java │ └── entity │ ├── Movie.java │ └── ServerConfiguration.java └── res ├── layout ├── layout_main.xml ├── layout_movie_detail.xml ├── layout_movie_item.xml ├── layout_movie_list.xml └── layout_splash.xml ├── mipmap-hdpi └── ic_launcher.png └── values ├── strings.xml └── styles.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/gradle.properties -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/ApplicationDelegation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/ApplicationDelegation.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/MicroContextLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/MicroContextLoader.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/AndroidUIViewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/AndroidUIViewController.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/UIView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/UIView.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/cache/AndroidCacheSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/cache/AndroidCacheSystem.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/config/AndroidConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/config/AndroidConfig.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/database/AndroidCursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/database/AndroidCursor.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/database/AndroidDatabaseSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/database/AndroidDatabaseSystem.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/exception/AndroidCrashHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/exception/AndroidCrashHandler.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/filesystem/AndroidFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/filesystem/AndroidFileSystem.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/log/AndroidLogCollectorSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/log/AndroidLogCollectorSystem.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/network/AndroidNetworkSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/network/AndroidNetworkSystem.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/network/integration/okhttp/OkHttpModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/network/integration/okhttp/OkHttpModule.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/task/AndroidBackgroundExecutorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/task/AndroidBackgroundExecutorImpl.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/task/AndroidExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/task/AndroidExecutor.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/task/AndroidFetchNetworkDataTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/task/AndroidFetchNetworkDataTask.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/DensityUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/DensityUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/DrawableHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/DrawableHelper.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/DrawableProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/DrawableProvider.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/HashUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/HashUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/IOUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/JsonConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/JsonConverter.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/KeyBoardUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/KeyBoardUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/ManifestParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/ManifestParser.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/PermissionChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/PermissionChecker.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/ResourceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/ResourceManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/SDCardUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/SDCardUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/ScreenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/ScreenUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/StrictModeWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/StrictModeWrapper.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/core/toolbox/TimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/core/toolbox/TimeUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/ui/FragmentScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/ui/FragmentScheduler.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/ui/activity/AbstractBaseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/ui/activity/AbstractBaseActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/ui/activity/FragmentContainerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/ui/activity/FragmentContainerActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/ui/activity/RedirectActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/ui/activity/RedirectActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/ui/fragment/AbstractBaseFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/ui/fragment/AbstractBaseFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/frodo/app/android/ui/fragment/StatedFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/java/com/frodo/app/android/ui/fragment/StatedFragment.java -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_container.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/app/src/main/res/layout/fragment_container.xml -------------------------------------------------------------------------------- /framework/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/build.gradle -------------------------------------------------------------------------------- /framework/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/gradle.properties -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/broadcast/GlobalLocalBroadcastManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/broadcast/GlobalLocalBroadcastManager.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/broadcast/LocalBroadcastManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/broadcast/LocalBroadcastManager.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/cache/AbstractCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/cache/AbstractCache.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/cache/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/cache/Cache.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/cache/CacheSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/cache/CacheSystem.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/config/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/config/Configuration.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/config/Environment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/config/Environment.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/context/MicroContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/context/MicroContext.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/AbstractChildSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/AbstractChildSystem.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/AbstractModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/AbstractModel.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/ChildSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/ChildSystem.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/IController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/IController.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/IModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/IModel.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/IView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/IView.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/Interceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/Interceptor.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/MainController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/MainController.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/ModelFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/ModelFactory.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/PluginChildSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/PluginChildSystem.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/PluginManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/PluginManager.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/controller/UIViewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/controller/UIViewController.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/exception/AbstractExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/exception/AbstractExceptionHandler.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/exception/BaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/exception/BaseException.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/exception/DbException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/exception/DbException.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/exception/ExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/exception/ExceptionHandler.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/exception/HttpException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/exception/HttpException.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/exception/MainThreadException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/exception/MainThreadException.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/filesystem/DefaultFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/filesystem/DefaultFileSystem.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/filesystem/FileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/filesystem/FileSystem.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/log/LogCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/log/LogCollector.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/log/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/log/Logger.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/net/Header.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/net/Header.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/net/HttpModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/net/HttpModule.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/net/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/net/Module.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/net/NetworkCallTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/net/NetworkCallTask.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/net/NetworkInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/net/NetworkInterceptor.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/net/NetworkTransport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/net/NetworkTransport.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/net/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/net/Request.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/net/Response.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/net/Response.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/Cursor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/Cursor.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/DaoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/DaoConfig.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/Database.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/Database.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/DbUpgradeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/DbUpgradeListener.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/Check.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/Check.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/Column.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/Column.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/Finder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/Finder.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/Foreign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/Foreign.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/Id.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/Id.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/NoAutoIncrement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/NoAutoIncrement.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/NotNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/NotNull.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/Table.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/Transient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/Transient.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/annotation/Unique.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/annotation/Unique.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/BooleanColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/BooleanColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/ByteArrayColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/ByteArrayColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/ByteColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/ByteColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/CharColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/CharColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/ColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/ColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/ColumnConverterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/ColumnConverterFactory.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/DateColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/DateColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/DoubleColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/DoubleColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/FloatColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/FloatColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/IntegerColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/IntegerColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/LongColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/LongColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/ShortColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/ShortColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/SqlDateColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/SqlDateColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/converter/StringColumnConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/converter/StringColumnConverter.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/ColumnDbType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/ColumnDbType.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/CursorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/CursorUtils.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/DbModelSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/DbModelSelector.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/FinderLazyLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/FinderLazyLoader.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/ForeignLazyLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/ForeignLazyLoader.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/Selector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/Selector.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/SqlInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/SqlInfo.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/SqlInfoBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/SqlInfoBuilder.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/sql/WhereBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/sql/WhereBuilder.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/Column.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/Column.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/ColumnUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/ColumnUtils.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/DbModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/DbModel.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/Finder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/Finder.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/Foreign.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/Foreign.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/Id.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/Id.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/KeyValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/KeyValue.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/Table.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/orm/table/TableUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/orm/table/TableUtils.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/package-info.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/scene/DefaultScene.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/scene/DefaultScene.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/scene/Scene.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/scene/Scene.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/task/AbstractBackgroundExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/task/AbstractBackgroundExecutor.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/task/BackgroundCallTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/task/BackgroundCallTask.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/task/BackgroundExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/task/BackgroundExecutor.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/task/CallTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/task/CallTask.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/task/Terminatable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/task/Terminatable.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/theme/DefaultTheme.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/theme/DefaultTheme.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/theme/Theme.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/theme/Theme.java -------------------------------------------------------------------------------- /framework/src/main/java/com/frodo/app/framework/toolbox/TextUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/framework/src/main/java/com/frodo/app/framework/toolbox/TextUtils.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/gradlew.bat -------------------------------------------------------------------------------- /scripts/dependencyDefinitions.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/dependencyDefinitions.gradle -------------------------------------------------------------------------------- /scripts/maven_push_aar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/maven_push_aar.gradle -------------------------------------------------------------------------------- /scripts/maven_push_jar.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/maven_push_jar.gradle -------------------------------------------------------------------------------- /scripts/quality/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/quality/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /scripts/quality/checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/quality/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /scripts/quality/findbugs/findbugs-filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/quality/findbugs/findbugs-filter.xml -------------------------------------------------------------------------------- /scripts/quality/lint/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/quality/lint/lint.xml -------------------------------------------------------------------------------- /scripts/quality/pmd/pmd-ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/quality/pmd/pmd-ruleset.xml -------------------------------------------------------------------------------- /scripts/quality/quality.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/quality/quality.gradle -------------------------------------------------------------------------------- /scripts/variants.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/scripts/variants.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/settings.gradle -------------------------------------------------------------------------------- /simple/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/build.gradle -------------------------------------------------------------------------------- /simple/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/proguard-rules.pro -------------------------------------------------------------------------------- /simple/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/ConfigurationModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/ConfigurationModel.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/Constants.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/ImagesConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/ImagesConverter.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/MainActivity.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/MovieCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/MovieCache.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/MovieDetailFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/MovieDetailFragment.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/MovieFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/MovieFragment.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/MovieModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/MovieModel.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/MovieView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/MovieView.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/Path.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/SimpleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/SimpleApplication.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/SplashFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/SplashFragment.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/entity/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/entity/Movie.java -------------------------------------------------------------------------------- /simple/src/main/java/com/frodo/app/android/simple/entity/ServerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/java/com/frodo/app/android/simple/entity/ServerConfiguration.java -------------------------------------------------------------------------------- /simple/src/main/res/layout/layout_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/res/layout/layout_main.xml -------------------------------------------------------------------------------- /simple/src/main/res/layout/layout_movie_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/res/layout/layout_movie_detail.xml -------------------------------------------------------------------------------- /simple/src/main/res/layout/layout_movie_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/res/layout/layout_movie_item.xml -------------------------------------------------------------------------------- /simple/src/main/res/layout/layout_movie_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/res/layout/layout_movie_list.xml -------------------------------------------------------------------------------- /simple/src/main/res/layout/layout_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/res/layout/layout_splash.xml -------------------------------------------------------------------------------- /simple/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /simple/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /simple/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frodoking/App-Architecture/HEAD/simple/src/main/res/values/styles.xml --------------------------------------------------------------------------------