/* * Copyright 2015. Appsi Mobile * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * This package contains all core modules for Appsii. * Each of the sub-packages contains a feature and this package itself contains * several components that are used in multiple modules. * <p/> * The {@link com.appsimobile.appsii.PageController}'s implementation is the * core of each of the modules. It is modeled after the Fragment API and functions * somewhat similar. * One very important thing to note is that the implementation of the loadermanager * does not make ids unique across each of the instances. This allows Appsii to cache * the loaded data more efficiently and allows the pages to load a lot quicker. * The actual loaders are normal {@link android.content.Loader}s. This allows them * to be re-used across multiple parts of the application. * <p/> * The apps module contains the implementation of the Apps-page and the * AppsController class and everything else that is needed for the Apps-page. * <p/> * The same goes for the agenda, settings, sms, calls, home, people and search pages. * <p/> * Weather contains everything needed to show weather info and is completely stand-alone. * The Home module uses this module for everything that is weather related. * <p/> * The avatar package groups avatar related functions for the Calls and People module. * The Search module uses this as well. */ package com.appsimobile.appsii.module;