Android classic source code, a very good open source framework

Android classic source code, a very good open source framework

 ​​

High imitation of the most beautiful application project source code

Project Introduction

This is a project based on mvp+rxjava+retrofit developed in imitation of the most beautiful application. It is worth learning.

​​

 github address:
https://github.com/JJOGGER/BeautifulApp

Musicoco Complete Project: Music Player

Project Introduction

Functions: Quickly control music playback through headphones and notification bar, create playlists, search local songs, remember playback, automatically switch to night mode, stop playback at a scheduled time, customize application themes, and select playback interface style.

​​

 github address:
https://github.com/DuanJiaNing/Musicoco

XPage

Project Introduction

Framework Demo: A very convenient fragment page framework that transfers data and jumps to animation functions: supports data interaction between fragments and between activities and fragments.

[Image upload failed...(image-7cadae-1539568147075)]

 github address:
https://github.com/xuexiangjys/XPage

PreLoader Framework Demo: Preloading: A powerful tool for optimizing page startup speed

Project Introduction

Function: Preload data before the Activity is opened, and display the preloaded data after the Activity UI layout is initialized, greatly shortening the cold start time of the application.

​​

​​

 github address:
https://github.com/luckybilly/PreLoader/blob/master/README-zh-CN.md

VoiceManager complete project: MVP architecture, complete recording and playback.

Project Introduction

Function: Realize the recording function, provide pause and resume switching, and the monitoring volume is displayed as a wavy line.

​​

 github address:
https://github.com/jaydenxiao2016/VoiceManager

BlurDialogFragment

Complete project: Popup appears and background becomes blurred.

Project Introduction

Function: Blur Background is blurred using FastBlur.

​​

 github address:
https://github.com/tvbarthel/BlurDialogFragment

StepView framework Demo: Customize VIew to implement flowchart. You can customize horizontal or vertical flowchart.

Project Introduction

Function: Step by step, just use HorizontalStepView, VerticalStepView. step indicator, flow indicator, timeline, order process, express status

​​

 github address:
https://github.com/baoyachi/StepView

UserGuideView complete project: User guide control

Project Introduction

Function: When an application launches a new function, it needs to give users prompts and guidance. Just pass in the View that needs guidance.

[Image upload failed...(image-30841d-1539568147075)]

 github address:
https://github.com/yilylong/UserGuideView

Gesturelock complete project: high imitation android native unlock

Project Introduction

Function: High imitation of Android's native gesture unlocking.

[Image upload failed...(image-fc3ca6-1539568147075)]

 github address:
https://github.com/gamedirty/gesturelock

SwipeCaptcha Complete Project: Sliding Captcha

Project Introduction

Function: imitate Douyu sliding verification code.

 github address:
https://github.com/mcxtzhang/SwipeCaptcha

PopupCircleMenu framework Demo: imitate the pop-up menu of Huaban APP

Project Introduction

Function: pop-up menu, complete animation, click event definition

[Image upload failed...(image-10f965-1539568147075)]

 github address:
https://github.com/panshen/PopupCircleMenu

Android Rocket

Framework Demo: Get the Activity name and package name of the current interface

Project Introduction

Function: Get the Activity name and package name of the current interface

 github address:
https://github.com/eicky/AndroidRocket

Toasty framework Demo: various custom Toasts

Project Introduction

Function: Based on toasty, single instance, simplified API. Looking at all the toast related open source libraries, Toasty's UI is the most beautiful and the most elegant after single instance

​​

 github address:
https://github.com/hss01248/Toasty

FragmentRigger Complete Project: Fragment Framework

Project Introduction

Function: When using FragmentRigger, the usage cost is only one line of annotation!!!

​​

 github address:
https://github.com/JustKiddingBaby/FragmentRigger

PRDownloader framework Demo: A file downloader for Android that supports breakpoint resumable downloads

Project Introduction

Function: breakpoint resume, large file download, provides callbacks such as onProgress, onCancel, onStart, onError, etc.

​​

 github address:
https://github.com/MindorksOpenSource/PRDownloader

AnimatedPieView framework Demo: display pie charts and ring charts

Project Introduction

Function: alpha touch animation, click callback, click effects, adapt the position of the text field during animation

[Image upload failed...(image-705861-1539568147075)]

 github address:
https://github.com/razerdp/AnimatedPieView

ExpansionPanel framework Demo: foldable panel

Project Introduction

Function: multi-level menu bar, function selection bar

[Image upload failed...(image-e86276-1539568147075)]

 github address:
https://github.com/florent37/ExpansionPanel

TicketView Complete Project: Card View

Project Introduction

Function: It provides 3 types of TicketView corners: regular, rounded and scalloped

​​

 github address:
https://github.com/vipulasri/TicketView

Android-Indefinite-Pager-Indicator Framework Demo: Infinite Page Turning Indicator

Project Introduction

Function: This library is a lightweight plug-and-play infinite page indicator for RecyclerView and ViewPager. Similar image carousel libraries include: RecyclerViewCardGallery RecyclerBanner

[Image upload failed...(image-e0e5aa-1539568147076)]

 github address:
https://github.com/rbro112/Android-Indefinite-Pager-Indicator

FloatWindow framework Demo: Slow-moving floating window

Project Introduction

Function: A floating window placed on the entire interface, with gentle movements and a suitable interpolator.

[Image upload failed...(image-76cbb7-1539568147076)]

 github address:
https://github.com/yhaolpz/FloatWindow

<<:  Can AR glasses allow Cook to break through the influence of Jobs?

>>:  In the mini-app war between BAT and others, who is more likely to be the winner?

Recommend

Let me talk about new media. I will always work in new media because…

First of all, I would like to state that this art...

Data analysis practice: If I do data analysis for shared bicycle products

Many people are asking: How to improve data analy...

Artificial intelligence is the looming demon

For decades, futurists have been worried about co...

Why are women shorter than men on average?

I guess everyone has noticed that regardless of e...

A guide to operations, upgrades and monster fighting for children aged 0-10!

According to the career development stages of ope...