1.TabLayout+VIEwPager(5.0之后推出的)
2.RadioGroup+VIEwPager+Fragment
3.FragmentTabHost+Fragment
4.利用TextVIEw+ImageVIEw实现(不推荐,太麻烦了)抽屉 SlidingRootNav(类似以前QQ的侧边抽屉,会改变大小的那种)ArcNavigationView(一个有弯曲边缘效果的NavigationVIEw控件,不过我个人觉得可能有点反人类,大家见仁见智吧)VIEwPager相关 PageIndicatorView(An page indicator for AndroID VIEwPager)PagerSlidingTabStrip(Material Design风格,感觉和TabLayout实现的差不多)ViewPagerIndicator(很久的了,我觉得官方新出的一些都比这个好)UltraViewPager(ultraviewPager是一个封装多种特性的VIEwPager,支持横向滑动/纵向滑动,支持一屏内显示多页,循环滚动,定时滚动和页面切换动效)CoordinatorTabLayout CoordinatorTabLayout(可以快速实现TabLayout和CoordinatorLayout的组合效果)滑动关闭页面 SwipeBackLayout(从上下左右四个方向滑动关闭Activity,可以设置首页不滑动 setSwipeBackEnable(false),不过activity需要设置透明主题)SlideBackLayout(不需要继承什么,只是初始化并bind)SwipeBackHelper(Jude95的,在activity的生命周期中调用相应的方法,好像对图层渲染的压力小点,有机会研究下)SwipeBack(liuguangqiang的,四个方向滑动关闭,不过xml根目录好像必须要是SwipeBackLayout )SwipeBack(需要和VIEwPager的滑动区分下)SwipeBackFragment(滑动Fragment&Activity边缘可以返回)多Fragment使用 Fragmentation(为"单Activity + 多Fragment","多模块Activity + 多Fragment"架构而生,大大简化使用过程,轻松解决各种复杂嵌套等问题,修复了官方Fragment库中存在的一些BUG)图片选择器 MediaPickerInstagram(Material风格的类似 Instagram 的图片选择器,包含图片选择、拍照、视频拍摄)AwesomeImagePicker(Material风格的图片选择器,包括图片和gif,能够多选)Album(图片选择器,在底部可以选择文件夹)boxing(Boxing是B站出品的一个多媒体选择器库,可以选择一张或者多张图片,提供预览和裁剪功能。同样支持gif图,选择视频和图像压缩功能。) -RxPicker(基于RxJava的图片选择器)图片裁剪 CropIwa(一个可以自定义裁剪形状和比例的库,包括圆形和矩形)加载(过程、失败) stateLayout(加载的替换layout,可以替换layout中的内容,类似于EmptyVIEw之类的)管理库 spruce-android(动画管理库)压缩 CompressHelper(压缩文件,压缩图片,压缩后清晰度还不错)Tiny(图片压缩框架,比微信的压缩效率略差)指纹 FingerprintManager(安卓的指纹管理工具)FingerprintIdentify(可以接入指纹识别的SDK,稳定,额外支持三星和魅族6.0以下系统)二维码 ZXing(ZXing是由谷歌出品的对条码和二维码的解析工具,呗广泛使用)PressScanCode(一个长按扫描 VIEw 上的二维码的工具库,类似于微信的长按识别二维码)三维效果 Isometric(能构建出三维图效果,但是对坐标的要求比较高,最好是有点基础的人使用)app shortcuts shortbread(自AndroID 7.0后,用户可以长按桌面图标d出快捷菜单,该库可以帮助开发者快速开发app shortcuts)著名开源库 vlayout(阿里巴巴开源的项目——VirtualLayout是一个针对RecyclerVIEw的LayoutManager扩展,主要提供一整套布局方案和布局间的组件复用的问题。说白了就是对复杂布局的解决方案)atlas(带你重返App开发的田园时代——其实就是为开发者解决繁杂的业务关系和一些迭代与集成问题,总之,挺厉害的)数据库相关:android-lite-orm、ORMLite、sugar、greenDAO、Realm、activeandroid、LitePal架构相关 应用MVP模式的实用项目 TLint(虎扑体育 基于Dagger2+RxJava+Retrofit开发,采用MVP模式)Hot(MVP+Rxjava+Retrofit,是个微信头条的分享)LookLook(新闻阅读app)Beam(MVP开发框架)TheMVP(kymJs的一个新型MVP设计)Espresso(基于MVP架构和Material Design设计风格,采用RxJava2,Retrofit2,Realm and ZXing开发的快递查询App)实战项目 bilibili-android-client(非官方的bilibili客户端,抓去的ios的接口,整体封装不错,适合新入手的同学)安卓Base封装 BaseProject封装 BaseProject(基本项目框架,项目采用MVP+RxJAVA+Okhttp+Retrofit+dagger2实现。项目中带有最基本的BaseActivity,BaseFragment封装)KJFrameForAndroid(kymJs的一个开发框架,包含Bitmap与http *** 作)BaseAdapter封装(ListvIEw、RecyclerVIEw、GrIDVIEw) AdapterDelegates(好复杂,以后再看)baseAdapter(AndroID 万能的Adapter for ListVIEw,RecyclerVIEw,GrIDVIEw等,支持多种Item类型的情况)直播技术 直播技术 SmarterStreaming(跨平台视频采集、直播SDK(支持私有协议和RTMP推流,如windows推流/androID推流/iOS推流/windows播放/androID播放/iOS播放),公网毫秒级延迟,也许是国内最靠谱的视频直播推流、播放SDK之一,助您轻松实现类似于花椒、映客、斗鱼手机直播推送与播放)PLDroidPlayer( AndroID 平台的音视频播放器 SDK,可高度定制化和二次开发)ijkplayer(Bilibili的AndroID/iOS vIDeo player )pili-ijkplayer(pili-engineering的AndroID/iOS vIDeo player)PreviewSeekBar(看视频时,拖动进度条可以预览当前帧的画面)d幕 Barrage(一个开源的b站直播间d幕助手,主播可以获取直播间内d幕信息且可以进行发送d幕功能)DanmakuFlameMaster(Bilibili的AndroID开源d幕引擎·烈焰d幕使)BarrageRenderer(一个 iOS 上的开源d幕渲染库)HJDanmakuDemo(iOS系统上d幕源码实现)实用插件 AndroID Studio插件 JRebel(AndroID 高效开发调试神器 JRebel,效率比Instant Run高且稳定)here-be-dragons(用注解把那些恶心的,或者有 Hack 功能的代码标注出来,每次调用时 IDE 都会提醒这个函数调用有潜在风险)ButterKnife Zelezny(对应ButterKnife 的插件,方便开发者快速实例化vIEw)gradle插件 McImage(帮助检查res中的大图并压缩图片,包括jar包、AAR、子Module中的图)安全相关 condom(一个超轻超薄的AndroID工具库,阻止三方SDK中常见的严重影响用户体验的『链式唤醒』行为。(对应用自身的功能无影响))其它 AdaptiveTableLayout (可以对CSV 文件加载和预览,行和列都可以拖拽)LogUtils(日志工具类)AppMethodOrder(能了解所有函数调用顺序的AndroID库,很牛逼的说)awesome-ocr(文字识别)BlockCanaryEx(记录线程和每个线程函数执行时间,从而找到影响效率的地方)java深入 java深入 探索 Java 隐藏的开销java反射开源 Java 性能监控 (APM) 方案AndroID深入 AndroID深入 深入Android渲染机制java反射
最近自己写了一个小程序,大家可以扫码体验一下:
搬砖之余看个电影放松,给大家推荐一个微信公众号"sirenyingjuyuan"---私人影剧院,最新,最全的各种影视资源,省去各种VIP,直接观看,你值得拥有
总结以上是内存溢出为你收集整理的Android开发中的常用库全部内容,希望文章能够帮你解决Android开发中的常用库所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)