第三方开源库
文章平均质量分 55
火鸟菲戈
已经告别Android了
展开
-
第三方开源库:汉语拼音
public class PinYinUtil { public static String toPinYin(String text) { HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); format.setToneType(HanyuPinyinToneType.WITHO...原创 2018-03-22 17:57:14 · 2453 阅读 · 0 评论 -
第三方开源库:Glide-图片加载框架
参考:Android实践 – Android开源框架Glide的使用简介3.x这里介绍的是3.7,现在已经是4.x,改了很多地方。 Glide是一个快速高效的多媒体管理和图像加载的框架,封装了Android平台的多媒体的解码,内存和硬盘缓存等,Glide 支持解码、显示视频、图像和GIFs,Glide是基于定制的HttpUrlConnection,下载使用jar 可以在Github下载最新的原创 2016-11-18 12:01:44 · 1479 阅读 · 0 评论 -
第三方开源库:BottomBar 底部导航栏
简介github地址:BottomBar 参考:【BottomBar】Android炫酷的底部切换效果V2.0 BottomBar可以跟BottomNavagionView一样,是一种Material Design效果的导航栏,具有以下功能:改变整个BottomBar的颜色改变tab的icon与title的颜色和字体实现滑动隐藏BottomBartab右上角有标记(类似QQ的未读消息)原创 2016-12-05 15:35:15 · 19448 阅读 · 10 评论 -
第三方开源库:轮播图:Banner/Kanner
Banner简介轮播图控件,支持:标题、标题+指示器、标题+数字、标题+指示器垂直显示。 github地址:youth5201314/banner 效果图: 步骤 github中readme.md写的比较详细,参数很多,支持多种属性设置,这里只介绍简单的使用。 gradle添加依赖AndroidManifest.xml配置网络权限布局中引用banner代码中使用 1 创建图原创 2016-08-02 11:49:54 · 1378 阅读 · 0 评论 -
Volley的使用(一):get+post
声明:看郭霖大神博客后总结的,原文这里:http://blog.csdn.net/guolin_blog/article/details/17482095Volley的使用 Volley是一种数据请求的框架,跟xUtils功能相同。1 Volley的3中请求方式 StringRequest:请求的是String数据 JsonObjectRequest:请求的是JsonObject数原创 2016-07-26 01:07:05 · 1519 阅读 · 0 评论 -
App开发:强制更新app
第一种:jjdxm_updateGitHub地址:jjdxmashl/jjdxm_update效果图: 点击立即更新,程序会在后台下载,通知栏有下载进度。这个时候手机系统很卡,可能由于是下载app的原因吧。下载完成后弹出安装界面 简介: 这是大神jjdxmashl的开源项目,下载地址见上方。有版本更新、手动更新、静默更新、自动更新4种情况。应用内更新,实现类是友盟自动更新sdk的原创 2016-10-14 22:39:21 · 24220 阅读 · 3 评论 -
第三方开源库:TakePhoto + pickphotoview + Album
这篇博客主要收集有关图片处理的libraryTakePhotogithub项目地址:https://github.com/crazyandcoder/TakePhoto 简书地址:android 开源项目—TakePhoto对于每个APP基本上都有一个头像上传的功能,对于如何获取头像照片,可以通过使用本地相册或者拍照获取,而是用原生的相机功能都会或多或少遇到一些问题,因此特地封装了相机和相册功能,原创 2016-11-24 10:17:47 · 7110 阅读 · 0 评论 -
第三方开源库:nineoldandroids右弹出有动画
右弹出无动画特效和有特效2种效果图:无动画: 瞬间弹出 有动画:时长:500ms1 无动画思路: 主布原创 2016-04-15 17:51:54 · 787 阅读 · 0 评论 -
Material Design : FloatingActionButton相关的开源库
第一个:makovkastar/FloatingActionButtongihub:makovkastar/FloatingActionButton 实现的功能当AbsListView、RecyclerView、ScrollView 向上滚动的时候,Fab消失; 当向下滚动的时候,FAB出现。 **注意:**FAB的父布局必须是FrameLayout,RelativeLayout都无效。Gra原创 2017-02-19 21:01:36 · 1050 阅读 · 0 评论 -
第三方开源库:Logger
名气比较到的打印log的工具有3种:Logger / KLogLoggergitHub地址:dependencies { ... compile 'com.orhanobut:logger:1.15' ...}默认的tag是 PRETTYLOGGERLogger.i("AndroidCQC");Logger.d("AndroidCQC");Logger.v("Andr原创 2016-11-18 18:53:43 · 702 阅读 · 0 评论 -
Android第三方开源库:图片压缩
CompressHelpergithub:https://github.com/nanchen2251/CompressHelper原图: 权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WR原创 2017-04-27 20:09:46 · 6014 阅读 · 3 评论 -
第三方开源库:ListView相关:滑动删除
SwipeMenuListViewgithub:https://github.com/baoyongzhang/SwipeMenuListView效果图gradledependencies { ... compile 'com.baoyz.swipemenulistview:library:1.3.0'}xml<com.baoyz.swipemenulistview.SwipeMe原创 2017-06-23 16:48:59 · 1261 阅读 · 0 评论 -
第三方开源库:TabLayout相关
FlycoTabLayoutgithub:https://github.com/H07000223/FlycoTabLayout Demo:http://git.oschina.net/libraryDemo/FlycoTabLayout01原创 2017-09-12 15:30:01 · 1805 阅读 · 0 评论 -
第三方开源库:页面状态切换布局
StateFrameLayoutStateFrameLayout:https://github.com/Vanish136/StateFrameLayoutgradlecompile 'com.lwkandroid:StateFrameLayout:1.0.1'XML<com.lwkandroid.stateframelayout.StateFrameLayout android:id="@原创 2017-09-11 14:22:31 · 741 阅读 · 0 评论 -
Android第三方库 :调试数据库
Android-Debug-Database基本使用github : https://github.com/amitshekhariitbhu/Android-Debug-Database 可以在pc端查看手机的数据库 在app的build.gradle中添加debugCompile 'com.amitshekhar.android:debug-db:1.0.0'debugComp原创 2017-06-16 14:49:28 · 1725 阅读 · 0 评论 -
第三方开源库:OkHttp
参考: Android OkHttp完全解析 是时候来了解OkHttp了 okhttp3的使用 简介 OkHttp是一种网络请求框架,使用的使用需要在module的build.gradle添加2种依赖okHttp需要添加这2中依赖 compile 'com.squareup.okhttp3:okhttp:3.4.2' compile 'c原创 2016-11-15 11:52:01 · 2225 阅读 · 0 评论 -
Android第三方开源库:底部导航栏
关于底部导航栏的开源库由很多,除了前面介绍的Design/BottomNavigationView和BottomBar 底部导航栏 ,这里在介绍几个,都比较简单。分类NavBar AHBottomNavigation BottomNavigationBar BottomNavigationViewEx BottomNavigation BottomBarNavBar这里不做太多介绍,下面是原创 2017-08-24 14:52:21 · 9384 阅读 · 1 评论 -
第三方开源库:下拉刷新和上拉加载更多:PullLoadMoreRecyclerView + CommonPullToRefresh + SpringView+。。。
第一种: CommonPullToRefresh CommonPullToRefresh 具体的使用方法不写了,这里开发者头条(五):实现recyclerview的上拉加载 + 下拉刷新 用到了第二种:PullLoadMoreRecyclerViewgithub地址:PullLoadMoreRecyclerView效果图 怎么用?把PullLoadMoreRecyclerView看做是Recyc原创 2016-12-10 16:56:28 · 10358 阅读 · 1 评论 -
第三方开源库:Zxing实现扫描和生成 一维码 + 二维码
实现二维码的扫描和生成知识点怎么把String转换成bitmap二维码?//参数:(String str, int widthAndHeight) Bitmap bitmap = EncodingHandler.createQRCode(str, 300);iv.setImageBitmap(bitmap);怎么开启扫描界面?//开启扫描界面Intent intent = new Intent原创 2016-08-11 20:34:42 · 16816 阅读 · 2 评论 -
第三方开源库:android-async-http
参考: Android框架学习笔记02AndroidAsycHttp框架 android AsyncHttp的简单使用与封装 官网: android-async-http简介android-async-http是一种异步请求网络的方式,请求回调类有:JsonHttpResponseHandler、AsyncHttpResponseHandler,RequestParams采用put()或add原创 2016-11-21 09:49:33 · 2390 阅读 · 0 评论 -
第三方开源库:EventBus
概述 EventBus是事件订阅、发布的事件总线。github:https://github.com/greenrobot/EventBus。分为订阅者、发布者、事件、总线 四部分。publisher:发布者subscriber:订阅者见图: 步骤:注册:订阅者订阅事件发布:发布者发布事件取消注册:订阅者取消订阅相关的方法:1 EventBus.getDefault().regi原创 2016-08-29 14:28:50 · 459 阅读 · 0 评论 -
第三方开源库:retrofit
简介retrofit是一种网络请求框架,内部是通过okHttp实现的gradle使用retrofit需要在module的dependencies添加依赖:dependencies { ... compile 'com.squareup.retrofit2:retrofit:2.1.0' ...}如果需要用retrofit自带的gson来解析数据,那么需要添加下面的解析方式,原创 2016-12-24 12:24:49 · 794 阅读 · 0 评论 -
第三方开源库:TextView相关
MarqueeViewDemogithub:https://github.com/gongwen/MarqueeViewLibrary 通过MarqueeFactory来提供各种样式的跑马灯View,支持自定义跑马灯ItemView。 下面是官方的README.md效果图使用Gradle:compile 'com.gongwen:marqueelibrary:1.0.4'属性 Attribu原创 2017-02-13 16:36:22 · 2614 阅读 · 1 评论 -
第三方开源库:日期时间选择器(TimePickerDialog)+ 省市区三级联动(CityPicker) + 一级滚动
TimePickerDialog作者:GitHub: https://github.com/JZXiangAndroid时间选择器,支持年月日时分,年月日,年月,月日时分,时分格式,可以设置最小时间和最大时间(精确到分)。效果图gradlecompile 'com.jzxiang.pickerview:TimePickerDialog:1.0.1'使用默认的参数(代码量少)switch (view.原创 2016-11-05 19:56:56 · 11220 阅读 · 0 评论 -
第三方开源库:图片选择MultiImageSelector
MultiImageSelector github地址:https://github.com/lovetuzitong/MultiImageSelector 模仿微信图片选择,返回的是图片的路径,但是没有图片剪切和上传的功能。 源码:https://github.com/s1168805219/SelectorPhoto效果图:使用步骤添加依赖配置AndroidManifest原创 2016-09-18 12:42:46 · 15496 阅读 · 8 评论 -
Android第三方开源库:PopupWindow相关
MultiSelectPopWindow效果图gradleallprojects { repositories { jcenter() maven { url 'https://jitpack.io' } }}dependencies { ... compile 'com.github.Jay-Goo:MultiSelectPopWi原创 2017-06-07 19:22:31 · 3737 阅读 · 0 评论 -
第三方开源库:步骤显示控件:StepView + timelineview + TimelineView
StepViewgithub:https://github.com/zhangxuyang321/StepView 有横向和纵向2种方向。FlowViewHorizontalFlowViewVertical 具体的用法不写了,下面是项目的README.mdGradlecompile 'com.xyz.step:step:1.0.4'Maven<dependency> <groupI原创 2017-02-20 20:24:33 · 2640 阅读 · 0 评论 -
第三方开源库:侧边索引栏 WaveSideBar
WaveSideBar参考: WaveSideBar效果图gradledependencies { ... compile 'com.gjiazhe:wavesidebar:1.0.2' ...}XML<com.gjiazhe.wavesidebar.WaveSideBar android:id="@+id/side_bar" android:layout原创 2016-11-30 15:36:39 · 4140 阅读 · 1 评论 -
第三方开源库:TopActivity
简介地址:android-TopActivity说它是神器是有理由的,通过TopActivity可以看到你正再操作的app的包名和当前类。上图:原创 2016-11-17 15:36:17 · 4214 阅读 · 0 评论 -
第三方开源库:imageLoader的使用
效果图:注意:若app中需要使用圆角图片,且图片是根据url获取的,可以使用imageLoader,只需在参数设置中:displayer(new RoundedBitmapDisplayer(int rounded))imageLoader使用步骤:1 初始化2 设置参数3 display()1 初始化:在application的onCreate()方法中初始化原创 2016-04-07 11:23:55 · 766 阅读 · 0 评论 -
第三方开源库:Android-PullToRefresh-master简单使用
目的:实现上拉加载更多和下拉刷新并添加HeadView。效果图: 实现listView的刷新的步骤:准备工作:添加依赖库,PullToRefresh的库文件名称是:“libray”,可以直接改成改成PullToRefreshLibrary 1 创建PullToRefreshListView对象 2 设置PullToRefreshListView :模式(Mode)+添加监听原创 2016-07-31 23:03:58 · 2074 阅读 · 0 评论 -
第三方开源库:AutoInstaller(应用自动安装库)
gitHub地址:https://github.com/a-voyager/AutoInstaller应用自动安装库中文 | English一个可以让您应用的自动更新功能更加优雅的静默安装库 ! 别忘记给个赞支持一下哦 :)特性只需要一行代码搞定您应用的后台静默下载和静默(自动)安装AutoInstaller.getDefault(this).install(APK_FILE_PATH);原创 2016-07-27 13:25:02 · 2407 阅读 · 0 评论 -
第三方开源库:Zxing实现扫描和生成二维码
使用BarCodeTest库文件 + zxing.jar 实现扫描和生成二维码的操作。效果图:需要:library: BarCodeTestzxing.jar 配置AndroidManifest.xml1 导入BarCodeTest(见demo),并作为项目的依赖库,添加zxing.jar 到libs目录, 配置AndroidManifes原创 2016-04-19 15:47:28 · 2900 阅读 · 0 评论 -
第三方开源库:PhotoView-master实现缩放的效果
PhotoView原创 2016-04-19 01:22:36 · 2380 阅读 · 0 评论 -
第三方开源库:SlidingMenu-Master实现侧拉效果
效果图:框架地址: https://github.com/jfeinstein10/SlidingMenu思路: 侧拉页和内容页都预设一块framelayout,用2个fragement替换,点击侧拉栏的item条目,又替换内容页的fragment的布局。建议先看:MainActivity---->HomeFragment+MenuFragment(item的fragment不原创 2016-02-05 23:58:11 · 1095 阅读 · 0 评论 -
Volley的使用(二):加载网络图片
声明:看郭霖大神博客后总结的,原文这里:http://blog.csdn.net/guolin_blog/article/details/17482165使用Volley加载网络图片3种方式 ImageRequest ImageLoader NetWorkImageView 区别: 1 ImageRequest 用法和get/post基本一样,只是把StringRequ原创 2016-07-26 14:23:01 · 935 阅读 · 0 评论 -
第三方开源库:ByeBurger 实现标题栏和底部导航栏的出现与隐藏
简介一行代码实现标题栏和底部导航栏的出现与隐藏 github地址:https://github.com/githubwing/ByeBurger滚动时隐藏: 我们希望在用户的屏幕上显示尽可能多的内容。因此,我们决定在向下滚动的时候隐藏导航栏,而向上滚动可以使导航栏重新显现。效果图 gradleproject的build.gradle:allprojects { repositories原创 2016-11-24 18:02:02 · 3984 阅读 · 2 评论 -
第三方开源库:Title_Bar相关:AwesomeBar
AwesomeBargithub地址:https://github.com/florent37/AwesomeBar效果图 gradlemodule的build.gradledependencies { compile 'com.github.florent37:awesomebar:1.0.0'}用法<com.github.florent37.awesomebar.AwesomeBar原创 2017-02-13 11:48:43 · 424 阅读 · 0 评论 -
第三方开源库:流式布局:FlowLayout
FlowLayoutgithub:https://github.com/nex3z/FlowLayout 使用的时候把子view添加到FlowLayout中。flowLayout.addView(tv);![这里写图片描述](http://img.blog.csdn.net/20170220190327642?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ原创 2017-02-20 19:03:55 · 2002 阅读 · 0 评论 -
第三方开源库:Toast工具:Toasty
github:Toasty效果图:配置Project的build.gradlerepositories { maven { url "https://jitpack.io" } jcenter()}module的build.gradledependencies { ... compile 'com.github.GrenderG:Toasty:1.1.2'}使用原原创 2017-01-21 23:01:37 · 4835 阅读 · 3 评论