注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

Android上一个非常优雅好用的日历,全面自定义UI,自定义周起始 自定义View 日历 Android

Android Library柳天明 发表了文章 • 1478 次浏览 • 2021-06-08 15:09 • 来自相关话题

CalenderViewAndroid上一个非常优雅、高度自定义、性能高效的日历控件,完美支持周视图,支持标记、自定义颜色、农历等,任意控制月视图显示、任意日期拦截条件、自定义周起始等。Canvas绘制,极速性能、占用内存低,,支持简单定制即可实现任意自定义布... ...查看全部
0
评论

iOS-ijkplayer集成 player封装 iOS开发

iOS Library费城 发表了文章 • 2066 次浏览 • 2021-06-08 14:16 • 来自相关话题

ijkplayer是bibiliB站开源的一个三方,封装好了ffmpeg,可以去面向对象去开发。苹果提供了:AVPlayer播放不了直播文件。需要自己去基于ffmpeg播放。1.搜索查找ijkplayer2.克隆ijkplayer到桌面cd Desktop/ ... ...查看全部
0
评论

一文速览苹果WWDC 2021:没有硬件发布的夜晚,iOS 15才是主角 WWDC

技术精选zuyu 发表了文章 • 1250 次浏览 • 2021-06-08 10:41 • 来自相关话题

WWDC 2021在成功把M1芯片置入到了iPad Pro之后,我们最关心的另一个问题是,iPad Pro是否能有足够的软件生态来最大程度的利用好这颗高性能核心。当你带着这样的期待去收看这届的WWDC 2021之时,你会发现自己的全部期待都落了空——iPadO... ...查看全部
0
评论

鸿蒙开源第三方组件——SlidingMenu_ohos侧滑菜单组件 SlidingMenu

Android Library王二蛋和他的张大花 发表了文章 • 880 次浏览 • 2021-06-08 09:31 • 来自相关话题

