Android开发,干货

公众号:码农乐园 等级 722 1 0

内存检测

leakcanary

https://github.com/square/leakcanary

响应式编程

RxJava

https://github.com/ReactiveX/RxJava

RxAndroid

https://github.com/ReactiveX/RxAndroid

消息通信

EventBus

组件间的消息通信

https://github.com/greenrobot/EventBus

注解框架

butterknife

View注解框架

https://github.com/JakeWharton/butterknife

dagger

Android和Java的依赖注入框架

https://github.com/google/dagger

数据解析

Gson

https://github.com/google/gson

fastjson

https://github.com/alibaba/fastjson

数据库

Realm

移动数据库SQLite&ORM替代者

https://github.com/realm/realm-java

ActiveAndroid

无需写sql语句

https://github.com/pardom/ActiveAndroid

greenDAO

轻量级、快速ORM解决方案

https://github.com/greenrobot/greenDAO

网络访问

OkHttp

良心组织square开源项目

https://github.com/square/okhttp

AndroidAsyncHttp

异步请求http库

https://github.com/loopj/android-async-http

retrofit

又是square出品的精品,该http请求库与dagger、rxjava为越来越多人使用的三剑客

https://github.com/square/retrofit

图片加载

Android-Universal-Image-Loader

非常流行图片加载库

https://github.com/nostra13/Android-Universal-Image-Loader

Glide

https://github.com/bumptech/glide

fresco

facebook出品,必属精品

https://github.com/facebook/fresco

picasso

https://github.com/square/picasso

多媒体操作

android-multipicker-library

图片、视频、文件、音乐、通讯录选择器

https://github.com/coomar2841/android-multipicker-library

Android-Image-Cropper

图片裁剪库

https://github.com/ArthurHub/Android-Image-Cropper

uCrop

https://github.com/Yalantis/uCrop

android-UniversalMusicPlayer

google的跨平台音乐播放器,支持手机、平板、手表和TV,是学习多平台的最好实例

https://github.com/googlesamples/android-UniversalMusicPlayer

PhotoView

图片手势操作放大缩小库

https://github.com/chrisbanes/PhotoView

设备相关

zxing

Java实现的条形码、二维码扫描开源库

https://github.com/zxing/zxing

zbar

C实现的条形码、二维码扫描库

https://github.com/ZBar/ZBar

barcodescanner

封装了zxing和zbar,更加简单的使用

https://github.com/dm77/barcodescanner

MVP相关

Android-CleanArchitecture

mvp架构学习实例

https://github.com/android10/Android-CleanArchitecture

android-architecture

google推荐的学习mvp架构的模版

https://github.com/googlesamples/android-architecture

简单、漂亮的日志打印工具

logger

https://github.com/orhanobut/logger

Klog

https://github.com/pengwei1024/LogUtils

收藏
评论区

相关推荐

Android开发,干货
内存检测 leakcanary https://github.com/square/leakcanary 响应式编程 RxJava https://github.com/ReactiveX/RxJava RxAndroid https://github.com/ReactiveX/RxAndroid 消息通信 EventBus 组
Android Service 流程分析
启动Service过程 Android Service启动时序图 (https://imghelloworld.osscnbeijing.aliyuncs.com/039313fdaaf1e7dea3bde222b3ec9934.png) Android Service启动时序图.png 上图就是Android
Android深入理解JNI(一)JNI原理与静态、动态注册
Android框架层 Android深入理解JNI Android框架层本文首发于微信公众号「刘望舒」 前言JNI不仅仅在NDK开发中应用,它更是Android系统中Java与Native交互的桥梁,不理解JNI的话,你就只能停留在Java Framework层。这一个系列我们来一起深入学习JNI。<!more 1.JNI概述Android系统按语言来划分的
全靠这份Android知识点PDF大全,月薪30K
第一阶段:Android 基础知识回顾: 回顾Android 开发编程,深入理解Android系统原理和层次结构,深入分析Handler源码和原理; 回顾Java,C/C++,Kotlin、dart 在Android开发中必用的语言,熟悉一下几种语言混淆后的特性; 回顾Android IPC和JNI的底层原理和热更新技术回顾Native开发要点,使用C++结
Java开发工具IntelliJ IDEA使用教程:创建新的Andriod项目
[IntelliJ IDEA](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.evget.com%2Fzh-CN%2Fproduct%2F2992%2Ffeature.aspx)社区版作为一个轻量级的Java开发IDE,本身是一个开箱即用的Android开发工具。 注意:在本次的教
Android VideoView播放在线视频(2)
**Android VideoView播放在线视频(2)** 附录参考文章1简单介绍了如何使用Android VideoView播放本地视频,Android VideoView也可以直接播放在线视频资源,首先和文章1一样,需要在布局文件中写一个Android VideoView,然后在java代码中播放: package com.exa
Android_sdk目录结构详解
AndroidSDK(Android软件开发工具包,全称android softwaredevelop tools kit) 谷歌提供的 Android开发工具包,在开发 Android程序时,我们需要通过引入该工具包,来使用 Android相关的 API。 ![](https://static.oschina.net/uploads/img/20160
Android SDK Android Studio Android NDK 官方下载地址
2014.12 Android Studio https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-bundle-135.1641136.exe https://dl.google.com/dl/android/studio/install/1.0.1/andro
Android 学习之Android Studio的下载和安装以及无法安装 intel HAXM问题的解决
前提:已完成Java运行环境的全部配置 =================== ### 1.Android 开发工具Android Studio的下载和安装:(自行百度) ### 2.下载Android SDK以及设置环境变量: 2.1 Android SDK(自行百度下载) SDK:(software development kit)软件开发工具包
Android和Java本地数据库新选择
[iBoxDB for Java](http://www.oschina.net/p/iboxdb) 是 iBoxDB 的 Java版本,  android数据库的新选择, 能运行在java与android上  在Android 下运行的截图  ![](http://static.oschina.net/uploads/space/2013/0627/1
Android官方实现的层次状态机Hierarchical State Machine源代码
Android官方内部的源代码中实现了一套层次状态机(Hierarchical State Machine),总共有三个代码文件:IState.java , State.java, StateMachine.java,目录位置在: [https://android.googlesource.com/platform/frameworks/base/+/re
Android电话系统之RIL
[Android](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.linuxidc.com%2Ftopicnews.aspx%3Ftid%3D11) RIL-Java ----------------------------------------------------------
Cocos Creator 运行时与本地代码双向通讯
cocos creator 游戏在发布到android/ios等平台时,难免要与本地原生平台互相调用。 官方为我们提供了Java 原生反射机制和Objective-C 原生反射机制。以android的Java平台为例 ### cocos creator 运行时调用android原生环境 var o = jsb.reflection.cal
Html5混合开发环境的H5牛牛平台搭建
工具:Android SDK,Java JDK,Node.js,Cordova、Ionic、python; 1、androd 需要配置:jdk路径和sdk 配置; jdk配置环境变量: JAVA\_HOME:jdk安装目录,如:F:\\Java\\jdk1.8.0\_11 %JAVA\_HOME%\\bin;%JAVA\_HOME%\\jre\\bi
LEADTOOLS Android的入门使用方法
**一、搭建Android开发环境** 在使用[LEADTOOLS Android](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.evget.com%2Fproduct%2F781)库和demo之前,需要根据以下步骤搭建Android开发环境: 1、安装Java Develop