项目用到的框架

CheckVersionLib:版本检测升级(更新)库。Android上的自动检查版本库(应用程序更新) CheckVersionLib V2版本具有震撼,功能强大,链编程,易于集成,扩展性强的特点 最强大的功能比V1版本更易于集成。 影响 产品特点 随处调用 简单 强扩展 适应所有具有更新功能的应用程序 自定义UI 支持部队更新(一行代码) 支持静音下载(一行代码) 适应Android Q 包括 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } appcompat implementation 'com.github.AlexLiuSheng:CheckVersionLib:2.4.1_appcompat' jitpack &&安卓x dependencies { implementation 'com.github.AlexLiuSheng:CheckVersionLib:2.4.1_androidx' } 用法 仅使用下载模式 最简单的使用方式 AllenVersionChecker 立即下载

一、图片选择框架:

https://github.com/bingoogolapple/BGAPhotoPicker-Android    

    1.9k start

  • 单图选择
  • 多图选择
  • 拍照选择
  • 图片选择预览(支持微博长图)、缩放查看
  • 图片预览(支持微博长图)、缩放查看
  • 支持 glide、picasso、universal-image-loader、xutils 图片加载库
  • 支持配置列表滚动时是否暂停加载图片,列表停止滚动时恢复加载图片(用 xutils 作为图片加载库时该配置无效)
  • 正方形、圆形头像、带边框的圆形头像控件
  • 朋友圈列表界面的九宫格图片控件
  • 发布朋友圈界面的可拖拽排序的九宫格图片控件
  • 覆盖相应的资源文件来定制界面
  • BGAPhotoHelper 图片裁剪、拍照

https://github.com/LuckSiege/PictureSelector/blob/master/README_CN.md  

9.5k start

一款针对Android平台下的图片选择器,支持从相册获取图片、视频、音频&拍照,支持裁剪(单图or多图裁剪)、压缩、主题自定义配置等功能,支持动态获取权限&适配Android 5.0+系统的开源图片选择框架。

项目使用第三方库

  • PhotoView
  • luban
  • ucrop

二、刷新加载框架:

1.https://github.com/Chanven/CommonPullToRefresh   1.1k start

在android-Ultra-Pull-To-Refresh的基础上增加了加载更多的支持,感谢作者

  • 下拉刷新支持大部分view:ListView、ScrollView、WebView等,甚至一个单独的TextView
  • 加载更多目前支持ListView、RecyclerView、GridView、SwipeRefreshLayout
  • 支持自定义header以及footer
  • 增加SwipeRefreshLayout刷新方式,同样支持加载更多

2.adapter适配器,支持加载

https://github.com/CymChad/BaseRecyclerViewAdapterHelper/   55k start

文档地址:https://www.jianshu.com/p/b343fcff51b0

  • 优化Adapter代码
    和原始的adapter相对,减少70%的代码量。
  • 添加Item事件
    Item的点击事件
    Item的长按事件
    Item子控件的点击事件
    Item子控件的长按事件
  • 添加列表加载动画
    一行代码轻松切换5种默认动画。
  • 添加头部、尾部
    一行代码搞定,感觉又回到ListView时代。
  • 自动加载
    上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。同时支持下拉加载。
  • 分组布局
    随心定义分组头部。
  • 多布局
    简单配置、无需重写额外方法。
  • 设置空布局
    比Listview的setEmptyView还要好用。
  • 添加拖拽、滑动删除
    开启,监听即可,就是这么简单。
  • 树形列表
    比ExpandableListView还要强大,支持多级。
  • 自定义ViewHolder
    支持自定义ViewHolder,让开发者随心所欲。
  • 扩展框架
    组合第三方框架,轻松实现更多需求定制。

 

三、状态栏

https://github.com/laobie/StatusBarUtil     8.5k start

https://github.com/gyf-dev/ImmersionBar    9k start

 

四、log打印
https://github.com/orhanobut/logger  12.5k start

五、权限

