以下是github上关于android开发比较实用的开源项目第二辑。后续会不断的收集更新。
1.MagicViews
Provides a simple way to set custom font in Android application.
效果图:
GITHUB地址 备用地址
2.Android FlatUI
FlatUI is a library that lets you use native android widgets with a better and customized look.
You can define the widgets in XML or create on run time in JAVA. Even though the widgets are customized, you can create your styles with attributes.
There are many predefined themes inside this library but you can also use your own colors easily.
There may be some unexpected results with different screen resolutions and different Android versions. If you have some problems or solutions to those problems please let me know.
效果图:
GITHUB地址 备用地址
3.SecretTextView
A TextView that simulates the effect from the app Secret where the characters fade in/out at different speeds.
效果图:
GITHUB地址 备用地址
4.Android Image Slider Build Status
This is an amazing image slider for the Android platform. I decided to open source this because there is really not an attractive, convenient slider widget in Android.
You can easily load images from an internet URL, drawable, or file. And there are many kinds of amazing animations you can choose. :-D
效果图:
GITHUB地址 备用地址
5.PSGradientButtons
A collection of buttons for use in Android applications. All buttons are in the form of xml-selectors and don’t require any images. The advantage of using XML Drawables is that they automatically adjust to the correct size. It contains several buttons inpired by the color scheme used in social networks. See demo on Play Store.
效果图:
GITHUB地址 备用地址
6.PoppyView
PoppyView is a library which implements view on the bottom which come and go relative to the user scroll. It can be seen in the Google plus app.
This library uses
- techniques outlined by Cyril Mottier in a recent blog post.
- NineOldAndroids by Jake Wharton here (for reasons of backwards compatibility)
- ScrollTricks by Roman Nurik here
For reasons of backwards compatibility the sample relies on ActionBarSherlock.
Try out the sample APK here.
效果图:
GITHUB地址 备用地址
7.Discrollview
Regularly, I am pleasantly surprised by websites using a pattern I called the discrollver pattern. I’m sure you already know what I’m talking about but if not, http://vimeo.com/player is a good example. When you scroll, widgets appear from nowhere by fade, translation or scale.
With DiscrollView, I wanted to import this pattern on Android. This is an 0.0.1 alpha version because you have to do all the transformation work (fade, translation, scale etc) yourself base on a ratio value. I’m going to add some transformation presets (translation from left to right + fade in for example) to make the library more ready to use for lazy developers.
Try out the sample APK here.
效果图:
GITHUB地址 备用地址
8.Android Signature Pad
Android Signature Pad is an Android library for drawing smooth signatures. It uses variable width Bézier curve interpolation based on Smoother Signatures post by Square.
效果图:
GITHUB地址 备用地址
9.CalendarListview
CalendarListview provides a easy way to select dates with a calendar for API 10+. You can find a sample that show how to add DatePickerView to your layout without customization.
效果图:
GITHUB地址 备用地址
10.ExpandableLayout
ExpandableLayout provides an easy way to create a view called header with an expandable view. Both view are external layout to allow a maximum of customization. You can find a sample that how to use an ExpandableLayout to your layout.
效果图:
GITHUB地址 备用地址
11.SnackBar
toast-like alert pattern for Android inspired by the Google Material Design Spec.
This library is deprecated in favor of the new Design Support Library which includes a Snackbar. It is due to this development that this library is no longer activly being developed.
效果图:
GITHUB地址 备用地址
12.JellyViewPager
13.Sweet Alert Dialog
SweetAlert for Android, a beautiful and clever alert dialog
效果图:
GITHUB地址 备用地址
14.The Parallax Pager
Add some depth to your Android scrolling.
效果图:
GITHUB地址 备用地址
15.RippleView
View that imitates Ripple Effect on click which was introduced in Android L.
效果图:
GITHUB地址 备用地址
16.Shape Image View
Provides a set of custom shaped android imageview components, and a framework to define more shapes. Implements both shader and bitmap mask based image views.
- Shader based one uses canvas draw methods and Path class,
- Mask based one uses xfermode to draw image on bitmaps defined by android shape XML’s or resource bitmaps.
17.StowableHeaderViewPager
simply ParallaxHeaderViewPager into StowableHeaderViewPager
效果图:
GITHUB地址 备用地址
18.TabBarView
An Android Library to help you create actionbar tabs like “Capitaine train” app by Cyril Mottier.
(分类菜单导航功能)
效果图:
GITHUB地址 备用地址
19.Avatars for Android
This project provides a easy way to build avatar compositions for Android applications, as you can see in the screenshot.
效果图:
GITHUB地址 备用地址
20.JustifiedTextView
Implement justified textview base on the native TextView. Let text displays fill the screen width without extra blanks in the end of line.
效果图:
GITHUB地址 备用地址
21.Material Menu
Morphing Android menu, back, dismiss and check buttons
效果图:
GITHUB地址 备用地址
22.ActionSheet
This is like iOS UIActionSheet component, has iOS6 and iOS7 style, support custom style, background, button image, text color and spacing etc.
效果图:
GITHUB地址 备用地址
23.RippleEffect
ExpandableLayout provides an easy way to create a view called header with an expandable view. Both view are external layout to allow a maximum of customization. You can find a sample that how to use an ExpandableLayout to your layout.
效果图:
GITHUB地址 备用地址
24.FloatingActionButton
Android floating action button which reacts on scrolling events. Becomes visible when an attached target is scrolled up and invisible when scrolled down.
效果图:
GITHUB地址 备用地址
25.WheelView
WheelView is an Android library that allows drawables to be placed on a rotatable wheel. It behaves like a Circular ListView where items rotate rather than scroll vertically. It isn’t limited by the number of items that can fit on the wheel since it will cycle through each adapter position when the wheel is rotated. It can be rotated at any angle and from any position.
The WheelView can be used as a way to select one item from a list. The SelectionAngle determines what position on the wheel is selected. You can also receive a callback for when an item is clicked, and whether it is selected. Have a look at the sample for a working example!
效果图:
GITHUB地址 备用地址
26.Sinking-View
27.GoogleProgressBar
Android library to display different kind of google related animations for the progressBar.
The demo app can be found in the play store.
效果图:
GITHUB地址 备用地址
28.CircularFloatingActionMenu
An animated, customizable circular floating menu for Android, inspired by Path app.
效果图:
GITHUB地址 备用地址
29.tickplusdrawable
a frame by frame animation aka GIF!
通过动画切换按钮状态,图像是通过onDraw画的。类似于上文中的 21.Material Menu
效果图:
GITHUB地址 备用地址
30.LetterImageView
A simple Android ImageView implementation which draws a letter on a randomly colored background.
效果图:
GITHUB地址 备用地址