摘要:Android优秀开源框架汇总。包含:网络请求okhttp,图片下载glide,数据库greenDAO,链式框架RxJava,组件路由ARouter,消息传递通信EventBus,热更新Tinker,插件化框架Replugin,文件下载FileDownloaer,图片选择PhotoPicker,图片
阅读全文
摘要:是时候该放弃 GreenDao的使用了,该使用Room持久化库喽~~~ 理由:GreenDao库已经很少维护更新了,greenDao现在在较新的开发环境使用中会警告: 百度的解决方法: 文档地址:https://developer.android.com/topic/libraries/archit
阅读全文
摘要:(1)整理了所有跟编程相关的免费书籍 https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books-zh.md (2)几乎包括了国内各种学习 Android 的资料 https
阅读全文
摘要:添加依赖 main布局 toolbar布局 String 最后添加网络权限 运行即可
阅读全文
摘要:适用于Java和Android的快速、低内存占用的汉字转拼音库。 https://github.com/promeG/TinyPinyin
阅读全文
摘要:github地址:https://github.com/PhilJay/MPAndroidChart 添加依赖: Add the following to your project level build.gradle: allprojects { repositories { maven { ur
阅读全文
摘要:activity_main.xml left_menu.xml left_menu_frame.xml main_tab_01.xml main_tab_02.xml main_tab_03.xml 实现如下 right_menu.xml right_menu_frame.xml shadow,xm
阅读全文
摘要:在github.com网站搜索slidingmenu后https://github.com/jfeinstein10/SlidingMenu 下载demo,导入library到你的项目中,添加到你项目的依赖中使用: activity_main.xml drawable下创建shadow.xml 侧边
阅读全文
摘要:ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。 1、它可以缓存什么东西? 普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。 2、它有什么
阅读全文
摘要:其开源地址为:https://github.com/chrisbanes/PhotoView。 我们在使用的时候,主要是用到PhotoView这个控件,它继承自ImageView,实现了IPhotoView接口,对图片的缩放进行了处理。 添加依赖: 新建项目,在项目的配置文件build.gradle
阅读全文
摘要:Glide介绍 Glide是一个加载图片的库,作者是bumptech,它是在泰国举行的google 开发者论坛上google为我们介绍的,这个库被广泛的运用在google的开源项目中。 Glide是一个非常成熟的图片加载库,他可以从多个源加载图片,如:网路,本地,Uri等,更重要的是他内部封装了非常
阅读全文
摘要:FaceBook推出的图片处理框架主页: https://github.com/facebook/fresco中文文档:http://fresco-cn.org/docs/index.html 功能 在XML中使用 Drawees 在Java代码中使用 Drawees Drawee的各种效果配置 进
阅读全文
摘要:Android开发中,多少会接触到异步加载图片,或者加载大量图片的问题,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于这些问题解决起来会比较吃力,比较著名的就是Universal-Image-Loader,该项目可以在于Github搜索到. 特征: 使用: 第一步:添加依赖
阅读全文
摘要:主页: http://androidannotations.org/ 用途: 1. 使用依赖注入Views,extras,System Service,resources 2. 简化线程模型 3. 事件绑定 4. REST Client 配置: 1. 在**project/build.gradle*
阅读全文
摘要:主页: https://github.com/JakeWharton/butterknife 用途: 主要用来简化各种初始化控件的操作 配置: 1. 在app/build.gradle文件中dependencies节点添加如下代码 compile 'com.jakewharton:butterkni
阅读全文
摘要:主页: https://github.com/google/dagger 历史 * Dagger1是由Square公司受到Guice(https://github.com/google/guice)启发创建的依赖注入框架. * Dagger2是Dagger1(https://github.com/s
阅读全文
摘要:概述 EventBus定义:是一个发布 / 订阅的事件总线。 这么说应该包含4个成分:发布者,订阅者,事件,总线。 那么这四者的关系是什么呢? 很明显:订阅者订阅事件到总线,发送者发布事件。 订阅者可以订阅多个事件,发送者可以发布任何事件,发布者同时也可以是订阅者。 EventBus.getDefa
阅读全文
摘要:主页: [https://github.com/LitePalFramework/LitePal](https://github.com/LitePalFramework/LitePal) 中文文档地址: http://blog.csdn.net/sinyu890807/article/catego
阅读全文
摘要:访问github链接:https://github.com/sqlcipher/android-database-sqlcipher 访问 http://sqlcipher.net/sqlcipher-for-android/ 查看官方介绍, 并从官方介绍中找出编译成功之后的zip压缩包进行下载 h
阅读全文
摘要:主页: http://ormlite.com/ 配置: 添加以下依赖 * compile 'com.j256.ormlite:ormlite-android:4.48' * compile 'com.j256.ormlite:ormlite-core:4.48' 用途: 操作数据库 使用步骤 1.
阅读全文