全部 文章 问答 分享 共找到119个相关内容
[问答] Data和Extra有什么区别?
应用上有什么区别呢?Extra是不是不可以在manifest里加内容?
[问答] tabMode属性的scrollable和auto有什么区别
tabMode属性的scrollable和auto有什么区别
2020-03-04 14:40
·
1
[文章] View的三个状态区别:VISIBLE、INVISIBLE、GONE
VISIBLE、INVISIBLE、GONE这三个值还是有区别的。setVisibility中三个值区别View.VISIBLE:能够看到,也要占据布局空间。
[文章] layout_gravity跟gravity区别的个人理解
今天在学习领券联盟的时候将layout_gravity敲成了gravity导致了一些显示上的错误layout_gravity与gravity的区别在于layout_gravity是指控件在父控件中的位置
2020-03-23 13:54
·
控件属性
[问答] mediaplayer=null 和 mediaplayer.realease方法有什么区别
将组件赋值为null和释放有什么区别
2022-02-19 00:38
·
android
[问答] 【每日面试题】addXxxxListener与setXxxxListener的区别是什么呢?
addXxxxListener与setXxxxListener的区别是什么呢?考察一下工作经验
2020-10-31 15:29
·
每日面试题
[问答] 请问Intent和Fragment在执行跳转页面功能上的区别
大佬好,我在网上搜了很多类似的问题,都没有给讲过,两者最根本的区别是什么,只知道intent要再开一个activity,所以,想知道在什么情况下用fragment跳转比较好,什么情况下用intent比较好
[问答] 在navigation中使用连接的跳转和不连接的跳转有什么区别么
在navigation中使用连接的跳转和不连接的跳转有什么区别么
[问答] 【每日面试题】Java里的String、StringBuffer、StringBuilder有什么区别?
Java里的String、StringBuffer、StringBuilder有什么区别?
2020-11-01 10:25
·
每日面试题
[问答] 【每日面试题】Java多线程中Sleep和Wait的区别是啥?
Java多线程中Sleep和Wait的区别是啥?
2020-11-05 12:57
·
每日面试题
[问答] 网络编程Retrofit框架注解@Body与@Field有什么区别吗?
两者又有什么具体的区别呢?或者说什么时候该用哪一个?产品经理会说的吗?这里我百度了相关的内容,但是说的不太清楚,只是说如果出现问题,可以考虑适当修改。
[文章] android中 equals 和 == 的区别,还是不一样的哦
android中equals和==的区别先上例子再说。图1----->这样子你永远也跳转不到下一页。图2----->这样子才可以跳转到下一页。为什么呢,因为==和equals真的不一样。
2019-11-28 19:35
·
equals
[问答] 请大佬讲一下以下安卓6.0之后两种获取权限方式的区别,为什么加了ContextCompat就能成功,没加就不行
第一种第二种请问这两种获取权限的方式具体区别是啥
2020-12-01 20:47
·
安卓6.0获取权限方式的差异
[问答] solr中managed-schema配置文件中pint和int、pdate和date的有区别吗
在做搜索模块的时候因为我使用的是单机版的solr,所以不能完全按照大锯哥的步骤进行配置,配置好后提示不能使用int和date字段然后我换成pint和pdate就能用了,这样配置会有影响吗然后我在百度上查了半天也没找到他们有没有区别
[问答] Intent MediaStore 区别
为什么有的用Intent ,有的用MediaStore。比如录音用的Intent ,拍照用的MediaStore ,有什么不同吗
2021-04-12 09:57
·
android
[文章] 美团暑假实习生Android面试
-Get和Post的区别?(回答不够深入,有点不满意)post可以url中传参数吗?-TCP与UDP的区别-TCP的三次握手:二次可以吗?-怎么理解事务的?-怎么理解面向对象这种思想?
[文章] 【Android源码】Activity和AppCompatActivity的setContentView方法区别
与Activity没啥区别我们回到AppCompatDelegateImpl上面来,classAppCompatDelegateImplextendsAppCompatDelegateimplementsMenuBuilder.Callback
[文章] android api 和 implementation 区别
今天在跑别人的项目遇到一个问题项目有一个私有包需要用arr包引入,本身这个项目有多个模块组成,我找到一个模块的build.gradle引入这个arr包使用了implementation引入发现项目运行报错找不到我引入的这个包的文件,最后发现引入arr包都用api引入最后我也使用了api引入这个资源包发现就成了。顿感奇妙,百度一番发现总结api引入类似于public公开的其他模块都能使用这个资源implementation引入类似于private私有的只有当前模块才能引用。除非其他模块引用了这个模块才能访问其中的资源又是学习的一天
2023-01-05 14:19
·
android
[文章] Java 后台开发常见100题
的源码解决hash冲突的方法2.JVM组成,可达性算法,复制算法,标记-清除算法,标记-整理算法3.四种引用4.OSI七层模型5.如何使UDP变得可靠6.TCP的滑动窗口7.Session和Cookie的区别
2021-03-07 10:30
·
面试
[问答] stack overflow上关于kotlin注释位置的一个问题
stackoverflow.com/questions/70494595/value-parameter-annotation-vs-type-annotation-in-function-in-kotlin
到底有什么区别呢
2020-04-16 16:54
·
赋值和addAll
[文章] 腾讯暑假实习生初试面经
腾讯一面面经-自我介绍-项目相关-http/1.1http/2.0https区别-自定义View需要重写那些方法-为什么项目采用MVP框架,他的好处是?-什么时候定义接口?
[问答] 问一个有点疑惑的问题?
上绑定的Fragment使用getActivity调用Activity的方法
2.先设置一个接口,然后让主activity实现,在Fragment调用接口的方法
这两种我看着没区别
2022-04-01 17:55
·
android
[文章] 内存溢出和内存泄露的区别?
概念内存溢出(MemoryOverflow)和内存泄露(MemoryLeak)是两种不同的程序错误,它们对系统资源管理有着不同的影响:内存溢出:-当程序试图申请的内存超过了系统或当前可用内存空间时,就会发生内存溢出。例如,程序创建了一个超大数组,而系统的剩余内存不足以容纳这个数组。-结果:通常导致程序崩溃、挂起或者操作系统强制结束程序,因为它无法满足程序的内存需求。-处理方式:通常需要优化程序逻辑,减少一次性分配的大块内存,或者合理规划数据结构,避免过大的内存请求。内存泄露:-内存泄露是指程序在申请内存后,未能正确释放已不再使用的内存区域。换句话说,程序获取了内存但忘记归还给系统,导致这部分内存不能被重用。-结果:随着程序运行时间的增长,可用内存逐渐减少,即使程序并没有进行大规模的内存分配,也可能最终导致内存不足,间接造成内存溢出的现象。-产生原因:通常是由于编程错误,如忘记释放指针指向的动态分配内存、静态变量生命周期过长等。-处理方式:通过良好的编程实践来避免内存泄露,比如使用智能指针自动管理内存,在C++中,或者在Java和.NET等有垃圾回收机制的语言中遵循正确的对象生命周期管理原则。内存溢出是因为一次性申请太多内存导致的即时问题,而内存泄露是长期运行下因未释放不再使用的内存而导致的问题积累。如何避免内存溢出?避免内存溢出主要依赖于合理的程序设计和优化,以下是一些策略:合理规划数据结构与算法:使用更节省空间的数据结构,比如用稀疏矩阵代替稠密矩阵。对大数据集进行分块处理或流式处理,而不是一次性加载全部数据到内存中。内存管理:避免不必要的大对象创建。如果可能,尝试使用池化技术来复用对象。在需要动态分配大量内存时(如C++中的new操作),确保在完成任务后及时释放这些内存(通过delete操作)。在支持垃圾回收的语言(如Java、Python等)中,理解并利用好垃圾回收机制,尽量减少长时间持有的大对象引用。限制内存使用:为进程或线程设置内存使用上限,一旦达到这个阈值,程序可以采取相应措施,如清理不再使用的资源、压缩数据或者写入磁盘等。在编程接口允许的情况下,申请内存前检查当前可用内存。缓存控制:如果有缓存系统存在,适时清除不再需要的缓存内容,防止缓存过大导致内存占用过高。代码审查与测试:对可能存在内存问题的部分进行严格审查,特别是涉及内存分配和释放的地方。运行性能测试和压力测试,模拟极限情况以发现潜在的内存溢出风险。使用工具辅助:使用内存分析工具来监控程序运行时的内存消耗,定位问题所在。操作系统级别调整:调整操作系统的虚拟内存设置,尽管这并不能解决根本问题,但在某些情况下可以缓解内存紧张的情况。云服务或分布式计算:如果是在云环境或分布式环境中,根据需求动态扩展资源,避免单个节点上的内存溢出。如何避免内存泄露?避免内存泄露主要依赖于良好的编程习惯和对所用编程语言内存管理机制的深入理解。以下是一些通用策略:资源及时释放:在使用手动内存管理的语言(如C、C++)中,每次调用malloc或new分配内存后,必须在适当的时候调用free或delete来释放内存。对于智能指针等自动管理对象生命周期的机制,确保它们在其作用域结束时能正确销毁。避免循环引用:在支持垃圾回收的语言(如Java、Python、C#)中,防止出现循环引用,这可能导致即使没有对外部对象的引用,GC也无法回收这些内存。关闭文件/数据库连接:在打开文件、数据库连接或其他系统资源后,在程序不再需要时务必关闭它们,因为这些也可能占用大量内存。事件监听与订阅清理:当注册了事件监听器或者订阅了某种服务后,退出前应确保取消监听或退订,以释放相关资源。使用内存分析工具:使用各种内存检测工具(如Valgrind、LeakCanary、VisualStudio诊断工具等)来检测程序运行时是否有未释放的内存块。模块化与单元测试:将代码模块化,并对每个模块进行严格的单元测试,确保每个模块在使用完资源后都能正确释放。遵循语言最佳实践:熟悉并遵循所使用的编程语言的最佳实践,例如在JavaScript中,使用闭包时要小心,不要无意中保持外部变量的引用。避免全局变量滥用:全局变量在整个程序生命周期内都存在,如果它们持有大对象,可能会导致内存泄露。尽量减少不必要的全局变量使用。确定性销毁:对于一些具有确定生命周期的对象,可以利用析构函数或者其他特定的清理方法确保在生命周期结束时执行清理操作。通过以上方法可以显著降低内存泄露的风险,但关键还在于持续关注代码质量和内存管理的细节。
[问答] 如果不使用postDelayed的话,会由于fragment布局没有加载出来,findViewById空指针错误,
0秒和不使用handler有什么区别?难道就差几行代码的速度?
2020-11-11 14:37
·
android
[分享] 「 如何优雅的使用VUE? 」不可不知的VUE实战技巧
在大家都会用vue的时代,我们又如何去区别是新手小白还是资深vue玩家呢? 如何让自己与刚学vue的人拉开差距呢? 其实,很多人对于vue只停留在基础使用。
[问答] 领劵联盟的内存问题
图一是课程视频里的内存使用情况,图二是从学院里下的demo,我自己跟着写的app内存使用情况也是这么高,滑几下就上200,触发刷新动作还会继续上升,怎么肥四,虚拟机和真机的区别么
2020-06-18 11:27
·
内存优化
[问答] 请问getLeftPaddingOffset()和getPaddingLeft()有什么区别?
自定义控件部分,按照视频的使用getLeftPaddingOffset()获取一直为0,使用getPaddingLeft()就可以Log如图
2020-06-02 13:16
·
自定义控件
- 1
- 2
- 3
- 4