前言 基于安卓平台的SlidingMenu侧滑菜单组件(github.com/jfeinstein1… 实现了鸿蒙化迁移和重构,代码已经开源到(gitee.com/isrc\_ohos/… 欢迎各位下载使用并提出宝贵意见! 背景 SlidingMen... ...查看全部
0
评论

面试官问我:如何使用LeakCanary排查Android中的内存泄露,看我如何用漫画装逼! 内存泄漏

技术精选王二蛋和他的张大花 发表了文章 • 869 次浏览 • 2021-06-08 09:27 • 来自相关话题

1)在项目的build.gradle文件添加: debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' releaseCompile 'com.squareup.leakc... ...查看全部
0
评论

想做图表?Android优秀图表库MPAndroidChart MPAndroidChart

Android Library王二蛋和他的张大花 发表了文章 • 1030 次浏览 • 2021-06-08 09:24 • 来自相关话题

嗨,你终于来啦 ~ 等你好久啦~ 喜欢的小伙伴欢迎关注,我会定期分享Android知识点及解析,还会不断更新的BATJ面试专题,欢迎大家前来探讨交流,如有好的文章也欢迎投稿。 前言 在项目当中很多时候要对数据进行分析就要用到图表,在gitHub上有很多优秀的... ...查看全部
0
评论

iOS利用RunTime来实现万能跳转 万能页面跳转 iOS开发

iOS Library费城 发表了文章 • 1609 次浏览 • 2021-06-07 15:22 • 来自相关话题

1.万能跳转的应用场景:(1)手机App通过推送过来的数据内容来跳转不同的界面,并把界面数据展示出来。(2)手机内部根据不同的cell的点击事件,不同的数据跳转不同的界面。2.工作的流程图:通过动态返回的数据中的class类名,来去查询class是不是存在:(... ...查看全部
0
评论

AVPlayer封装 AVPlayer iOS开发

iOS Library费城 发表了文章 • 1503 次浏览 • 2021-06-07 15:17 • 来自相关话题

说明基于AVPlayer和MVP模式封装的一个视频播放控制器,支持全屏,暂停播放,进度条拖动。Demo地址AVPlayer框架介绍AVPlay既可以用来播放音频也可以用来播放视频,AVPlay在播放音频方面可以直接用来播放网络上的音频。在使用AVPlay的时候... ...查看全部
0
评论

Android仿魅族桌面悬浮球! 悬浮窗 Android

Android Library柳天明 发表了文章 • 1560 次浏览 • 2021-06-07 14:31 • 来自相关话题

背景 游戏内的悬浮窗通常情况下只出现在游戏内,用做切换账号、客服中心等功能的快速入口。本文将介绍几种实现方案,以及我们踩过的坑 1、方案一:应用外悬浮窗+栈顶权限/生命周期回调 通常实现悬浮窗,首先考虑到的会是要使用悬浮窗权限,用WindowManager... ...查看全部
1
评论

安卓自定义view - 2048 小游戏 自定义View Android

Android Library柳天明 发表了文章 • 1268 次浏览 • 2021-06-07 14:23 • 来自相关话题

为了学习自定义 ViewGroup,正碰巧最近无意间玩了下 2048 的游戏,因此这里就来实现一个 2048 小游戏。想必很多人应该是玩过这个游戏的,如果没有玩过的可以下载玩一下。下图是我实现的效果。2048 游戏规则游戏规则比较简单,共有如下几个步骤:向一个... ...查看全部
0
评论

一个你想象不到的验证码输入框! textview Android

Android Library柳天明 发表了文章 • 1168 次浏览 • 2021-06-07 14:14 • 来自相关话题

之所以造这个轮子,是因为之前有这样的需求,然后也用过其它类似开源的库(VerificationCodeView),但是需求随着需求的变动,之前使用的库就不太满足现有的需求。所以最近抽空写了一个。 支持设置框数量 支持设置框的风格样式&nbs... ...查看全部
0
评论

JAVA开发MQTT程序总结 MQTT

技术精选王二蛋和他的张大花 发表了文章 • 816 次浏览 • 2021-06-07 14:08 • 来自相关话题

JAVA开发MQTT总结MQTT 介绍它是一种 机器之间通讯 machine-to-machine (M2M)、物联网 Internet of Things (IoT)常用的一种轻量级消息传输协议适用于网络带宽较低的场合包含发布、订阅模式,通过一个代理服务器(... ...查看全部
0
评论

MQTT在Android端的使用详解以及MQTT服务器搭建、Paho客户端使用 MQTT

技术精选王二蛋和他的张大花 发表了文章 • 1796 次浏览 • 2021-06-07 13:37 • 来自相关话题

前言最近的项目中使用了MQTT来接收后端推送过来的一些数据,这篇文章来介绍下Android端如何集成使用,关于MQTT相关介绍将不再阐述。由于光写代码不实践的接收下数据很难验证我们写的是否正确,所以我将简单介绍下如何配置个MQTT服务端,并使用工具来发送数据到... ...查看全部
0
评论

学习MQTT协议,与设备沟通 MQTT

技术精选王二蛋和他的张大花 发表了文章 • 1063 次浏览 • 2021-06-07 13:33 • 来自相关话题

概述 MQTT是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器之间通信的桥梁。 MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控... ...查看全部
0
评论

iOS Crash分析中的Signal iOS开发

技术精选zuyu 发表了文章 • 928 次浏览 • 2021-06-07 10:45 • 来自相关话题

下面是一些信号说明SIGHUP本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的... ...查看全部
0
评论

iOS编译&链接 iOS开发

技术精选zuyu 发表了文章 • 865 次浏览 • 2021-06-07 10:42 • 来自相关话题

对于平常的应用程序开发,我们很少需要关注编译和链接过程。我们平常Xcode开发就是集成的的开发环境(IDE),这样的IDE一般都将编译和链接的过程一步完成,通常将这种编译和链接合并在一起的过程称为构建,即使使用命令行来编译一个源代码文件,简单的一句gcc he... ...查看全部
0
评论

RSA概述 iOS开发

技术精选zuyu 发表了文章 • 855 次浏览 • 2021-06-07 10:35 • 来自相关话题

RSA概述首先看这个加密算法的命名.很有意思,它其实是三个人的名字.早在1977年由麻省理工学院的三位数学家Rivest、Shamir 和 Adleman一起提出了这个加密算法,并且用他们三个人姓氏开头字母命名.RSA加密算法是一种非对称加密算法,其玩法打破了... ...查看全部
0
评论

Onboard,迷人的引导页样式制作库 引导页 iOS开发

iOS Library费城 发表了文章 • 1404 次浏览 • 2021-06-05 14:16 • 来自相关话题

简介Onboard主要用于引导页制作,源码写的相当规范,值得参考.项目主页: https://github.com/mamaral/Onboard实例下载: https://github.com/mamaral/Onboard/archiv... ...查看全部
0
评论

CYLTabBarController的使用 快速搭建框架 iOS开发

iOS Library费城 发表了文章 • 1719 次浏览 • 2021-06-04 19:41 • 来自相关话题

CYLTabBarController 是一个自定义的TabBarController, 集成非常简单https://github.com/ChenYilong/CYLTabBarController1.首先使用CocoaPods 进行集成: pod... ...查看全部
0
评论

iOS 开源项目-FXBlurView 模糊效果 iOS开发

iOS Library费城 发表了文章 • 1272 次浏览 • 2021-06-04 19:14 • 来自相关话题

PurposeFXBlurView is a UIView subclass that replicates the iOS 7 realtime background blur effect, but works on iOS 5 and above. It... ...查看全部
0
评论

你还没用Logger?用了他我才知道屌 日志

Android Library王二蛋和他的张大花 发表了文章 • 920 次浏览 • 2021-06-04 16:22 • 来自相关话题

Logger简单,漂亮,强大的android日志 配置下载 implementation 'com.orhanobut:logger:2.2.0' 初始化 Logger.addLogAdapter(new AndroidLogAdapter()); 使用 ... ...查看全部
0
评论

java设计模式:命令模式 设计模式

技术精选王二蛋和他的张大花 发表了文章 • 806 次浏览 • 2021-06-04 16:06 • 来自相关话题

前言在软件开发系统中,“方法的请求者”与“方法的实现者”之间经常存在紧密的耦合关系,这不利于软件功能的扩展与维护。例如,想对方法进行“撤销、重做、记录”等处理都很不方便,因此“如何将方法的请求者与实现者解耦?”变得很重要,命令模式就能很好地解决这个问题。 在现... ...查看全部
0
评论

Java设计模式:迭代器模式 设计模式

技术精选王二蛋和他的张大花 发表了文章 • 740 次浏览 • 2021-06-04 15:59 • 来自相关话题

前言在现实生活以及程序设计中,经常要访问一个聚合对象中的各个元素,如“数据结构”中的链表遍历,通常的做法是将链表的创建和遍历都放在同一个类中,但这种方式不利于程序的扩展,如果要更换遍历方法就必须修改程序源代码,这违背了 “开闭原则”。 既然将遍历方法封装在聚合... ...查看全部
0
评论

java设计模式:中介者模式 设计模式

技术精选王二蛋和他的张大花 发表了文章 • 848 次浏览 • 2021-06-04 15:59 • 来自相关话题

前言在现实生活中,常常会出现好多对象之间存在复杂的交互关系,这种交互关系常常是“网状结构”,它要求每个对象都必须知道它需要交互的对象。例如,每个人必须记住他(她)所有朋友的电话;而且,朋友中如果有人的电话修改了,他(她)必须让其他所有的朋友一起修改,这叫作“牵... ...查看全部
0
评论

Android RecyclerView 通用适配器 RecyclerView Android

Android Library柳天明 发表了文章 • 1109 次浏览 • 2021-06-04 15:31 • 来自相关话题

使用方式【最新版本号以这里为准】由于JCenter关闭服务,从1.4.5版本开始改为发布到MavenCentral,引用方式有更新!!!由于JCenter关闭服务,从1.4.5版本开始改为发布到MavenCentral,引用方式有更新!!!由于JCenter关... ...查看全部
0
评论

一行代码解决RxJava 内存泄漏 内存泄漏 rxjava Android

Android Library柳天明 发表了文章 • 1477 次浏览 • 2021-06-04 15:04 • 来自相关话题

xLifeRxLife,相较于trello/RxLifecycle、uber/AutoDispose,具有如下优势:直接支持在主线程回调支持在子线程订阅观察者简单易用,学习成本低性能更优,在实现上更加简单友情提示: RxLife与RxHttp搭配使用,味道更佳... ...查看全部
0
评论

Android替换系统dialog风格后的通用提示框工具类 dialog 弹窗 Android

Android Library柳天明 发表了文章 • 1054 次浏览 • 2021-06-04 15:00 • 来自相关话题

DialogUtilsApp一、介绍替换系统dialog风格后的通用提示框工具类,可以覆盖lib下的定义资源,改变现有的颜色风格,需要改变布局风格,可下载项目后自行调整APP 使用示例项目,libs下含有已编译最新的aar资源。dialogutilslib a... ...查看全部
0
评论

30秒上手的HTTP请求库 https Android

Android Library柳天明 发表了文章 • 1170 次浏览 • 2021-06-04 14:57 • 来自相关话题

RxHttp主要优势1. 30秒即可上手,学习成本极低2. 史上最优雅的支持 Kotlin 协程3. 史上最优雅的处理多个BaseUrl及动态BaseUrl4. 史上最优雅的对错误统一处理,且不打破Lambda表达式5. 史上最优雅的文件上传/下载/断点下载/... ...查看全部
0
评论

iOS Cateogry的深入理解&&initialize方法调用理解(二) iOS开发

技术精选zuyu 发表了文章 • 721 次浏览 • 2021-06-04 11:02 • 来自相关话题

上一篇文章我们讲到了load方法,今天我们来看看initialize新建项目,新建类(和上一篇文章所建的类相同,方便大家理解,具体的类相关关系可以看上一篇文章我的介绍)类结构图如下将原来的load方法换成initialize先告诉大家initialize方法调... ...查看全部
0
评论

iOS Cateogry的深入理解&&load方法调用&&分类重写方法的调用顺序(一) iOS开发

技术精选zuyu 发表了文章 • 820 次浏览 • 2021-06-04 10:58 • 来自相关话题

首先先看几个面试问题Cateogry里面有load方法么? load方法什么时候调用?load方法有继承么?1. 新建一个项目,并添加TCPerson类,并给TCPerson添加两个分类2.新建一个TCStudent类继承自TCPerson,并且给T... ...查看全部
0
评论

性能超高的UI库-AsyncDisplayKit iOS三方开源库

iOS Libraryzuyu 发表了文章 • 1275 次浏览 • 2021-06-03 16:35 • 来自相关话题

AsyncDisplayKit 已移动并重命名:Texture性能提升AsyncDisplayKit 的基本单位是node. ASDisplayNode 是对 的抽象UIView,而后者又是对 的抽象CALayer。与只能在主线程上使用的视图不同,节... ...查看全部
0
评论

java设计模式:享元模式 设计模式

技术精选王二蛋和他的张大花 发表了文章 • 886 次浏览 • 2021-06-03 16:25 • 来自相关话题

前言在面向对象程序设计过程中,有时会面临要创建大量相同或相似对象实例的问题。创建那么多的对象将会耗费很多的系统资源,它是系统性能提高的一个瓶颈。 例如,围棋和五子棋中的黑白棋子,图像中的坐标点或颜色,局域网中的路由器、交换机和集线器,教室里的桌子和凳子等。这些... ...查看全部
0
评论

java设计模式:桥接模式 设计模式

技术精选王二蛋和他的张大花 发表了文章 • 907 次浏览 • 2021-06-03 16:24 • 来自相关话题

桥接模式的定义与特点桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。 通过上面的讲解,我们能很好的感觉到桥接模式遵循了里氏替换原则和依赖倒置原则,最终实现了... ...查看全部
0
评论

你有原则么?懂原则么?想了解么?快看设计模式原则篇,让你做个有原则的程序员 设计模式

技术精选王二蛋和他的张大花 发表了文章 • 891 次浏览 • 2021-06-03 16:22 • 来自相关话题

前言无论做啥,要想好设计,就得多扩展,少修改 开闭原则此原则是由”Bertrand Meyer”提出的。原文是:”Software entities should be open for extension,but closed for modificatio... ...查看全部
0
评论

华为手机升级HarmonyOS全攻略:公测&内测&线下升级 鸿蒙

技术精选阿花君霸占路人 发表了文章 • 964 次浏览 • 2021-06-03 16:07 • 来自相关话题

写在前面:本文旨在帮助社区各位小伙伴选择合适的渠道尽早升级HarmonyOS系统,深夜撸稿,还望三连支持一哈!!目前正在进行的升级活动:消费者公测、消费者内测、HarmonyOS体验官(线下)必要说明:所有消费者公测渠道最终都会跳转到花粉俱乐部;初期申请量巨大... ...查看全部
0
评论

ZFPlayer 3.0解析 视频播放器 iOS开发

iOS Library费城 发表了文章 • 3104 次浏览 • 2021-06-03 14:38 • 来自相关话题

详细介绍一下ZFPlayer 3.0的用法,如果你有什么问题或者建议可联系我。在3.0之前版本使用ZFPlayer,是不是在烦恼播放器SDK自定义、控制层自定义等问题。作者公司多个项目分别使用不同播放器SDK以及每个项目控制层都不一样,但是为了统一管理、统一调... ...查看全部
0
评论

Android微信工具包,你想要的这里都有~ 支付 分享 Android

Android Library柳天明 发表了文章 • 1998 次浏览 • 2021-06-03 10:52 • 来自相关话题

wxlibrary aar文件使用说明APP 使用示例项目,libs下含有以编译最新的aar资源。wxlibrary arr资源项目,需要引入的资源包项目。aar文件生成,在工具栏直接Gradle - (项目名) - wxlibrary - Tasks - b... ...查看全部
0
评论

Android仿微信录制音视频的管理工具 视频录制 Android

Android Library柳天明 发表了文章 • 1018 次浏览 • 2021-06-03 10:49 • 来自相关话题

ecorderManager因为在项目中经常需要使用音视频录制,所以写了一个公共库RecorderManager,欢迎大家使用。最新0.4.0-beta.3版本: 1.升级依赖 2.移除EasyPermissions和废弃方法,使用新API registerF... ...查看全部
0
评论

kotlin编写的 Android 开源播放器, 开箱即用 视频播放器 Android

Android Library柳天明 发表了文章 • 1884 次浏览 • 2021-06-03 10:33 • 来自相关话题

介绍功能特性1、通过 dependence 引入MXVideo2、页面集成3、开始播放MXPlaySource 可选参数说明:4、监听播放进度5、全屏返回 + 释放资源功能相关
0
评论

iOS 优秀框架之TYAttributedLabel(基于coreText的图文混排) 图文混排 iOS开发

iOS Library费城 发表了文章 • 1883 次浏览 • 2021-06-02 22:35 • 来自相关话题

TYAttributedLabel1、TYAttributedLabel 简单,强大的属性文本控件(无需了解CoreText)2、支持富文本,图文混排显示,支持行间距,字间距,自适应高度,指定行数3、支持添加高度自定义文本属性4、支持添加属性文本,自定义链接,... ...查看全部
0
评论

iOS 使用Moya网络请求 网络请求 iOS开发

iOS Library费城 发表了文章 • 2715 次浏览 • 2021-06-02 17:17 • 来自相关话题

Moya最新版本11.0.2由于前段时间写了这篇文章,最新Moya已更新最新版本,故此也更新了下用法,本人已使用,故特意奉上最新的使用demo供参考。Moya11.0.2DemoMoya简介Moya 是你的 app 中缺失的网络层。不用再去想在哪儿(或者如何)... ...查看全部
0
评论

一行代码完成http请求,bitmap异步加载,数据库增删查改! 敏捷开发 Android

Android Library柳天明 发表了文章 • 1032 次浏览 • 2021-06-02 15:16 • 来自相关话题

##WelikeAndroid 是什么? WelikeAndroid 是一款引入即用的便捷开发框架,致力于为程序员打造最佳的编程体验,使用WelikeAndroid, 你会觉得写代码是一件很轻松的事情.##Welike带来了哪些特征?WelikeAndroid... ...查看全部
2
评论

一个简洁而优雅的Android原生UI框架,解放你的双手! UI Android

Android Library柳天明 发表了文章 • 2005 次浏览 • 2021-06-02 15:13 • 来自相关话题

一个简洁而又优雅的Android原生UI框架,解放你的双手!还不赶紧点击使用说明文档,体验一下吧!涵盖绝大部分的UI组件:TextView、Button、EditText、ImageView、Spinner、Picker、Dialog、PopupWindow、... ...查看全部
0
评论

Android支付组件 支付 Android

Android Library柳天明 发表了文章 • 1146 次浏览 • 2021-06-02 14:35 • 来自相关话题

接入指南:1、导入libSdk 依赖工程2、配置 AndroidManifest文件(配置内容,请看下文,此处支持 两种方式来配置 第三方支付 参数【①可以在AndroidManifest 对应的meta-data 配置;②支持在代码中配置;选其一即可】)2.... ...查看全部
0
评论

日志管理工具 - CocoaLumberjack iOS三方开源库

iOS Libraryzuyu 发表了文章 • 2474 次浏览 • 2021-06-02 12:08 • 来自相关话题

CocoaLumberjackCocoaLumberjack是适用于 macOS、iOS、tvOS 和 watchOS 的快速简单但功能强大且灵活的日志记录框架。首先,通过CocoaPods、Carthage、Swift Package Manager或手动安... ...查看全部
0
评论

视图添加闪烁效果的简单方法 - Shimmer iOS三方开源库

iOS Libraryzuyu 发表了文章 • 1426 次浏览 • 2021-06-02 11:50 • 来自相关话题

ShimmerShimmer 是一种向应用程序中的任何视图添加闪烁效果的简单方法。它作为一个不显眼的加载指示器很有用。Shimmer 最初是为了在Paper 中显示加载状态而开发的。用法要使用 Shimmer,请创建一个FBShimmeringView或FBS... ...查看全部
0
评论

还不会用coil,你就out了 图片加载

Android Library王二蛋和他的张大花 发表了文章 • 1495 次浏览 • 2021-06-02 11:48 • 来自相关话题

Coil是Android平台上又一个开源的图片加载库,尽管Android平台已经有诸如Picasso,Glide以及Fresco等非常成熟且优秀的图片加载库了,但Coil最主要的特色就是融合了当下Android开发界最主流的技术和趋势,采用Kotlin为开发语... ...查看全部
0
评论

最快的图像加载库-FastImageCache iOS三方开源库

Android Libraryzuyu 发表了文章 • 1204 次浏览 • 2021-06-02 11:38 • 来自相关话题

FastImageCache快速图像缓存是一种在 iOS 应用程序中存储和检索图像的高效、持久且最重要的快速方式。任何良好的 iOS 应用程序的用户体验的一部分是快速、平滑的滚动,而快速图像缓存有助于使这变得更容易。对于像Path这样的图形丰富的应用程序,性能... ...查看全部
0
评论

项目想美观么?试试它吧!!自定义加载视图:mkloader 自定义加载视图

Android Library王二蛋和他的张大花 发表了文章 • 863 次浏览 • 2021-06-02 11:30 • 来自相关话题

美丽流畅的自定义加载视图 使用<com.tuyenmonkey.mkloader.MKLoader android:layout_width="wrap_content" android:layout_heigh... ...查看全部
1
评论

iOS应用程序瘦身的静态库解决方案 APP瘦身方案 iOS开发

iOS Library费城 发表了文章 • 2005 次浏览 • 2021-06-02 11:24 • 来自相关话题

为什么要给程序瘦身?随着应用程序的功能越来越多,实现越来越复杂,第三方库的引入,UI体验的优化等众多因素程序中的代码量成倍的增长,从而导致应用程序包的体积越来越大。当程序体积变大后不仅会出现编译流程变慢,而且还会出现运行性能问题,会增加应用下载时长和消耗用户的... ...查看全部