Android 开源优秀 Library 推荐

之后的每月会推荐一些优秀的开源 Android libraries,不仅仅是学习,也可以方便的使用到项目中,避免重复的造轮子。

PageIndicatorView

如果你需要在 ViewPager 中指明当前处于哪个画面中,PageIndicatorView是你的不二选择。而且真的使用起来非常简单:

  1. 设定 adapter 给 ViewPager</li>

  2. 调用 setViewPager()</li>

当然,如果你需要在进行客制话,调用其他的接口也很容易办到。

Android 开源优秀 Library 推荐 - 11月

https://github.com/romandanylyk/PageIndicatorView

FanLayoutManager

这个控件相当的酷,它是一个水平方向的 list,然后可以滑动 list,并且是有一定的弧度滑动,还等什么赶快试试吧!

Android 开源优秀 Library 推荐 - 11月

https://github.com/Cleveroad/FanLayoutManager

DiagonalLayout

这个控件比较适合创建联系人,或者是个人的简历。整个控件的设计非常前卫,包含了很多动态和吸引人的元素。

Android 开源优秀 Library 推荐 - 11月

https://github.com/florent37/DiagonalLayout/

AndroidImageCropper

对于 Image 的处理,无外乎裁剪,缩放,旋转等,AndroidImageCropper 可以满足你的所有需求。

Android 开源优秀 Library 推荐 - 11月

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

FastAndroidNetworking

如果不想要自己来处理网络相关的东西,那么使用 FastAndroidNetworking 会使你的工作变得轻松。这个库基本上已经帮你做了所有的事情,你只需要下达指令,和监听回调。不用担心功能不够用,下载文件,上传文件都能一步搞定,同时也支持目前所有类型的 HTTP/HTTPS 请求,包括 GET,POST,DELETE,PUT ......

Android 开源优秀 Library 推荐 - 11月

https://github.com/amitshekhariitbhu/Fast-Android-Networking

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457008.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue2.0王者荣耀助手

vue-gok vue2.0-王者荣耀助手 项目使用的是带玩游戏平台提供的API&#xff0c;由于腾讯公司王者荣耀游戏关闭了查看其它人的战绩功能&#xff0c;带玩平台受其影响&#xff0c;已将API暂时关闭&#xff0c;所以无法获得稳定的 DAIWAN-API-TOKEN ,所以会出现DAIWAN-API-TOKEN令…

访问对象的属性和方法

class Person(object):name ""age 0height 0weight 0def run(self):print("run")def eat(self,food):print("eat"food)def openDoor(self):print("我已经打开了门")def fillEle(self):print("我已经把大象装进了冰箱")de…

Android mc怎么和win10联机,我的世界手机版/win10版联机完美互通方法

我的世界手机版玩家想要更加方便的操作&#xff1f;0.12.1更新之后&#xff0c;你除了能使用手柄进行方便的操作之外&#xff0c;现在你能完全摆脱小屏幕蹩脚的操作了&#xff01;win10版在9月9日进行了重大更新&#xff0c;我们能直接使用win10的电脑玩我的世界&#xff0c;而…

十大基础算法

做为程序员&#xff0c;以下着十大10大基础实用算法是必须知道的。

[HNOI2004]L语言

1212: [HNOI2004]L语言 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1507 Solved: 666[Submit][Status][Discuss]Description 标点符号的出现晚于文字的出现&#xff0c;所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字…

对象的初始状态(构造函数)

class Person(object):# name ""# age 0# height 0# weight 0def run(self):print("run")def eat(self,food):print("eat"food)def __init__(self,name,age,height,weight):# print(name,age,weight,height)print("这里是init")sel…

【bzoj 2434】【codevs 1946】[Noi2011]阿狸的打字机(AC自动机)

2434: [Noi2011]阿狸的打字机 Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 2477 Solved: 1382[Submit][Status][Discuss]Description 阿狸喜欢收藏各种稀奇古怪的东西&#xff0c;最近他淘到一台老式的打字机。打字机上只有28个按键&#xff0c;分别印有26个小写英文字母…

android加法服务类,iOS越来越像Android:苹果简单做加法远离精致

