注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

kotlin 协变、逆变 - 猫和鱼的故事 kotlin Android

技术精选柳天明 发表了文章 • 937 次浏览 • 2021-06-23 15:01 • 来自相关话题

网上找的一段协变、逆变比较正式的定义:逆变与协变用来描述类型转换后的继承关系,其定义:如果 A、B 表示类型,f(⋅) 表示类型转换,≦ 表示继承关系(比如,A≦B 表示 A 是由 B 派生出来的子类): 当 A ≦ B 时,如果有 f(A) ≦ f(B) ,... ...查看全部
0
评论

Cocoapods原理总结 iOS开发

技术精选zuyu 发表了文章 • 972 次浏览 • 2021-06-23 14:59 • 来自相关话题

CocoaPods是IOS项目的依赖管理工具,类似于Android的gradle,不过gradle不仅有依赖管理功能,还能负责构建。CocoaPods只负责管理依赖,即对第三方库的依赖,像gradle一样支持传递依赖,即如果A依赖于B,B依赖C,我们在A工程里... ...查看全部
0
评论

深入理解 CocoaPods iOS开发

技术精选zuyu 发表了文章 • 734 次浏览 • 2021-06-23 14:57 • 来自相关话题

CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着时间的变化,以及在整个开发环境中对第三方库的版本管理非常方便。CocoaPods 背... ...查看全部
0
评论

iOS app的编译过程 iOS开发

技术精选zuyu 发表了文章 • 755 次浏览 • 2021-06-23 14:55 • 来自相关话题

iOS app的编译过程在 iOS 开发的过程中,Xcode 为我们提供了非常完善的编译能力,正常情况下,我们只需要 Command + R 就可以将应用运行到设备上,即使打包也是一个相对愉快的过程。但正如我们写代码无法避开 Bug 一样,项目在编译的时候也会... ...查看全部
0
评论

iOS Crash分析中的Signal iOS开发

技术精选zuyu 发表了文章 • 854 次浏览 • 2021-06-23 14:51 • 来自相关话题

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

Swift 反射,揭开面纱 iOS开发

技术精选zuyu 发表了文章 • 1023 次浏览 • 2021-06-23 14:47 • 来自相关话题

与iOS Runtime不一样,Swift的反射用了另一套API,实现机制也完全不一样1. iOS Runtime其实基于Objc的Runtime是iOS开发的黑魔法,比如神奇的Method Swizzle可以交换任何iOS的系统方法, 再比如消息转发机制,又... ...查看全部
0
评论

新时代iOS开发学习路线,预测未来不被淘汰 iOS开发

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

前言这里是大鑫,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,利用网络记录下自己的学习历程。本文阅读建议 1.一定要辩证的看待本文. 2.本文主要是本人对iOS开发经验中总结的知识点 3.本文所有观点仅代... ...查看全部
0
评论

iOS - Path menu 的动画效果 iOS三方开源库

iOS Libraryzuyu 发表了文章 • 1336 次浏览 • 2021-06-23 14:41 • 来自相关话题

AwesomeMenu 是一个与Path的故事菜单外观相同的菜单。通过设置菜单项来创建菜单:UIImage *storyMenuItemImage = [UIImage imageNamed:@"bg-menuitem.png"]; UIImage *sto... ...查看全部
0
评论

iOS 滑动效果cell - SWTableViewCell iOS三方开源库

iOS Libraryzuyu 发表了文章 • 1366 次浏览 • 2021-06-23 14:36 • 来自相关话题

