Android Open source Tools project collection

Source: Internet
Author: User
Tags sqlite database

Recently, because of going to the outside, 工欲善其事, its prerequisite! So it's also a review of the items on GitHub that I've collected, so I know it's a bit warm.

The most popular Android components encyclopedia
Http://www.open-open.com/lib/view/open1409108030307.html

Android Open Source project subtotals
Http://www.open-open.com/lib/view/open1406272852585.html

Android Development free class library and tools collection
Http://www.open-open.com/lib/view/open1404286864296.html

Android Open Source project Daquan-Tool class
Http://www.open-open.com/lib/view/open1389949549882.html

Android common open source projects
Http://www.open-open.com/lib/view/open1400830463175.html

Android Open Source Tool Gallery
Http://www.open-open.com/lib/view/open1388479529516.html

ANDROID SDK Source Code parsing
Https://github.com/LittleFriendsGroup/AndroidSdkSourceAnalysis

Android Learning Data collection
Https://github.com/Freelander/Android_Data

Android Instant Messaging and SNS Open source project summary
Https://github.com/CameloeAnthony/Perfect_IM_SNS

Overview of GitHub's Top 100 Android and iOS projects
Http://www.devstore.cn/essay/essayInfo/6485.html

The Open Source Library and tools for the Watermelon Wealth management app
http://mafei.me/2016/03/17/%E8%A5%BF%E7%93%9C%E7%90%86%E8%B4%A2APP%E7%94%A8%E5%88%B0%E7%9A%84%E5%BC%80%E6%BA% 90%e5%ba%93%e5%92%8c%e5%b7%a5%e5%85%b7%e6%95%b4%e7%90%86/

Pop_android
Https://github.com/motianhuo/POP_Android

List of Android testing Libraries
Https://github.com/hotchemi/awesome-android-testing

Timliu-android
Https://github.com/Tim9Liu9/TimLiu-Android

Android app code architecture with more commonly used open source libraries
Https://github.com/Frank-Zhu/AppCodeArchitecture

Android Studio Plugin
Https://github.com/wangchang163/androidstudio-plugins

Android-tips trample the Pit Daquan
Https://github.com/tangqi92/Android-Tips

Interactive-animation collects the cool interactive animations and visuals of open source on Android.
Https://github.com/Rano1/Interactive-animation

Niftynotification Library
Https://github.com/sd6352051/NiftyNotification

Android-common-lib
Mainly include: cache (picture cache, prefetch cache, network cache), public view (dropdown and bottom load more listview, bottom load more scrollview, slide one page gallery) and Android Common tool class (network, download, Android resource operation, Shell, file, Json, random number, collection, and so on).
Https://github.com/Trinea/android-common

Expandable Layout
Bring a variety of animations to the extended layout of an Android library. You can include optional content and use everywhere.

Https://github.com/wangchang163/ExpandableLayout

Zblibrary-android Rapid Development Framework
Coordinate standard library zblibrary is an MVP architecture for Android Rapid development framework that provides a set of development standards (Ui,data,listener) as well as templates and tool classes and specification code. Low level of package, simple and efficient compatibility good. Android Studio, Eclipse Multi-platform support.
OKHttp, image loading, auto-caching, and various base, Demo, UI, util are used directly. A word implements the global slide return.
Basehttplistactivity, a few lines of code to handle the HTTP request list loading and caching;
Baseview, custom view is so simple;
Omnipotent entry, two variables of the Model/javabean no longer have to write;
More than 100 common style, one line to fix the View property, a single-click Unified Configuration UI ...

Https://github.com/TommyLemon/Android-ZBLibrary

Image Processing SDK (just for Eclipse)
1, image editing (image Add, text add), to achieve image editing in the image Add, rotate, zoom, delete, text add, size zoom, font replacement, color replacement, delete; 2, basic filter implementation and interface encapsulation; graffiti (brush style, thickness, color, eraser, stickers), frame (simple photo frame, Cool photo frame); Marseille on the G (Basic mosaic, cool mosaic, eraser) and its interface package 3, next, the image cutting, rotation and other functions to achieve the Test interface encapsulation; GIF and MP4, image transfer implementation testing and interface encapsulation;

Https://github.com/SkillCollege/PhotoEditDemo

Androidimageeditor
Androidimageedit Android Device form edit Open source control, support custom map picture filter picture rotation and picture clipping operations
Https://github.com/siwangqishiq/ImageEditor-Android

Toolsfinal Introduction
Common tool classes for Android development
Https://github.com/SkillCollege/ToolsFinal

Android-rapid-development-of-library
Android Rapid Development Library, mainly want to achieve a own development framework. Including network access, data, UI, etc., the project is divided into four modules, UI interface, network, advanced, synthesis.

