esminis library for Android
This library is collection of useful small components with built-in examples how to use.
Currently this library consists of:
-
Widgets
-
Month calendar
- main class: com.esminis.widget.CalendarMonth
- example: com.esminis.activity.Calendar
-
Month calendar chooser
- main class: com.esminis.widget.Calendar
- example: com.esminis.activity.CalendarChooser
-
Image view with preloader
- main class: com.esminis.widget.ImageView
- example: com.esminis.activity.ImageView
-
Text view with drawable as text color and inner shadows
- main class: com.esminis.widget.TextView
- example: com.esminis.activity.TextView
-
Drawer layout
- main class: com.esminis.widget.layout.DrawerLayout
- example: com.esminis.activity.DrawerLayout
-
GridView supports dynamic View heights (couse android.widget.GridView does not, and this is the main reason for this component)
- main class: com.esminis.widget.gridview.GridView
- example: com.esminis.activity.GridView
-
Drawables
-
Animated drawable
- main class: com.esminis.drawable.DrawableWithAnimation
- used in com.esminis.drawable.DrawablePreloader as parent class
-
Animated preloader drawable
- main class: com.esminis.drawable.DrawablePreloader
- used in com.esminis.widget.ImageView as default preloader
-
Utilities
-
Task queue for executing task queues
- main class: com.esminis.task.Queue
- example: com.esminis.activity.TaskQueue
-
Bitmap manager/loader for loading/managing bitmaps and their memory
- main class: com.esminis.bitmap.Manager
- example: com.esminis.activity.Bitmaps
-
Location detection task
- main class: com.esminis.location.Location
- used in com.esminis.location.GoogleMapRoute to get current location
-
Google map route viewer used to show route from current location
- main class: com.esminis.location.GoogleMapRoute
- example: com.esminis.activity.Location
-
esminis library version information
- main class: com.esminis.Version
- example: com.esminis.activity.Home
-
Examples
- All com.esminis.activity package and its inner packages are dedicated for examples
-
Deprecated
-
Image queue/loader for loading/managing images and their memory - use com.esminis.bitmap.Manager instead
- main class: com.esminis.loader.ImageQueue
- example: com.esminis.activity.ImageQueue
Downloads
You can download built sample apk here:
http://esminis.com/library/library.apk
You can download whole Mercurial repository here:
http://esminis.com/library/
You can clone it with this command:
hg clone static-http://esminis.com/library/
There is also repository mirror:
https://bitbucket.org/esminis/library/
License
Whole project is licensed under the Apache License, Version 2.0;
You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0