王学岗csdn------Android常用的框架

1,点赞、收藏等控件https://github.com/ChadCSong/ShineButton
这里写图片描述
2,RxTools 这个不解释,功能繁多,十分强大
https://github.com/vondear/RxTools
3,PDF阅读器:反正我没弄成功,有可以的亲请给我留言
https://codeload.github.com/barteksc/AndroidPdfViewer/zip/master,
5,屏幕适配https://github.com/Firedamp/Rudeness
6,框架集合https://blog.csdn.net/m0_37314675/article/details/79694805
7,https://www.processon.com 在线绘制流程图
8,QQ好友(451323699)推荐的网络请求框架https://github.com/jeasonlzy/okhttp-OkGo/wiki/OkGo
9,kalle更新v0.1.2啦
源码地址:https://github.com/yanzhenjie/Kalle
文档地址:http://www.yanzhenjie.com/Kalle/
10,AndPermission可以简化在Android上请求权限的流程。

在Android6.0或者更高版本的系统中请求运行时权限。
在Android7.0或者更高版本的系统中分享私有文件。
在Android8.0或者更高版本的系统中安装Apk文件。
源码:https://github.com/yanzhenjie/AndPermission
安装Apk的文档:http://www.yanzhenjie.com/AndPermission/cn/install-apk.html
11,一句代码实现沉浸式状态栏
https://www.jianshu.com/p/2a884e211a62
12, 一个单选多选的框架
https://github.com/saiwu-bigkoo/Android-TagFlexboxLayout
在这里插入图片描述
13 https://github.com/Bigkoo/HorizontalGridPage
一款采用RecyclerView的横向翻页网格布局控件,支持自定义行和列。自带翻页指示器。重要的是数据横向排列。
在这里插入图片描述
14,超炫的Banner框架
https://github.com/leveychen/RxBanner
15,QmUi
https://qmuiteam.com/
https://github.com/Tencent/QMUI_Android
HomeController和HomeComponentsController为主界面(Components)
16,郭霖博客,Glide解析
https://blog.csdn.net/guolin_blog//article/list/4?

18,android技术选型https://juejin.im/post/58f61bb55c497d006ca294bb?utm_source=gold_browser_extension&tdsourcetag=s_pcqq_aiomsg#heading-67(动脑同学推荐)
19,RecyclerView的多布局vlayout:
https://github.com/alibaba/vlayout
20https://github.com/bigmanLau/CardviewFix
在这里插入图片描述
21:超炫的android studio字体改变器
22,https://github.com/saiwu-bigkoo/Android-Kata吴国军sai的框架
23,Android开发工具汇总
http://androidblog.cn/tools/
24,android 刷新框架,可以刷新任何View和ViewGroup
SwipeToLoadLayout
25Android WebSocket实现即时通讯功能
WebSocket和Stomp协议
26,
控件刷新,不只局限于RecyclerView等滑动控件
网友踩坑记
27,解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析

 MyRetrofitClient.getInstance().create(ApiRequest.class)
                .getLeagueList()
                .compose(baseActivity.bindToLifecycle())
                .subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(myObserver);

28,MMKV,代替SharedPreference
29,recyclerview.setLayoutManager(new FlexboxLayoutManager(this))
30,stickDecoration 分割线顶部炫富效果
31,gif加载框架推荐使用https://github.com/koral–/android-gif-drawable,不推荐使用Glide,Glide是在Java层加载
32,https://github.com/DingMouRen/LayoutManagerGroup
视频播放仿抖音控件,效果酷炫
在这里插入图片描述
33,常用工具类的集合
34,万能阴影布局
35,RecyclerView流式布局
36,brv
37,标题栏
38,基于MMKV的存储框架,代替SharedPrefrence
39,SwitchButton
《Android Segmented RadioButton》链接地址:http://blog.csdn.net/zhangphil/article/details/51441677
《Android选项切换条SHSegmentControl》链接地址:http://blog.csdn.net/zhangphil/article/details/49720805
《Android ToggleButton:状态切换的Button》链接地址:http://blog.csdn.net/zhangphil/article/details/51720565
40,viewpager2的炫酷适配器
41,RecyclerView的各种炫酷LayoutManager
42,颜色的透明度表示
43,鸿阳郭霖等的微信公众号文章
44,01.该库具有的功能
02.崩溃收集模块
03.网络分析模块
04.ping库模块
05.磁盘file模块
06.卡顿监测模块