Https://github.com/lidong1665/AndroidRapidLibrary

Tlint
According to the new API development of Tiger Flutter, based on dagger2+rxjava+retrofit+material design development, using MVP mode development ~ Pure practiced hand, the basic function has been completed, welcome Jrs to star and fork, If you have any questions, you can mention issue.
Https://github.com/gzsll/TLint

Point-of-android
Android some important points of knowledge analysis finishing

WeChat
This project is a highly imitated, as well based, due to some experience and UI optimizations. Implementation features:
Text chat between friends, emoticons, video calls, file transfers, etc.
Group Chat
Add Friends from Address Book
Scan QR code to add friends, scan between friends Pass
Public account information push
Circle of Friends,
Https://github.com/motianhuo/wechat

Radarscan
This is a scanned image of a radar scan displayed by Android, super high imitation qq near people search show
The corresponding post address http://blog.csdn.net/mr_immortalz/article/details/51319354

Https://github.com/ImmortalZ/RadarScan

Microreader
A small and beautiful reading client, including featured, it home (go to advertising), Shell popular, informed daily, and video recommendations, daily change theme
The use of Retrofit, including the use of Http caching, the use of converter, etc.;
The use of RxJava, including the use of Retrofit, Rxbus, etc.;
MVP architecture practices, including presenter life cycle management;
Use of Recycleview + CardView;
Recycleview use Itemtouchhelper to implement drag-and-drop moving to different lists, drop-down refresh, pull-up in the end automatically loaded, etc.;
Use Palette to draw color from the picture;
Theme dynamic switching;
Android 4.4 and later status bar adaptation;
Floatingactionbutton's custom action;
Appcompatactivity with Preferencefragment to achieve the Material design of the setup interface;
The use of WebView, including display loading progress bar, playing video, etc.;
The use of Videoview, including the custom button;
Dynamically Switch navigationview menu items
Android Grab Pack and reverse analysis
Data offline caching
APK file name using Gradle multi-channel packaging and custom compilation
Implementation of activity sliding return
Https://github.com/YiuChoi/MicroReader

Android_data
Android Learning Data collection
Https://github.com/Freelander/Android_Data

Stickyheaderlistview
Stickyheaderlistview

Stickyheaderlistview is a flexible and customizable UI feature based on real-world requirements, with the following features:
One, support an infinite loop ad bit.
Two, highly dynamically configurable Header2 and Header3 (using the GridView implementation).
Main functions: Classification, sorting and filtering layout slide to the top after adsorption, hover.
Four, custom Filterview filter control, support animation display and animation hiding.
Five, support title bar background color gradient, font color gradient.
Six, the data is not enough one screen dynamically add empty data placeholder.
When the data is empty, the ListView loads no data View.
Eight, clear thinking, beautiful interface, add ripple click Effect.
Nine, support pull-down refresh and pull-up load more features.
Https://github.com/sfsheng0322/StickyHeaderListView

Android-open-source-project-cracking
Android High-quality open source project analysis and technology advanced
Https://github.com/android-cjj/android-open-source-project-cracking

Useful-open-source-android
Android Open Source Library
Https://github.com/ddwhan0123/Useful-Open-Source-Android

Okhttputils
Encapsulated the OKHTTP network framework, support large file upload download, upload progress callback, download progress callback, form upload (multi-file and multi-parameter upload), chain call, can customize the return object, support HTTPS and self-signed certificate, support automatic cookie management, Support four cache mode cache network data, support 301, 302 Redirect, expand Unified Upload Management and download management function
Https://github.com/jeasonlzy0216/OkHttpUtils,

Android Development website
Organize Android Development Forum, community, website, technology-based
Http://mobdevgroup.com/platform/android/resources

Androidpicker
Android Selector class library, including date time selector, single selector, two or three-level linkage selector, address selector, color selector, file directory selector, digital selector, etc., can customize the top and bottom interface, can customize the window animation.
Https://github.com/gzu-liyujiang/AndroidPicker

Androidbaseutils
Logutil (L)
Loghelper
ContextUtil (CTX)
Resourcesutil (RES)
Preferencesutil (county)
Extrasbinder
Unitconverter (unit)
Keyboardutil (keyboard)
APILevel
Displayutil
Viewutil
Serviceutil
Themeutil
Activitybuilder
Bundlebuilder
PackageUtil
Vibratorutil
Clipboardmanagerutil
Typedvalueutil
Windowmanagerutil
Intarrayutil
Sparsearrayutil
Threadutil
Https://github.com/TheFinestArtist/AndroidBaseUtils