https://github.com/permissions-dispatcher/PermissionsDispatcher    10.3k start

https://github.com/yanzhenjie/AndPermission/tree/dev    6.4k start

 

六、banner

https://github.com/youth5201314/banner   10.6k start

https://github.com/bingoogolapple/BGABanner-Android  3.9k start

七、请求框架

https://github.com/yanzhenjie/NoHttp    3.7k start

https://github.com/jeasonlzy/okhttp-OkGo  10k start

 

//glide图片处理
implementation 'com.github.bumptech.glide:glide:4.7.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
//EventBus
implementation 'org.greenrobot:eventbus:3.0.0'
//GSON
implementation 'com.google.code.gson:gson:2.8.4'
//walle  美团多渠道打包框架
implementation 'com.meituan.android.walle:library:latest.integration'
//二维码
implementation 'cn.yipianfengye.android:zxing-library:2.2'
//动画
implementation 'com.airbnb.android:lottie:3.0.7'

//权限
implementation 'com.yanzhenjie.permission:x:2.0.1'
//浏览器agentweb
implementation 'com.just.agentweb:agentweb:4.0.2' // (必选)
//时间
implementation 'com.contrarywind:Android-PickerView:4.1.9'

1.严振杰首页,里面包含nohttp(网络请求)、AndPermission(6.0权限)、SwipeRecyclerView(RecyclerView侧滑长按加载)、AndServer(Http服务器框架)、CircleTextProgressbar(圆形进度条)、album(相册)
http://www.yanzhenjie.com/
https://github.com/yanzhenjie

2.胡伟,里面包含XSnow(基于RxJava网络框架)、BLE(蓝牙模块框架)、BluetoothChat(蓝牙聊天)、ViseLog(日志系统)、ViseUDP(UDP通信库)、ViseUtils(基础工具类)
https://github.com/xiaoyaoyou1212

3.xLog(日志框架,支持日志保存成文件)
https://github.com/elvishew/XLog/blob/master/README_ZH.md

4.lcodecorex,里面包含TwinklingRefreshLayout(任意列表控件增加上拉下拉刷新,不需要更改原控件)、ExpandTextView(可展开的TextView)、WeakNetwork(配置弱网测试环境)
https://github.com/lcodecorex
https://github.com/lcodecorex/TwinklingRefreshLayout/blob/master/README_CN.md

5.Qichuan (Sean) ZHANG,里面包含opencc(简繁体转换库)、ExpandableLayout(可折叠layout)
https://github.com/qichuan
https://github.com/BYVoid/OpenCC

6.Wh1te,里面包含CountDownButton(倒计时按钮)、EasySP(简化对SharedPreferences数据的操作)
https://github.com/WhiteDG

7.WangLei,里面包含Xdroid、XdroidMVP(快速开发框架)、XRichText(显示富文本的TextView)、ARecyclerView(ARecyclerView封装库)、TagEditText(微博标签的文本控件)
https://github.com/limedroid

8.RecyclerView Adapter辅助类
http://mp.weixin.qq.com/s?__biz=MzI2MDIyNzM4OQ==&mid=2247484148&idx=1&sn=79dd68bd9c22c286bf01721b7dc92c15&scene=23&srcid=0727dolJ3OrF9QNH6E874cq7#rd

9.ByeBurger(可隐藏的标题栏、底部导航栏)
https://github.com/githubwing/ByeBurger/blob/master/README_CN.md

10.BubbleSeekBar,进度变化由可视化气泡样式呈现
https://www.diycode.cc/projects/woxingxiao/BubbleSeekBar

11.CheckVersionLib任意位置检测更新弹窗
https://github.com/AlexLiuSheng/CheckVersionLib

12.CircleMenuView圆形菜单
https://github.com/AlexLiuSheng/CircleMenuView

