github开源项目
文章平均质量分 91
程序中的战斗机
技术永无止境......
展开
-
Android图片加载框架Glide用法
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细节上还是...原创 2018-02-09 15:34:40 · 318 阅读 · 0 评论 -
JackKnife开发专题-性能强大的ORM框架- JackKnife-ORM
让我们从O/R开始。字母O起源于"对象"(Object),而R则来自于"关系"(Relational)。几乎所有的程序里面,都存在对象和关系数据库。在业务逻辑层和用户界面层中,我们是面向对象的。当对象信息发生变化的时候,我们需要把对象的信息保存在关系数据库中。 当你开发一个应用程序的时候(不使用O/R Mapping),你可能会写不少数据访问层的代码,用来从数据库保存,删除,读取对象信息,等等。你在DAL中写了很多的方法来读取对象数据,改变状态对象等等任务。而这些代码写起来总是重复的。原创 2018-01-02 16:51:56 · 735 阅读 · 1 评论 -
JackKnife开发专题-方便快捷的IOC框架
最近在github上看到一个很好Android端IOC框架,觉得十分小巧方便,用起来的非常简单,因此推荐给大家,主人十分勤奋,一有时间就更新框架,励志让安卓开发以后变得超级简单,用代码改变世界。希望大家能支持,多多给星github传送门:https://github.com/JackWHLiu/jackknife原创 2017-12-18 10:16:05 · 516 阅读 · 0 评论 -
Android MVP框架解析
网络上的MVP例子大部分都是结合框架使用的,对于安卓初学者而言不是很好学习,为此我做了个纯MVP的例子,中间无任何第三方框架,扩展性非常强,可自由组合,放入自己熟悉的第三方框架结合使用,网上都是千偏一律的使用了大量的框架(dagger2+rxjava2+retrofit2+OKhttp3+buttknife),对于框架学习的时间成本太高,所有我这个MVP框架十分适合初中级安卓程序员使用。希望大家能多给星原创 2017-11-28 14:52:15 · 485 阅读 · 0 评论 -
dialog第三方框架,material-dialogs的使用
之前浏览github的时候发现一个比较好用的MD风格的Dialog。这里记录一下使用。 Github地址:https://github.com/afollestad/material-dialogs转载 2017-12-12 14:17:45 · 6722 阅读 · 0 评论 -
视频播放---jiecaovideoplayer的使用
这个播放器本身就具有自动记忆播放进度的功能,全屏状态下具有手势快进和快退的功能,以及左边控制亮度,右边控制音量点击全屏后视频还是竖屏,需要旋转手机才能变成横屏播放,并且使用移动数据时,会有dialog提示转载 2017-11-10 09:45:22 · 727 阅读 · 0 评论 -
2017 Android GitHub 常用开源框架汇总
okhttp 也是 Square 公司研发的网络请求库,是一款基于 HTTP 和 HTTP2.0 协议的网络框架,服务于 Java 和 Android 客户端,okhttp 以 21K 的 stars 排在 GitHub 中 android 子标题的第二名,很多公司都在使用,从 Retrofit 2.0 开始内置 okhttp 框架,Retrofit 专注封装接口完成业务需求,okhttp 专注网络请求的高效安全转载 2017-09-01 18:36:19 · 769 阅读 · 0 评论 -
SVProgressHUD的基本使用
那么,SVProgressHUD 都有什么特点呢: 1. 提示当前的状态,如:网络传输、提交中、操作成功或失败等等. 2. 可是设置提示的 pop layer 是否为 model,就是,提示的时间是否允许用户做其他操作 3. 可以设置 背景色 和 自定义提示的内容 4. 使用起来非常简洁,代码量非常少原创 2016-08-18 22:48:49 · 2483 阅读 · 0 评论 -
Android5.0 v7扩展包之RecyclerView
RecylerView是一个高级的ListView。可以很好的维护大数据集的滚动和显示。详细的解释参考这里。本文的内容也是基于此而写。原创 2016-08-25 14:51:21 · 2604 阅读 · 0 评论 -
ORM 框架之 greenDAO 使用心得
前言我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等。所以,适用于 Android 的 ORM 框架也就孕育而生了,现在市面上主流的框架有 OrmLite、SugarORM、Active Android、Realm 与 GreenDAO。而今天的主角便是greenDAO,下面,我将详解地介绍如何在 Android Studio 上使用 greenDAO,并结合代码总结一些使用过程中的心得。转载 2016-08-25 22:32:01 · 388 阅读 · 0 评论 -
xUtils的使用
在实际开发中,xutils使用十分广泛,目前xUtils主要有四大模块:原创 2016-08-06 13:52:44 · 511 阅读 · 0 评论 -
FlycoDialog 可直接用的三方Dialog
代码都是封装好了的,直接new出来用,如果觉得想自定义样式的话,可以仿着源代码写自己的样式。地址:https://github.com/H07000223/FlycoDialog_MasterGradle:After v1.2.6dependencies{ compile 'com.flyco.dialog:FlycoDialog_Lib:1.2原创 2016-08-18 23:02:01 · 7344 阅读 · 0 评论 -
ormlite安卓数据持久化框架的使用
从github下面下载ormlite源码后觉得好复杂,看起来也不方便,于是自己做了个ormlite的实用案例 这个是添加银行卡实例,用的是okhttp3访问网络,大家可以看看,综合性比较强,可以作为实际开发项目参考案例的demo,这里用的是阿里的接口,大家可以选择其他的接口,这是我综合公司的项目做的案例已经上传github大家可以去下载源码,github网址:原创 2016-09-10 09:14:47 · 479 阅读 · 1 评论 -
使用SliderLayout实现banner图片切换
要想使用SliderLayout实现实现banner图片切换需要在app目录下的build.gradle文件中配置dependencies { compile "com.android.support:support-v4:+" compile 'com.squareup.picasso:picasso:2.3.2' compile 'com.nineoldand原创 2016-08-26 16:28:37 · 6063 阅读 · 2 评论 -
ImageLoader使用
第一步: 初始化的配置 实现自定义的MyApplication类,并初始化ImageLoaderpublic class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); ImageLoad原创 2016-08-26 15:06:02 · 939 阅读 · 0 评论 -
butterknife的使用
butterknife的好处:避免传统的findviewByID,传统的点击监听方式,节省代码,使代码看起来干净整洁,瞬间提升逼格开发环境配置(AndroidStudio):原创 2016-08-30 09:19:48 · 1079 阅读 · 0 评论 -
最完整Android Studio插件整理
现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。1.GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。使用方法:快捷键Alt+S也可以使转载 2018-01-30 14:59:15 · 1243 阅读 · 0 评论