Afinal
Afinal is an Android Ioc,orm framework with four modules built into it: finalacitivity,finalbitmap,finaldb,finalhttp. With finalactivity, we can bind UI and events in a way that is annotated. With Finalbitmap, we can easily load bitmap images without having to consider oom and other issues. Through the Finaldb module, our line of code can be added to the Android SQLite database for pruning and checking. With the Finalhttp module, we can request HTTP data in the form of Ajax.
Https://github.com/yangfuhai/afinal

List of Android Ui/ux Libraries
Android UI Library
Material
Layout
Button
List/grid
Viewpager
Label/form
Image
SeekBar
Progress
Menu
ActionBar
Dialog
Calendar
Graph
Animation
Parallax
Effect (Blur ... etc)
Other
Https://github.com/wangchang163/awesome-android-ui

36krReader
MD-style 36 Krypton Android reading client
The personal development of the 36 Krypton Android reading client, data through Jsoup Parsing Web page access, due to the recent site revision, temporarily does not support the loading of paging data T T.

Personal spare time projects, including some of the commonly used tools in Android, code snippets.

Designed to follow material design, try to use the native controls provided by Google, including the Android Design support library

The use of the domestic Baas service Bmob, to the app to join the user system, to achieve the collection cloud synchronization.

Some knowledge points

Home
Recyclerview the correct way to add headers
Use of CardView: Details to be noted during the development of the use of CardView
Personal Information page
Use of vector images: vectordrawable How to play, Android support Library 23.2
Other
To set the Android:parentactivityname problem in the manifest file: Solution
The activity toggle animation fails after setting android:windowistranslucent in the style file (this property is not set directly on my side): Solution
When Targetsdkversion is set to more than 23, handle runtime permissions: Android M New Runtime permissions developers need to know everything
Third-party libraries used
Lightweight Caching Framework: Asimplecache
Picture Loading frame: Universal-image-loader
ORM Framework: Ormlite
Stickylistheaders
PhotoView
To monitor the sliding state of a scrollable view: Android-observablescrollview
An unofficial mirror for Android volley Library:android-volley
Viewpager with infinitely cyclic sliding (to make changes with the homepage auto-slide): Infiniteviewpager
Https://github.com/kinneyyan/36krReader

Commonsdk
The project contains a library of commonly used methods and examples of it.
The library contains a simple way to implement the Social SDK: Facebook, Twitter, Google, LinkedIn.
The project mainly includes the following common characteristics.

The

Empty edittext validation.
Check that the network is available (network or wireless network).
e-mail address verification. The
gets the current date in string format.
The device ID that was obtained from your device.
Set preferences and get preferences. such as String, Integer, Long, Boolean float.
Remove all preferences. The
gets the current location. The
pinch image zooms in. The
Gets the application icon paint. The
sends a local notification. The
disables Hibernate mode on the application.
Enable and use the application's sleep mode. The
image opened from the selected directory path. The
opens the video from the selected directory path.
Open the URL to your mobile browser. The
displays the address location on the map. The
creates a folder or directory. The
downloads a picture from the URL. The
Displays the date selector. The
displays the time picker. The
Gets the count ordinal of the file. The
calculates the time difference. The
converts a date from a string to a date format. The
gets the height of the device. The
gets the device width. The
gets the random number. The
adds a suffix to a number. The
converts a comma-delimited list of string arrays. The
converts the ArrayList to a comma-delimited string. The
plays the background music. The
stops the background music. The
applies an image blur effect. The
drawing is converted to a bitmap. The
bitmap is converted to be drawn. The
Gets the volume of the application's sound device.
to set preferences for bitmap images. The
gets the form preference of the bitmap image. The
Gets the code for the application version. The
sets the vertical text view (left and right).
Check if the device is available on the SD card. The
Displays the Sharing dialog box.
Change the device configuration file (mute or vibrate mode or normal).
Changing the bitmap fillet is cornered. The
displays a warning dialog box or toast. The
prevents double-clicking.
Take the image.
Select the picture. The
previews the captured image.
Record the video.
Pick a video. The
preview captures the video. The
gets the path to the image or recording (all versions) ingested.
Integrate social platforms. The
adds a chain reaction.
Check that the Web site URL is valid. The
gets all contacts with an e-mail address. The
gets the bitmap for the view (). The
selects a color from the ImageView. The
gets the file size.
to download the file.
Https://github.com/CommonUtils/android

The

Knowledge
Knowledge is a materialdesign-style and MVP-mode project. You can easily read the news of the daily and fried egg net, but also can browse sister map, let us together hey ~ (the author is more lazy, only in 360 mobile phone assistant online. If you encounter any bugs or questions in your study, please submit a issue)
use of the Android Design library
To customize your base class Activity
Apply MVP mode to project
Avoid memory leaks when using WebView
Use of the Okhttp encapsulation framework
to parse network data with Gson
to load a picture with glide
Use realm to cache data
Add effects to the startup page of the
Settings page
Activity conversion effects (yes, Duang)
More surprises waiting for you to find (manual squint)
Use the library