13.zxing(android)瘦身
http://m.blog.youkuaiyun.com/article/details?id=53156786
....................................................................................
14.其他第三方库
http://mp.weixin.qq.com/s?__biz=MzA3ODg3OTk4OA==&mid=2651087276&idx=2&sn=285cacd9615c60adc3297893c6f6fda8&chksm=844ccc37b33b4521e823db0a09d210c7cb2a9f28c34518413df1168ebe33592af295cf44a3ef&mpshare=1&scene=23&srcid=0219RZ4F1JIatCwlvRk9EUkf#rd

15.Android优秀文章和开源库推荐
https://gold.xitu.io/post/58ba008b570c35006c55028d

16.Android-Skin-Loader皮肤切换
https://github.com/fengjundev/Android-Skin-Loader

github项目demo:

1.高仿知乎日报
https://github.com/WhiteDG/BihuDaily

2.传统下拉刷新方法
http://blog.youkuaiyun.com/zhongkejingwang/article/details/38340701

3.http://mp.weixin.qq.com/s/ydhmfP3zHIdoAfuRcyEAew

4.参考官方客户端『掘金』
https://github.com/lulee007/Xitu

5.干货集中营
https://github.com/lulee007/GankMeizi

6.基于Gank.IO提供的API的第三方客户端
https://github.com/burgessjp/GanHuoIO

7.Android 不要错过的7个完整项目学习
https://gold.xitu.io/entry/58ba1cf72f301e006c5f4774

Kotlin相关
1.gank.io kotlin实现的干货集中营客户端
https://github.com/githubwing/GankClient-Kotlin

RN相关
1.RNPolymerPo 是一个基于 React Native 的生活类聚合实战项目
https://github.com/yanbober/RNPolymerPo

2.使用React-Native实现app热更新的一次实践
https://github.com/fengjundev/React-Native-Remote-Update

3.豆瓣电影RN
https://github.com/fengjundev/DoubanMovie-React-Native

其他工具类(库)
1.https://github.com/Lafree317/ShareAndroidResource

2.PinyinUtils拼音转换
http://www.jianshu.com/p/96a06d44159c

3.http://www.open-open.com/lib/view/open1416535785398.html

4.http://www.devstore.cn/essay/essayInfo/5356.html

5.https://github.com/fengjundev/android-common-toolbox

6.https://github.com/fengjundev/Android-Common-Adapter

7.TimLiu-Android
https://github.com/Lafree317/ShareAndroidResource

8.https://github.com/h4de5ing/AndroidCommon/blob/master/README-cn.md

9.http://finalshares.com/read-6721?qq-1512

Android Studio插件
1.https://gold.xitu.io/entry/58a0049f128fe100581e148f

 

 

 

 

 

 

 

 

 

 

 

 

android app 升级示例,使用代码 有一个是GitHub库使用示例,有一个是自写; 更改下启动activity即可运行;两套,可自己选择合适的。 立即下载

相关推荐

BGAPhotoPicker-Android:Android 图片选择、预览、九宫格图片控件、拖拽排序九宫格图片控件

:person_running:BGAPhotoPicker-Android:person_running: 目录 功能介绍 将 里的图库单独抽出来开源,将其中的 GridView、ListView 和 RelativeLayout 换成 RecyclerView 和 Toolbar,方便在以后的项目中直接依赖使用。Demo 中模仿了微信朋友圈的部分功能,详细用法请查看 Demo。希望能该库帮正在做这几个功能的猿友节省开发时间。 单图选择 多图选择 拍照选择 图片选择预览(支持微博长图)、缩放查看 图片预览(支持微博长图)、缩放查看 支持 glide、picasso、universal-image-loader、xutils 图片加载库 支持配置列表滚动时是否暂停加载图片,列表停止滚动时恢复加载图片(用 xutils 作为图片加载库时该配置无效) 正方形、圆形头像、带边框的圆形头像控件 朋友圈列表界面的九宫格图片控件 发布朋友

Android强大的开源库

