Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Mike-bel/awesome-android

A better way to collect the awesome repositories on GitHub for android developers.
https://github.com/Mike-bel/awesome-android

List: awesome-android

Last synced: 3 months ago
JSON representation

A better way to collect the awesome repositories on GitHub for android developers.

Awesome Lists containing this project

README

        

# Introduction

This is a better way to collect some android repositories on github for me, or for you, an android developer.

Maybe it is not the most complete one, but must be the awesome one!

# Category

- [platform_frameworks_base](https://github.com/aosp-mirror/platform_frameworks_base): AOSP

- [Articles](https://github.com/Mike-bel/Awesome_Android/blob/master/category/articles.md)

- [Http Client](https://github.com/Mike-bel/Awesome_Android/blob/master/category/http_client.md)

- [Image Loader](https://github.com/Mike-bel/Awesome_Android/blob/master/category/image_loader.md)

- [Data Storage](https://github.com/Mike-bel/Awesome_Android/blob/master/category/data_storage.md)

SQLite, ORMs, and SharedPreferences.

- [DI & Event Bus](https://github.com/Mike-bel/Awesome_Android/blob/master/category/DI_and_EventBus.md)

dependency injector, and event bus.

- [Router](https://github.com/Mike-bel/Awesome_Android/blob/master/category/router.md)

- [Debug](https://github.com/Mike-bel/Awesome_Android/blob/master/category/debug.md)

- [Hot Fix](https://github.com/Mike-bel/Awesome_Android/blob/master/category/hot_fix.md)

- [Logger](https://github.com/Mike-bel/Awesome_Android/blob/master/category/logger.md)

- [Change Skin](https://github.com/Mike-bel/Awesome_Android/blob/master/category/change_skin.md)

daynight mode, and change skin.

- [Serialization](https://github.com/Mike-bel/Awesome_Android/blob/master/category/serialization.md)

JSON parser/generator, Java serialization/deserialization library.

- [Permissions](https://github.com/Mike-bel/Awesome_Android/blob/master/category/permissions.md)

- [Office Software](https://github.com/Mike-bel/Awesome_Android/blob/master/category/office_software.md)

pdf, word, excel, ppt and so on.

- [Android Studio Plugins](https://github.com/Mike-bel/Awesome_Android/blob/master/category/Android_Studio_Plugins.md)

- [Complete_Project](https://github.com/Mike-bel/Awesome_Android/blob/master/category/complete_project.md)

Some open source projects used for learning.

- [Multimedia](https://github.com/Mike-bel/Awesome_Android/blob/master/category/multimedia.md)

AudioRecord, VideoPlayer, MusicPlayer.

- [Charts](https://github.com/Mike-bel/Awesome_Android/blob/master/category/charts.md)

- [Calendar](https://github.com/Mike-bel/Awesome_Android/blob/master/category/calendar.md)

- [Flutter](https://github.com/flutter/flutter)

- [Performance Optimization](https://github.com/Mike-bel/Awesome_Android/blob/master/category/performance_optimization.md)

- UI Design

- [Animation](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/animation.md)

- [Banner](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/banner.md)

- [BarCode](https://github.com/Mike-bel/awesome-android/blob/master/category/bar-code.md)

- [Blur](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/blur.md)

Gaussian Blur and Ground Glass Effect for image.

- [BottomSheet](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/bottomsheet.md)

- [Button](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/button.md)

- [CaseView](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/caseview.md)

You can call it CaseView, TipsView, or GuideView.

- [CardView](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/cardview.md)

- [Danmaku](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/danmaku.md)

- [Dialog](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/dialog.md)

- [EditText](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/edittext.md)

- [Guide Page](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/guide_page.md)

- [Image](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/image.md)

zooming, crop, circle or rounded corner, image picker, image editor...

- [Indicator](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/indicator.md)

- [Label](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/label.md)

LabelView, etc.

- [List](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/list.md)

ExpandableListView Or TreeView...

- [Menu](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/menu.md)

- [MaterialDesignLibrary](https://github.com/navasmdc/MaterialDesignLibrary)

This is a library with components of Android L to you use in android 2.2.

- [OneStep](https://github.com/SmartisanTech/android)

- [PraiseAnimation](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/praise.md)

Praise, Collect, or other actions.

- [PullToRefresh](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/pulltofresh.md)

- [ProgressBar](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/progressbar.md)

- [Page Transition](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/page_transition.md)

Transitions, shared elements, swipe back between activities.

- [Page Header](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/page_header.md)

Some common designs in detail page, personal info page, and so on.

- [PopupWindow](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/popup_window.md)

- [RatingBar](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/ratingbar.md)

- [RippleEffect](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/ripple.md)

- [Switch](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/switch.md)

SwitchButton, CheckBox.

- [SeekBar](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/seekbar.md)

- [Search](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/search.md)

Search or filter in toolbar.

- Shimmer

[facebook/shimmer-android](https://github.com/facebook/shimmer-android)

&

[sharish/ShimmerRecyclerView](https://github.com/sharish/ShimmerRecyclerView)

&

[ethanhua/Skeleton](https://github.com/ethanhua/Skeleton)

- [Text](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/text.md)

- [ViewPager](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/viewpager.md)

- [WheelView](https://github.com/Mike-bel/Awesome_Android/blob/master/category/ui/wheelview.md)

A picker or selector for date time, age, provinces, sex and so on.

# Kotlin

- [kotlin_tips](https://github.com/heimashi/kotlin_tips)

- [android-ktx](https://github.com/android/android-ktx)

A set of Kotlin extensions for Android app development.

- [kotlin-docs-zh](https://github.com/LyndonChin/kotlin-docs-zh)

# Frameworks for building Mobile cross-platform UIs

- [React Native](https://facebook.github.io/react-native/)

- [weex](http://alibaba.github.io/weex/index.html)

- [ionic](https://github.com/driftyco/ionic)

- [Atlas](https://github.com/alibaba/atlas)

# Blogs

- [android-training-course-in-chinese](https://github.com/kesenhoo/android-training-course-in-chinese)

- [hehonghui/android-tech-frontier](https://github.com/hehonghui/android-tech-frontier)

# Design Tools

Refer to [android-art](https://github.com/hwding/android-art).

 **IconFont**

- [Google Material Icon](https://design.google.com/icons/)
- [Alibaba iconfont](http://www.iconfont.cn/plus)
- [Fontello](http://fontello.com/)
- [Material Design Icons](https://materialdesignicons.com/)

 **Color**
 
- [Google Material Color](https://material.google.com/style/color.html):谷歌官方质感设计Color
- [Material Design Color Palette Generator](https://www.materialpalette.com/):质感设计色板生成器,支持强调色搭配
- [Material UI](https://www.materialui.co/colors):质感设计色板
- [Material Colors](http://materialcolors.com/):质感设计色板

**Icon**
 
- [Android Material Icon Generator](http://jaqen.me/mdpub/):Android Material 材料风格图标LOGO生成器
- [Flat icon generator](https://flat-icon.surge.sh/):扁平化图标生成器
- [Android Asset Studio](https://romannurik.github.io/AndroidAssetStudio/index.html):安卓图标生成器,根据应用内用途可生成多种规格的图标
- [Android 9-patch shadow generator](http://inloop.github.io/shadow4android/)
- [Loading.io](https://loading.io/): Build Your Ajax Loading Icons with SVG / CSS / GIF / APNG !

**Editor**
 
- [TinyPNG](https://tinypng.com/):在保证质量的前提下压缩图片,支持JPEG、PNG
- [改图吧](http://www.gaituba.com/):修改尺寸,支持像素与百分比两种调整类型
- [Roundcorner](http://www.atool.org/roundcorner.php):对图标进行圆角化处理

**Screenshot**
 
- [Google Device Art Generator](https://developer.android.com/distribute/tools/promote/device-art.html):截图加壳,采用Nexus、Pixel & Android Wear的壳

# ADB命令相关

- [awesome-adb](https://github.com/mzlogin/awesome-adb)

- [dryrun](https://github.com/cesarferreira/dryrun)

- ADB WIFI

- [Terminal sh](https://github.com/Bob1993/adbwifi)
- [AS Plugin](https://github.com/layerlre/ADBWIFI)
- [APK & Terminal](https://github.com/zeyuec/adbwifi)

# Tools

- [androidtool-mac](https://github.com/mortenjust/androidtool-mac)

- [开发助手](http://sj.qq.com/myapp/detail.htm?apkName=cn.trinea.android.developertools)

- [带壳截图](http://sj.qq.com/myapp/detail.htm?apkName=com.sspai.dkjt)

- [Proxy App](https://github.com/jpkrause/AndroidProxySetter)

# Interview

- [AndroidInterview-Q-A](https://github.com/JackyAndroid/AndroidInterview-Q-A)

By JackyAndroid.

- [android-interview-questions](https://github.com/MindorksOpenSource/android-interview-questions)

By MindorksOpenSource.

- [android-interview-questions-cn](https://github.com/stormzhang/android-interview-questions-cn)

By stormzhang.

- [Awesome-Android-Interview](https://github.com/JsonChao/Awesome-Android-Interview)

- [CodeEggDailyInterview](https://github.com/codeegginterviewgroup/CodeEggDailyInterview)

# References

## Internal

- [awesome-android-performance](https://github.com/Juude/awesome-android-performance)

- [Awesome-MaterialDesign](https://github.com/lightSky/Awesome-MaterialDesign) .

- [android-open-project](https://github.com/Trinea/android-open-project)

- [TimLiu-Android](https://github.com/Tim9Liu9/TimLiu-Android)

- [Android-Best-Practices](https://github.com/tianzhijiexian/Android-Best-Practices)

- [madongqiang2201/views](https://github.com/madongqiang2201/views)

- [ddwhan0123/Useful-Open-Source-Android](https://github.com/ddwhan0123/Useful-Open-Source-Android)

- [XXApple/AndroidLibs](https://github.com/XXApple/AndroidLibs)

- [Android-Tips](https://github.com/tangqi92/Android-Tips)

- [awesome-android](https://github.com/snowdream/awesome-android)

- [Andriod-collect-blogs](https://github.com/ZQiang94/Andriod-collect-blogs)

- [AndroidUtilCode](https://github.com/Blankj/AndroidUtilCode)

- [DiyCodes/code_news](https://github.com/DiyCodes/code_news)

- [Android-Session-Slides](https://github.com/MDCC2016/Android-Session-Slides)

The Sides In MDCC 2016 Android Session.

- [RxJavaSamples](https://github.com/THEONE10211024/RxJavaSamples)

- [AndroidLibs](https://github.com/XXApple/AndroidLibs)

- [FastDev4Android](https://static.kancloud.cn/digest/fastdev4android/109640)

本项目是Android快速开发框架,采用AS进行开发。 预想集成工具包,采用MVP开发模式,EventBus数据分发,沉浸式状态栏,ORM,网络请求(OkHttps),数据解析,依赖注入(DI),xutils,图片异步加载,二维码扫描等等,后续会进行逐步添加。

## External

- [80+ Best Resources for Android Developers 2016 (Blogs, Forums & More)](http://www.anysoftwaretools.com/best-android-development-resources/)

- [codepath/android_guides](https://github.com/codepath/android_guides)

- [platform_frameworks_base](https://github.com/android/platform_frameworks_base)

- [awesome-android-libraries](https://github.com/wasabeef/awesome-android-libraries)

- [awesome-android-things](https://github.com/amitshekhariitbhu/awesome-android-things) & [awesome-android-complete-reference](https://github.com/amitshekhariitbhu/awesome-android-complete-reference) by [amitshekhariitbhu](https://github.com/amitshekhariitbhu)