原标题&#xff1a;iOS越来越像Android:苹果简单做加法远离精致刚刚结束的WWDC2016的主题演讲中&#xff0c;苹果为我们带来了最新的iOS 10系统&#xff0c;官方称本次iOS 10的推出有着多大10项的重要更新&#xff0c;在用户体验、界面、Siri、地图以及音乐方面都有着不少的变化…

JDK源码学习之Arraylist与LinkedList

ArrayList和LinkedList是我们在开发过程中常用的两种集合类&#xff0c;本文将从底层源码实现对其进行简单介绍。 下图是Java集合类所涉及的类图。 一.ArrayList 从上面的集合类图可以看出&#xff0c;ArrayList实现了List接口。ArrayList是顺序的集合容器,容器中可以存放null…

学习记录4

学习了python基本数据类型&#xff0c;附学习笔记图及操作图 转载于:https://www.cnblogs.com/bgd140206127/p/6549229.html

self 实例对象-代码详细解释

self代表类的实例&#xff0c;而非类哪个对象调用方法&#xff0c;那么该方法中的self就代表那个对象self.__calss__ 代表类名class Person(object):def run(self):print("run")print(self.__class__)p self.__class__("tt",30,10,20)print(p)def eat(sel…

CString之GetBuffer与ReleaseBuffer

我们知道&#xff0c;CString是MFC中提供的方便字符串操作的一个类&#xff0c;非常好使&#xff0c;具有自动动态内存管理功能。 GetBuffer()主要作用是将字符串的缓冲区长度锁定&#xff1b; ReleaseBuffer()则是解除对缓冲区的锁定&#xff0c;这样使得CString对象在以后的代…

mac 编译android系统,mac 编译 Android 系统杂记

挂载android分区sudo hdiutil attach ~/android_code/android7.dmg.sparseimage -mountpoint /Volumes/android原放入U盘&#xff1a;echo 188jinghao | sudo -S hdiutil attach ~/android7.dmg.sparseimage -mountpoint /Volumes/android放入机械硬盘sudo hdiutil attach /Vol…

Java开发必须熟悉的Linux命令总结

身为一个Java开发人员&#xff0c;这些常用的Linux命令必须掌握。即使平时开发过程中没有使用Linux&#xff08;Unix&#xff09;或者mac系统&#xff0c;也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以&#xff0c;要和服务器机器交互&#xff0c;就要通过she…

构析函数

析构函数&#xff1a;__del__() 释放对象时自动调用 class Person(object):def run(self):print("run")def eat(self,food):print("eat"food)def __init__(self,name,age,height,weight):self.name nameself.height heightself.age ageself.weight …

Java 序列化Serializable详解(附详细例子)

Java 序列化Serializable详解&#xff08;附详细例子&#xff09; 1、什么是序列化和反序列化Serialization&#xff08;序列化&#xff09;是一种将对象以一连串的字节描述的过程&#xff1b;反序列化deserialization是一种将这些字节重建成一个对象的过程。 2、什么情况下需要…

kettle-实现每个分组的前N的数据

2019独角兽企业重金招聘Python工程师标准>>> 第一步&#xff1a;创建表及数据&#xff1a; create table uid(uid int, --uidcate varchar(20), --类别price double --金额 ) insert into uid values(123,c1,21); insert into uid values(123,c2,23); insert into u…

重写__repr__与__str__函数

重写&#xff1a;将函数重新定义写一遍__str__():再调用print 打印对象时自动调用&#xff0c;是给用户用的是一个描述对象的方法__repr__():是给机器用的&#xff0c;在python解释器里面直接敲对象名再回车调用的方法注意&#xff1a;在没有str时&#xff0c;且有repr,str re…

linux nexus 使用问题

2019独角兽企业重金招聘Python工程师标准>>> 问题一&#xff0c;启动提示设置RUN_AS_USERroot 但是&#xff0c;设置export或 /etc/profile未生效。 **************************************** WARNING - NOT RECOMMENDED TO RUN AS ROOT *************************…

项目回顾-PopupWindow

右上菜单&#xff0c;可以通过 重写 onCreateOptionsMenu指定 menu&#xff0c; 重写 onOptionsItemSelected 来响应点击事件 不过 这个菜单在某些手机上弹出的有点卡顿&#xff0c;而且如果不对主题进行设置&#xff0c;会从actionbar 上直接弹出&#xff0c;而不是下面 如果想…