1、下拉刷新 PullLoadMoreRecyclerView 实现RecyclerView下拉刷新和上拉加载更多以及RecyclerView线性、网格、瀑布流效果演示 https://github.com/WuXiaolong/PullLoadMoreRecyclerView start 1247 android-Ultra-Pull-To-Refresh 这是现在已经停止维护的下拉刷新项目的替...

qq_32898021的博客 1422

安卓开发框架工具类相关-安卓版本检测工具类CheckVersion用于检测版本是否需要更新换掉url地址直接可以用.rar

安卓版本检测工具类CheckVersion用于检测版本是否需要更新,换掉url地址直接可以用.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

CheckVersionLib版本检测更新库

2017年11月2日更新: 1 目前最新版本是1.7.2 2 现在作者已经修复的更完善,采用构建者模式创建对象,默认值如下图所示 3 这个库封装的并不完美,在特殊机型(Android 4.4)上编译不通过 当你百度到这篇文章的时候意味着你在项目集成CheckVersionLib库的时候遇到了麻烦,吐槽一下这个库的作者,虽然库很好用但是作者也太懒了,使用说明就几句话,开发

梁超杰 1万+

Android编程实现自动检测版本及自动升级的方法

主要介绍了Android编程实现自动检测版本及自动升级的方法,涉及Android版本检测,匹配,下载及自动安装等技巧,需要的朋友可以参考下

基于ThingsBoard+ESP8266的MQTT远程控制实战:从设备接入到仪表盘交互

本文详细介绍了基于开源物联网平台ThingsBoard与ESP8266开发板,通过MQTT协议实现远程控制的完整实战流程。从环境搭建、设备创建、仪表盘设计到核心代码编写与联调,手把手指导完成从云端到硬端的物联网闭环,为智能家居与物联网原型开发提供低成本、高效率的解决方案。

weixin_29192365的博客 331

项目框架搭建用到的第三方框架—1

项目框架搭建用到的第三方框架—1 工具类: AndroidUtilCode Git地址: https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/README-CN.md 简介: 这是一个很棒的工具类,基本上封装了大部分我们能用到的工具类。如果项目多的话能用一套工具箱开发的话,会很省力气。 它的功能包括:1、A...

子敬的技术博客 861