SWTableViewCell一个易于使用的 UITableViewCell 子类,它实现了一个可滑动的内容视图,它公开了实用程序按钮(类似于 iOS 7 邮件应用程序)在你的 Podfile 中:- (void)tableView:(UITableView ... ...查看全部
0
评论

iOS 标签浮动-JVFloatLabeledTextField iOS三方开源库

iOS Libraryzuyu 发表了文章 • 1263 次浏览 • 2021-06-23 14:31 • 来自相关话题

JVFloatLabeledTextFieldJVFloatLabeledTextField是 UX 模式的第一个实现,后来被称为“浮动标签模式”。由于移动设备的空间限制,通常仅依靠占位符来标记字段。这带来了 UX 问题,因为一旦用户开始填写表单,就不会出现任... ...查看全部
0
评论

Android转场动画的前世今生 动画 Android

技术精选柳天明 发表了文章 • 1716 次浏览 • 2021-06-23 11:34 • 来自相关话题

前一段时间做图片查看器的升级时,在打开图片查看器的时,找不到好的过渡方式。医生推荐了Android最新的Material Motion动画,虽然最终没有给我们的App安排,但给我学习Material Motion动画提供了一次契机。推荐给大家的学习资料:什么是... ...查看全部
0
评论

Android判断Activity是否在AndroidManifest.xml里面注册(源码分析) AndroidManifest

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

Android判断Activity是否在AndroidManifest.xml里面注册(源码分析) 这个问题相信大家在实际的开发中,都遇到过这个问题,答案就不用说了,在AndroidManifest.xml中添加Activity的注册,毕竟Activity... ...查看全部
0
评论

美团面试题:JVM的年轻代是怎么设计的? 面试

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

1、JVM中的堆,一般分为三个部分,新生代、老年代和永久代。这个是你第一天学JVM就知道的。但你可以先想想,为什么需要把堆分代?不分代不能完成他所做的事情么? 2、是这样,如果没有分代,那我们所有的对象都在一块,GC 的时候就要先找到哪些对象没用,怎么找呢... ...查看全部
0
评论

Android:OkHttp的理解和使用 okhttp

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

OkHttp的理解和使用 1、什么是OkHttp 1、网络请求发展 历史上Http请求库优缺点 HttpURLConnection—>Apache HTTP Client—>Volley—->okHttp 2、项目开源... ...查看全部
0
评论

功能强大的升级库 升级

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

CheckVersionLib V2版震撼来袭,功能强大,链式编程,调用简单,集成轻松,扩展性强大老规矩先看V2效果,这个版本最大的特点就是使用非常简单,相对于1.+版本 效果 特点 任何地方都可以调用 简单简单简单简单(重要的话我说四遍) 扩... ...查看全部
0
评论

优秀优秀,Android图片涂鸦库 涂鸦

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

DoodleImage doodle for Android. You can undo, zoom, move, add text, textures, etc. Also, a powerful, customizable and extensible d... ...查看全部
0
评论

Swift - 第三方日历组件CVCalendar使用详解1(配置、基本用法) 日历组件 iOS开发

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

CVCalendar 是一款超好用的第三方日历组件,不仅功能强大,而且可以方便地进行样式自定义。同时,CVCalendar 还提供月视图、周视图两种展示模式,我们可以根据需求自由选择使用。一、安装配置1. 从 GitHub 上下载最新的代码:https://g... ...查看全部
0
评论

LeakCanary原理分析 leakCanary Android

技术精选柳天明 发表了文章 • 1161 次浏览 • 2021-06-22 17:46 • 来自相关话题

LeakCanary 是一个很好用的Android内存泄露检测工具,今天从源码角度分析下其检测内存泄露的原理,不同版本 源码 会有一定差异,这里参考的是2.7版本。1. Reference简介Java中的四种引用类型,我们先简单复习下强引用,对象有强引用时不能... ...查看全部
0
评论

Android即时通讯系列文章(1)多进程:为什么要把消息服务拆分到一个独立的进程? IM Android

技术精选柳天明 发表了文章 • 966 次浏览 • 2021-06-22 14:54 • 来自相关话题

这是即时通讯系列文章的第一篇,正式开始对IM开发技术的讲解之前,我们先来谈谈客户端在完整聊天系统中所扮演的角色,为此,我们必须先明确客户端的职责。现今主流的IM应用几乎都是采用服务器中转的方式来进行消息传输的,为的是更好地支持离线、群组等业务。在这种模式下,所... ...查看全部
0
评论

Jetpack太香了,系统App也想用,怎么办? rom jetpack

技术精选柳天明 发表了文章 • 1659 次浏览 • 2021-06-22 14:53 • 来自相关话题

第三方App使用Jetpack等开源框架非常流行,在Gradle文件简单指定即可。然而ROM内置的系统App在源码环境下进行开发,与第三方App脱节严重,采用开源框架的情况并不常见。但如果系统App也集成了Jetpack或第三方框架,开发效率则会大大提高。前言... ...查看全部
0
评论

探究Android View绘制流程 自定义View Android

技术精选柳天明 发表了文章 • 798 次浏览 • 2021-06-22 14:52 • 来自相关话题

1.简介在开发中,我们经常会遇到各种各样的View,这些View有的是系统提供的,有的是我们自定义的View,可见View在开发中的重要性,那么了解Android View的绘制流程对于我们更好地理解View的工作原理和自定义View相当有益,本文将依据And... ...查看全部
0
评论

Android或前端开发中--不得不说的登录、授权(Cookie、Authorization) 验证 Android

技术精选柳天明 发表了文章 • 2120 次浏览 • 2021-06-21 17:45 • 来自相关话题

Cookie起源:购物车他的起源比较早,那个时候还不是IE,更不是现在的Chrome,是更早的Netscape(网景)那个时候浏览器的开发者、开发浏览器的公司也会去帮别人开发网站。当时是是什么情况?有个电商网站希望有购物车这个功能。(购物车现在都是怎么做?不管... ...查看全部
0
评论

Kotlin 源码 | 降低代码复杂度的法宝 kotlin Android

技术精选柳天明 发表了文章 • 788 次浏览 • 2021-06-21 17:41 • 来自相关话题

随着码龄增大,渐渐意识到团队代码中的最大的敌人是“复杂度”。不合理的复杂度是降低代码质量,增加沟通成本的元凶。Kotlin 在降低代码复杂度方面有着诸多法宝。这一篇就以两个常见的业务场景来剖析下简单和复杂的关系。若要用一句话概括这关系,我最喜欢这一句:“一切简... ...查看全部
0
评论

Android内存优化工具 内存优化 Android

技术精选柳天明 发表了文章 • 1403 次浏览 • 2021-06-21 17:40 • 来自相关话题

整理下Android内存优化常用的几种工具,top命令、adb shell dumpsys meminfo、Memory Profiler、LeakCanary、MAT1. toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用... ...查看全部
0
评论

Android字体系列 (四):全局替换字体方式 字体

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

前言 很高兴遇见你~ 在本系列的上一篇文章中,我们了解了 Xml 中的字体,还没有看过上一篇文章的朋友,建议先去阅读Android字体系列 (三):Xml中的字体,有了前面的基础,接下来我们就看下 Android 中全局替换字体的几种方式 注意:本文所展... ...查看全部
0
评论

Android字体系列 (三):Xml中的字体 字体

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

前言 很高兴遇见你~ 在本系列的上一篇文章中,我们对 Typeface 进行了深入的解析,还没有看过上一篇文章的朋友,建议先去阅读 Android字体系列(二):Typeface完全解析。接下来我们看下 Google 推出的 Xml 中使用字体 ... ...查看全部
0
评论

Android字体系列(二):Typeface完全解析 字体

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

前言 很高兴遇见你~ 在本系列的上一篇文章中,我们介绍了关于 Android 字体的一些基础知识,还没有看过上一篇文章的朋友,建议先去阅读 Android字体系列 (一):Android字体基础,你会发现,我们设置的那三个属性最终都会去构建一个 ... ...查看全部
0
评论

Android字体系列 (一):Android字体基础 字体

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

前言 很高兴遇见你~ 最近接到一个需求,大致内容是:全局替换当前项目中的默认字体,并引入 UI 设计师提供的一些新字体。于是对字体做了些研究,把自己的一些心得分享给大家。 注意:本文所展示的系统源码都是基于Android-30 ,并提取核心部分进行分析 ... ...查看全部
0
评论

【Kotlin篇】差异化分析,let,run,with,apply及also kotlin

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

作用域函数是Kotlin比较重要的一个特性,共分为以下5种:let、run、with、apply 以及 also,这五个函数的工作方式可以说非常相似,但是我们需要了解的是这5种函数的差异,以便在不同的场景更好的利用它。 读完这篇文章您将了解到: 什么是... ...查看全部
0
评论

iOS-使用SDCycleScrollView定制各种自定义样式的上下滚动的跑马灯 跑马灯效果 iOS开发

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

SDCycleScrollView的优点及实现技巧:1.利用UICollectionView的复用机制,只会创建屏幕可见个cell。2.如果是无限循环 ,会存在100*self.imagePathsGroup.count个item,第一次出现的位置在(100*... ...查看全部
0
评论

iOS第三方——JazzHands 关键帧动画 iOS开发

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

JazzHands是UIKit一个简单的关键帧基础动画框架。可通过手势、scrollView,kvo或者ReactiveCocoa控制动画。JazzHands很适合用来创建很酷的引导页。Swift中的JazzHands想在Swift中使用Jazz Hands?... ...查看全部
0
评论

网易换肤第二篇:本地换肤实现! 换肤

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

完整脑图:https://note.youdao.com/s/V2csJmYS Demo源码:点击下载 技术分析 我们在换肤的第一篇介绍了换肤的核心思想。就是在setContentView()之前调用setFactory2()。 第一篇的Demo利... ...查看全部
0
评论

网易换肤第一篇:换肤技术解密! 换肤

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

参考 脑图:https://note.youdao.com/s/Q1e6r39j 最终效果: Demo源码:点击跳转 技术点分析 换肤的核心思路主要是在setContentView()之前调用setFactory2()来收集控件属性,然后在F... ...查看全部
0
评论

带着问题学,协程到底是什么? 协程

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

前言 随着kotlin在Android开发领域越来越火,协程在各个项目中的应用也逐渐变得广泛 但是协程到底是什么呢? 协程其实是个古老的概念,已经非常成熟了,但大家对它的概念一直存在各种疑问,众说纷纷 有人说协程是轻量级的线程,也有人说kotlin协程其... ...查看全部
0
评论

Android tess_two Android图片文字识别 ocr

Android Library王二蛋和他的张大花 发表了文章 • 1288 次浏览 • 2021-06-18 17:35 • 来自相关话题

先看效果图 我主要是识别截图,所以图片比较规范,识别率应该很高。 简介什么都不说了,直接看简单的用法吧 首先肯定是引入依赖了 dependencies { compile 'com.rmtheis:tess-two:6.2.0' } 简单的用法... ...查看全部
0
评论

Android 注解知多少 Android 注解

技术精选柳天明 发表了文章 • 1040 次浏览 • 2021-06-18 17:28 • 来自相关话题

注解的概念什么是注解?注解又称为标注,用于为代码提供元数据。 作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。可以作用在类、方法、变量、参数和包等上。 你可以通俗的理解成“标签”,这个标签可以标记类、方法、变量、参数和包。什... ...查看全部
0
评论

手把手带你走一遍Compose重组流程 jetpack compose

技术精选柳天明 发表了文章 • 2081 次浏览 • 2021-06-18 17:27 • 来自相关话题

前言我们都知道 Jetpack Compose 是一套声明式 UI 系统,当 UI 组件所依赖的状态发生改变时会自动发生重绘刷新,这个过程被官方称作重组,前面已经有人总结过 Compose 的重组范围了,文章详见 《Compose 的重组会影响性能吗?聊一聊 ... ...查看全部
0
评论

偷师 - Kotlin 委托 委托、代理 kotlin

技术精选柳天明 发表了文章 • 866 次浏览 • 2021-06-18 17:25 • 来自相关话题

关键字synchorinzedCAS委托/代理模式委托要理解 kotlin-委托 的作用和用法首先要理解什么是委托。初看委托二字如果不太理解的话不妨转换成代理二字。委托模式和代理模式是一种设计模式的两种称呼而已。委托/代理模式代理模式,字面... ...查看全部
0
评论

【iOS】自动布局之Purelayout 自动布局 iOS开发

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

masonry这个第三方库件在github上很出名,貌似也很好用,但是我在看过masonry的介绍和使用方法之后,觉得有点隐隐的蛋疼。因为本人工作时间不多,加上一直都用的是Objective-C,看着masonry提供的方法基本上都是点语法,我的[]呢?!!怎... ...查看全部
0
评论

【开源项目】使用环信IM开发的一款仿微信APP 开源项目 高仿微信

开源项目山东六牛 发表了文章 • 2938 次浏览 • 2021-06-18 16:38 • 来自相关话题

项目背景:为了让更多的小伙伴们能够使用环信快速开发出一款自己的社交通讯APP,现进行开源 产品功能:易用IM是一款仿微信APP,包含以下主要功能:1. 单聊,群聊,群聊天中可发随机红包2. 通讯录:管理好友和群组3. 朋友圈:展示自己和好友发的全部可见的动态,... ...查看全部
0
评论

SVProgressHUD简单使用以及自定义动画 SVProgressHUD iOS开发

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

SVProgressHUD 是一个干净,易于使用的HUD,旨在显示iOS和tvOS正在进行的任务的进展。常用的还有MBProgressHUD.这两个都是很常用的HUD,大体相似,但是还是有一些不同的.MBProgressHUD和SVProgressHUD的区别... ...查看全部
0
评论

Flutter IM跨端架构设计和实现 IM Flutter

技术精选柳天明 发表了文章 • 1757 次浏览 • 2021-06-17 15:11 • 来自相关话题

作者:闲鱼技术——祈晴1. 闲鱼IM现状闲鱼IM框架构建于2016-2017年,期间多次迭代升级导致历史包袱累积多,后经IM界面Flutter化,造成架构更复杂,开发层面总结闲鱼当前架构主要存在如下几个问题:•研发效率较低:当前架构开发需求涉及到Android... ...查看全部
0
评论

Jetpack—架构组件—App Startup jetpack Android

技术精选柳天明 发表了文章 • 1064 次浏览 • 2021-06-17 15:10 • 来自相关话题

App Startup介绍作用这是官网的截图,大意就是 App Startup 是一种用来在 app 启动时候规范初始化数据的 library。同时使用 App Startup 可以解决我们平时滥用 ContentProvider 导致的启动变慢问题。还有一点... ...查看全部
0
评论

SpannableStringBuiler封装Kotlin SpannableStringBuiler kotlin Android

技术精选柳天明 发表了文章 • 1209 次浏览 • 2021-06-17 15:08 • 来自相关话题

前言SpannableStringBuilder和SpannableString功能基本一样,不过SpannableStringBuilder可以拼接,主要是通过setSpan来实现各种效果,主要的方法如下:start: 指定Span的开始位置 end: 指定... ...查看全部
0
评论

APP路由框架与组件化简析 组件化

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

前端开发经常遇到一个词:路由,在Android APP开发中,路由还经常和组件化开发强关联在一起,那么到底什么是路由,一个路由框架到底应该具备什么功能,实现原理是什么样的?路由是否是APP的强需求呢?与组件化到底什么关系,本文就简单分析下如上几个问题。 路由... ...查看全部
0
评论

浅谈Android插件化 插件化

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

一、认识插件化 1.1 插件化起源 插件化技术最初源于免安装运行 Apk的想法,这个免安装的 Apk 就可以理解为插件,而支持插件的 app 我们一般叫 宿主。 想必大家都知道,在 Android 系统中,应用是以 Apk 的形式存在的,应用都需要安装才... ...查看全部
0
评论

二阶贝塞尔仿微信扔炸弹动画 动画

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

前言 新出来的微信炸屎动画很多人都玩过了,所以先仿照一个微信扔炸弹的动画,在后续有时间会做一个完整的,效果如下: 具体实现 其中最麻烦的就是绘制抛物线了,爆炸的效果只是播放了一个动画,另外微信貌似都是通过代码绘制的,可能不是动画,奈何没有人家那技术,... ...查看全部
0
评论

Android App唤醒丶保活详解 , 以及代码展示 保活

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

安卓进程进程保活分为: 黑色保活,白色保活,灰色保活 黑色保活: 可以说黑色保活,可以通过网络切换,拍照,拍视频,开机,利用系统产生的广播唤醒app,接入三方的sdk也会唤醒一些app,如支付宝,微信..........这样的话,这样的话,不敢想象系统存... ...查看全部
0
评论

ios中应用Lottie解决动画问题 Lottie创建动画 iOS开发

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

Lottie的简单介绍:使用Lottie开发的流程是: 设计师在AE中设计完成你的动画,通过bodymoving插件导出纪录动画信息的JSON文件,然后开发人员使用 Lottie 的Android,iOS,React Native apps开源动画库读取这份J... ...查看全部
0
评论

iOS - Block 准备面试必须了解的东西 iOS面试题 iOS开发

技术精选zuyu 发表了文章 • 1007 次浏览 • 2021-06-16 14:36 • 来自相关话题

一.Block的本质        block本质是一个OC对象,它里面有个isa指针,封装了函数调用环境的OC对象,封装了函数调用上下文的OC对象。查看Block源码:struct __block_impl {    void*isa;    int Fla... ...查看全部