前言最近项目中用到了DialogFragment,用起来很方便,但是坑比较多,于是自己研究了下源码,理清楚DialogFragment中Dialog和Fragment的关系,以及DialogFragment的原理。DialogFragment的使用方法1、重写onCreateDialog方法创建AlertDialog1.1 简单的AlertDialogpublic class FireMissil
 关于android中openmax中hardware decoder的调用中,整合过程比较简单。主要是对OMXCodec的封装进行调用。这里记录一下碰到的主要的问题:1 现象:开关几次后程序出现crash。  几台设备都有此现象,内存大的机器可以开关的次数多些,内存小的机器开关次数少。video尺寸小的可开关的次数多些,video尺寸小的可开关次数少。典型的内存泄露,而且与v
转载 9月前
61阅读
# Android Criteria 废弃:如何迁移到新API 随着Android系统的不断更新,一些旧的API逐渐废弃,以支持更现代、更高效的解决方案。其中,`Criteria`类就是废弃的一个例子。在本文中,我们将探讨`Criteria`废弃的原因,以及如何迁移到新的API。 ## Criteria 废弃的原因 `Criteria`类主要用于定义搜索条件,以便在查询数据库时使用
原创 2024-07-30 08:28:45
379阅读
http://blog.sina.com.cn/s/articlelist_1937350040_0_1.html 1.openmax 简介 http://www.khronos.org/openmax/ OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出。 OpenMAX分为3层: 第一层:OpenMax DL
转载 10月前
30阅读
生活总有不顺心的时候,今天不小心就不顺心了,于是翻看自己以前的笔记,找到了一个解闷的好方法(仅作与演示),我使用我的设备强制下线了我可以扫描到的所有WiFi使用到的设备清单kalilinux 操作系统mdk3 WiFi攻击软件rtl8187无线网卡_ _ _____ _ __ ___ __| | | _|___ / | '_ ` _ \ / _` | |/ / |_ \ | |
# Android Device Monitor抛弃的实现方法 ## 简介 Android Device Monitor(ADM)是一个用于调试和分析Android应用程序的强大工具。然而,自从Android Studio升级到3.1版本之后,ADM已经弃用了。替代方案是使用Android Profiler,它提供了更强大的功能和更好的用户体验。在本篇文章中,我将向你介绍如何实现ADM的替代
原创 2023-10-30 04:43:56
536阅读
引言listView就是我们过去常用的列表组件,不过现在已经基本recycleView取代了,主要还是listview的性能和可扩展性跟不上新的recycleView,越来越少的场景能够使用它,不过recycleView脱胎于Listview和GridView,并进行了大量优化,所以学习Listview仍然很有意义。基本用法列表效果如下 xml文件<LinearLayout xm
转载 2024-03-20 15:29:11
231阅读
“纸上得来终觉浅,绝知此事要躬行。”以前虽然经常听说Adapter有复用问题,但是没有自己遇到过之前,只是有个印象,但到底是什么问题?不知道!直到后来,一个ListView中需要展示两种布局,按照习惯哐哐哐写下去,结果后面一运行,咦~这都什么鬼?两种布局乱七八糟,本该是第一种布局在的地方,偶尔会冒出第二种布局,本该第二种布局在的地方,有时却是第一种布局。两种布局就像捣蛋的熊孩子,不听指挥。这时,才
转载 2024-10-14 15:44:28
64阅读
最近在基于Linux kernel 3.14的版本移植Android4.4系统,移植过程中遇到了很多问题,现在记录一下做个备忘:1. init.rc无法解析    由于Android4.4系统加强了文件安全的管理,对于启动配置文件增加写保护机制,将所有的rc文件和prop文件的权限设为644就没这个问题了。2. 控制台无法获取root权限  &nb
转载 2023-11-29 11:49:07
291阅读
原文链接 : Overscroll AppBarLayout Behavior 原文作者 : Nikola Despotoski 状态 : 完成 很不幸,Youtube音乐应用在我们国家不可使用,我尝试着通过各种盗版网站来获取该应用,但我仍然无法看到在这个应用上发生了什么。感谢这位redditor,在我的请求下,他在/r/materialdesign打开了一个thread并且发表一段录制的视频,我
转载 1月前
0阅读
SoundPool的用法就不再提了,网上资料多,就说说在实际应用中可能会遇到的一些奇葩的问题,这些问题应该是和底层实现上有关系。 1、A udioFlinger could not  create track, status: -12    maxStream这个参数代表能够同时播放的最大音效数,这里切忌合理使用,写的太大后会报Au
# MySQL 中 mysqlpump 废弃后的替代方案 在 MySQL 的发展过程中,许多工具和功能经历了变迁。最近,`mysqlpump` 废弃了,对于许多刚入行的小白来说,可能不知道如何应对。这篇文章将指导你如何使用 `mysqldump` 来代替 `mysqlpump` 进行数据库的备份和恢复。 ## 任务流程概述 我们将整个过程分为以下几步: | 步骤 | 说明
原创 2024-10-28 06:16:03
133阅读
在很长一段时间内Oracle DBA并不会被完全取代。Oracle在金融、电信行业以及SAP、EBS大型企业用户方面还是拥有很大的市场。一旦系统复杂程度到了一定程度时,开源数据库基本就显得很吃力了或者基本没法用。不当当是Oracle DBA的招聘岗位越来越少了,凡是商业数据库DBA的岗位都在减少,如SQL server、sybase、infomix也基本快被浇灭了。传统经济恶化的大环境下,竞争力不
一、活动的生命周期    1、返回栈    Android中的活动是可以重叠的,我们每启动一个新的活动,就会覆盖在原活动之上,然后点击Back键会销毁最上面的活动,下面一个活动会重新显示出来,Android是使用任务(Task)来管理活动的,一个任务就是一组放在栈里的活动的集合,这个栈也成为返回栈。默认情况下我们启动一个新的活动它就会在返回栈中入
转载 9月前
60阅读
Introduction作者提出了两个问题:①行人重识别性能的提高需要结合很多复杂的模型吗(如关键点提取等)?②使用局部检测框是提取局部特征的最好方法吗?针对第一个问题,作者采用了Inception-V3作为骨干网络,采用交叉熵损失,简单的方法也取得了最佳的效果。针对第二个问题,作者采用了语义分割,能更准确的定位部件的位置。 Methodology(1)Inception-V3架构:In
转载 4月前
38阅读
最近,OpenJDK邮件组core-libs-dev里出现了一封邮件,建议弃用Object类的finalize()方法。\\ 弃用Object类的方法将会是一件非常不寻常的事情。Java从 1.0开始就有了finalize()方法,不过这个方法一直认为是一个糟糕的设计,也是Java平台的一个遗留的大“毒瘤”。\\ 垃圾回收器会特别对待覆盖了finalize()方法的对象。一般情况下,在垃圾回
在某些场景下,Activity会因为一般的应用软件行为而销毁,如用户点击了Back按钮,或是Activity通过调用Finish()将自己销毁。Android系统也会将长时间未被使用处于Stopped状态的Activity销毁,当运行在前台的Activity需要更多的资源,系统为了释放内存也会将后台进程关闭。当用户点击了Back按钮,或是Activity通过调用Finish()将自己销毁,对于系统
转载 2024-04-29 20:15:58
56阅读
AsyncTask已经正式弃用了,但是很多app还是在用它的,所以还是要看下它的用法,谷歌建议使用java.util.concurrent or Kotlin concurrency utilities 这俩替代弃用的原因可以看看上面的博文 作用实现多线程:在工作线程中执行任务,如 耗时任务异步通信、消息传递:实现工作线程 & 主线程(UI线程)之
转载 2023-09-28 13:46:19
943阅读
近日,有关于“PyTorch hook废弃了吗”的讨论在社区中引发了广泛关注。这一问题一方面与性能优化的需求密切相关,另一方面也反映了PyTorch社区在可用性和可维护性方面的发展趋势。本文将围绕这一话题展开深入讨论,以期为开发者们提供一套系统性解决方案。 ### 背景定位 在过去的几个月中,PyTorch对其API进行了多次迭代,尤其是在模型调试和监控方面。随着版本更新,部分用户发现之前常
原创 6月前
111阅读
如你所知,已废弃(Deprecated)的API指的是那些已经过时的并且在将来某个时间最终会被移除掉的方法或类。通常,苹果在引入一个更优秀的API后就会把原来的API给废弃掉。因为,新引入的API通常意味着可以更好的发挥新硬件或操作系统的性能,或者可以使用一些在构建原有API时根本还没有的语言特性(e.g. blocks)。 每当苹果添加新方法的时候,他们都会在方法声明的后面用一个很特殊的宏来
  • 1
  • 2
  • 3
  • 4
  • 5