[RK3399][Android7.1] 调试笔记 --- 编译GSL5680 touch提示错误

Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 之前在rk3288平台上使用过GSL5680的Touch,现在移植过来一直报如下错误: make[1]: `include/generated/vdso-offsets.h' is up to date. CHK include/generated/compi...

Kris Fei's blog 1056

总结最近公司项目用到的开源框架

一、eventbus   :用于简化各个组建之间的通信的,简单来说就是让各个组建之间可以互相访问数据。         简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment     之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。   特点:     1、是基于命名约

Langxingtianxi的专栏 1369

用了7年的 source insight 3.5 背景色及字体配置(提升code效率)

在此记录并share用了7年的 source insight 3.5 背景色及字体配置,提升阅读代码效率

Chasing Freedom 7526

OpenHarmony 4.1/5.0 Beta上手:如何用ArkUI在非华为设备上开发你的第一个“鸿蒙”应用

本文详细介绍了如何在非华为设备上使用ArkUI开发OpenHarmony应用,涵盖从设备选型、环境搭建到应用部署的全流程。通过实战案例展示ArkTS语言在开源鸿蒙生态中的应用,帮助开发者突破设备限制,构建跨平台鸿蒙应用。

weixin_33704234的博客 366

一个电商项目用到的基础框架

一:基础框架 1):整个项目以spring boot 为基础框架,外加aop等其他组件。 2):持久层使用 mybatis-plus 3):支付SDK 使用 IPay,weixin-java-pay, 1: 微信:对接了统一下单,统一取消,查证 2:支付宝:对接了 统一下单,统一取消,查证 4):对象储存:aliyun-sdk-oss 5):公众号以及小程序:weixin-java-miniapp 6):邮件推送:spring-boot-starter-mail 7):接口文档:springfox-swag

qq_22744093的博客 818

【WorkBuddy】WorkBuddy 智能体快速上手:从零到一的实践指南

文章摘要: 传统自动化脚本难以应对灵活多变的自然语言需求,导致逻辑复杂、维护成本高。智能体(Agent)通过理解语义意图、动态决策和松耦合组件解决了这些问题。WorkBuddy采用声明式配置,通过可视化界面定义意图、实体和对话策略,无需编码即可快速构建智能体。其核心组件包括意图分类、实体提取、对话策略、故事样本和回退机制,适用于客服支持、知识问答等高频场景。通过环境准备(Python/Node.js/Redis)和简单配置,用户可以快速搭建可运行的智能体,显著提升自动化效率。

ruiqideng的博客 1662

Swift 项目中可能用到的第三方框架

Swift 项目中可能用到的第三方框架 字数1004 阅读1781 评论10 喜欢61 这里记录下swift开发中可能用的框架 , 最近浏览了不少,积累在这里,以后用的时候方便查阅、顺便推荐给大家! 这里的框架都是纯swift的 , 感谢开源 ,感谢大神们 。  下拉刷新 BreakOutToRefresh 一个下拉刷新打砖块的swift库SDRefreshVie

ct_wyw的博客 519

关于Fluent模拟中的动态接触角UDF实现,详细设计

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1147

rk3576 适配以太网(百兆)

百兆以太网,也常被称为快速以太网,是一种在1990年代中期推出的计算机网络技术标准。它相当于把当时主流的10兆以太网速度提升了10倍,最高能提供 100 Mbps 的传输速率,让文件共享、视频传输等网络应用变得流畅许多。它在数据链路层面完全保留了传统以太网的帧格式和MAC机制,这意味着现有的网络软件可以无缝对接,用户从10兆网络升级到百兆网络时,通常只需要更换网卡和集线器/交换机即可,非常方便。 在rk3576平台上,原生以太网接口支持百兆、千兆,还有pcie转换的2.5G。

weixin_35723192的博客 204

Android最近项目用到的框架xUtils

项目地址:https://github.com/wyouflf/xUtilsxUtils 简介xUtils 包含了很多实用的android工具。xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2....

weixin_33847182的博客 73

Windows10环境下激活虚拟环境报错【source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称】

在使用Django创建Web程序前,需要创建一个虚拟的工作环境,在使用【source ll_env/bin/activate】命令激活虚拟环境时报错:source : 无法将“source”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 2。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 1万+

公司项目用到Dubbo框架 分享一下自己的测试结果

首先创建一个服务器端maven项目,结构如下 建一个接口以及实现类 spring配置文件内容如下 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://co

停住了过去,却停不住时间 582

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

项目框架搭建用到的第三方框架—2

项目框架搭建用到的第三方框架—2 ButterKnif Git地址: https://github.com/JakeWharton/butterknife 简介: 这个库的知名程度就不说了,JakeWharton大神也是我一直的偶像~很多牛逼的库都出自他手。这个框架,主要的功能是简化View的获取方式,通过注解的方式直接获取View对象。 EventBus Git地址 https:...

子敬的技术博客 472

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨

最近项目用到Dubbo框架,临时抱佛脚分享一下共探讨。  南京招聘会玩或想玩dubbo的程序员,联系我 50625185 地址:江苏软件园29栋西201 1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,

one_lamp的博客 2653

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

今天做项目用到框架,关于angual,然后自己整理了一番,自己上网也看了看。

1. Angular 1.1. 库与框架的区别 jQuery:库 库一般都是封装了一些常用的方法 自己手动去调用这些方法,来完成我们的功能 $('#txt').val('我是小明'); $('div').text('xx'); angular:框架 框架都是提供一种规范或者模式 我们却要按照它提供的这种规则去写代码 框架会自动帮助我们去执行相应的代码...

weixin_34267123的博客 442
上一篇: Fiddler 配置夜神模拟器抓app包的流程
下一篇: com.android.support版本冲突的解决办法
code_dream_wq
博客等级 码龄10年 51粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值