07.常用的flutter控件都有:getwidget: ^4.0.0

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
框架内部支持中/英文(其他语言只需要在对应的string.xml中取相同的名字即可)内部对话框背景图片、按钮支持自定义了查看版本中的Log只需要过滤AppUpdate开头的Tag重点: 如果没有设置downloadPath则默认为getExternalCacheDir()目录,同时不会申请[存储]权限!目录编译问题效果图功能介绍DownloadManagerUpdateConfiguration使用步骤Demo下载体验版本更新记录结语编译问题因为适配了Android O的通知栏,所以依赖的v7包版本比较高appcompat-v7:26.1.0使用的gradle版本为gradle-4.1-all,所以建议使用Android Studio 3.0及以上的版本打开此项目效果图     功能介绍 支持断点下载 支持后台下载 支持自定义下载过程 支持 设备 >= Android M 动态权限的申请 支持通知栏进度条展示(或者自定义显示进度) 支持Android N 支持Android O 支持中/英文双语 支持自定内置对话框的样式 使用HttpURLConnection下载,未集成其他第三方框架更加详细的文档参阅此处《AppUpdate API文档》DownloadManager:配置文档初始化使用DownloadManager.getInstance(this)属性描述默认值是否必须设置context上下文nulltrueapkUrlapk的下载地址nulltrueapkNameapk下载好的名字nulltruedownloadPathapk下载的位置getExternalCacheDir()falseshowNewerToast是否提示用户 "当前已是最新版本"falsefalsesmallIcon通知栏的图标(资源id)-1trueconfiguration这个库的额外配置nullfalseapkVersionCode更新apk的versionCode (如果设置了那么库中将会进行版本判断下面的属性也就需要设置了)1falseapkVersionName更新apk的versionNamenullfalseapkDescription更新描述nullfalseapkSize新版本的安装包大小(单位M)nullfalseauthorities兼容Android N uri授权应用包名falseUpdateConfiguration:配置文档属性描述默认值notifyId通知栏消息id1011notificationChannel适配Android O的渠道通知详情查阅源码httpManager设置自己的下载过程nullbreakpointDownload是否需要支持断点下载trueenableLog是否需要日志输出trueonDownloadListener下载过程的回调nulljumpInstallPage下载完成是否自动弹出安装页面trueshowNotification是否显示通知栏进度(后台下载提示)trueforcedUpgrade是否强制升级falseonButtonClickListener按钮点击事件回调nulldialogImage对话框背景图片资源(图片规范参考demo)-1dialogButtonColor对话框按钮的颜色-1dialogButtonTextColor对话框按钮的文字颜色-1所有版本:点击查看使用步骤第一步: app/build.gradle进行依赖implementation 'com.azhon:appupdate:1.7.3'第二步:创建DownloadManager,更多用法请查看这里示例代码DownloadManager manager = DownloadManager.getInstance(this); manager.setApkName("appupdate.apk")         .setApkUrl("https://raw.githubusercontent.com/azhon/AppUpdate/master/apk/appupdate.apk")         .setSmallIcon(R.mipmap.ic_launcher)         //可设置,可不设置         .setConfiguration(configuration)         .download();第三步:兼容Android N 及以上版本,在你应用的Manifest.xml添加如下代码<--! android:authorities="${applicationId}"  这个值必须与DownloadManager中的authorities一致(不设置则为应用包名)--> <provider     android:name="android.support.v4.content.FileProvider"     android:authorities="${applicationId}"     android:exported="false"     android:grantUriPermissions="true">     <meta-data         android:name="android.support.FILE_PROVIDER_PATHS"         android:resource="@xml/file_paths_public" /> </provider>第四步:资源文件res/xml/file_paths_public.xml内容<?xml version="1.0" encoding="utf-8"?> <paths>     <external-path         name="app_update_external"         path="/" />     <external-cache-path         name="app_update_cache"         path="/" /> </paths>兼容Android O及以上版本,需要设置NotificationChannel(通知渠道);库中已经写好可以前往查阅NotificationUtil.java温馨提示:升级对话框中的内容是可以上下滑动的哦!如果需要实现自己一套下载过程,只需要继承BaseHttpDownloadManager 并使用listener更新进度public class MyDownload extends BaseHttpDownloadManager {}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值