dependencies {
Debugcompile ' com.squareup.leakcanary:leakcanary-android:1.3.1 '//Detect memory leaks
Compile ' com.android.support:design:23.1.1 '//design Control Library
Compile ' com.bigkoo:convenientbanner:2.0.5 '//A picture-carousel control
Compile ' com.android.support:cardview-v7:23.1.1 '
Compile ' com.github.bumptech.glide:glide:3.6.0 '//Picture loading library
Compile ' com.jakewharton:butterknife:7.0.1 '//help you save Findview
Compile ' com.google.code.gson:gson:2.5 '
Compile ' com.zhy:okhttputils:2.2.0 '//okhttp package
Compile ' com.android.support:recyclerview-v7:23.1.1 '
Compile ' io.realm:realm-android:0.87.4 '//fast, concise cross-platform database
Compile ' com.github.orhanobut:logger:1.12 '//beautiful log tool
}
Https://github.com/DanteAndroid/Knowledge

Tagcloudview
Tagcloudview is a completely Android-based ViewGroup control that enables a set of view to be presented as a 3D spherical set and supports full-direction scrolling.

Https://github.com/misakuo/3dTagCloudAndroid

Circledemo
Imitation (Weixin WeChat) to achieve the circle of friends, simulation and background interaction to achieve the likes, comments, deletions and other functions, Recyclerview can be based on the keyboard display or hide to achieve linkage. Use MVP mode to interact with the background. Keywords: WeChat weixin friends Circle
Https://github.com/Naoki2015/CircleDemo

Appcompat-extension-library
Accountheaderview
Floatingactionmenu
Circleimageview
Picker Dialogs
Flexibletoolbarlayout
Delightful Detail Drawables
Typefacecompat
Https://github.com/TR4Android/AppCompat-Extension-Library

Stickercamera
This is an integrated camera, picture clipping, to the image sticker stickers tag app.
Implementing Camera functions

The ability to crop a picture
Filter features for images
Ability to add stickers to images (stickers can be moved, enlarged, rotated)
Can add tags to pictures (also movable)
Save the created picture locally and show
A lot of custom controls, good project architecture
Https://github.com/Skykai521/StickerCamera

Meituanlocatecity
Imitation American City selection interface, can be used directly in the actual project
Https://github.com/yangxu4536/MeiTuanLocateCity

Notes
An open-source notebook app based on material design
Https://github.com/daimajia/Notes

Meizhi paper. Gank.io
Multi-channel packaging
Using ORM to quickly manipulate databases
Network access, simple parsing of HTML
Use of Recyclerview waterfall flow
Recyclerview Bottom loading more simple implementations
Material Design drop-down refresh
Use the latest Design compatibility library
Animating with 5.0 Share components or elements
Use Toolbar to completely replace ActionBar
Https://github.com/daimajia/Meizhi

Animetaste (Global animation collection)
SHARESDK for Android social concerns.
Picasso Picture Cache
baidu-t5player-sdk-android Baidu T5 Player SDK
Android-switch-backport Switch's Compatibility library
Gif-movie-view gif animation playback
Viewpagerindicator Sliding Gallery
Supertoasts extended toasts pop-up box
Swipebacklayout Sliding exit
Android-support-v7-appcompat Android ActionBar Compatibility library
Sdk-manager-plugin SDK Management Tools

Https://github.com/daimajia/AnimeTaste

Lazy
The Android tools self-organizing common tool class
Https://github.com/wangchang163/Lazy

Android-pickerview
Pickerview controls that mimic iOS, with time selection and option selection and support for 123-level linkage effects
Https://github.com/saiwu-bigkoo/Android-PickerView

Androidbase
Use Google's official MVP architecture and Rxjava to package and refactor projects
1. Network Request framework: Retrofit

2. Life Cycle Management: rxlifecycle

3. Database framework: Ormlite

4. Picture asynchronous Load Class Library: Glide

5. Event Bus: Rxeventbus

6.Json Parsing tool: Fastjson

7.ListView, GridView, Recyclerview rapid development Adapter

8.GooleSamples to Android 6.0 Permission package Easypermissions

9. Collection of various convenient tools for the development of the class
Https://github.com/huangwm1984/AndroidBase

Androidsweetsheet
A vibrant sheet (selector)
Https://github.com/zzz40500/AndroidSweetSheet

Android Open source Tools project collection

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.