百货
-
Android进程管理 开发中终止进程的方法
Android系统对于进程和内存的管理有自己的策略,如果内存足够,Android不会随意杀掉任何进程;但如果内存不足,进程随时可能会被杀掉,当内存充足时,Android会尝试恢复之前被杀掉的进程,对于应用程序的开发者来说,应该尽量避免依赖静态变量来存储重要数据,而是应该将数据保存到文件或其他持久化存...
-
P2P技术 走进Android 一探设备间点对点通信实现细节 WiFi
WiFiP2P技术WiFiP2P,Peer,to,Peer,,也被称为WiFiDirect,是WiFi联盟发布的一个协议,允许无线网络中的设备在无需无线路由器的情况下相互连接,通过WiFi直接实现两台设备之间的无线点对点通信,原理与基于AP,接入点,的通信方式类似,支持P2P的设备可以在同一个小组内...
-
Android终端模拟器Termux的强大功能 应用调用Termux执行命令
Termux允许用户访问和管理Android设备上的文件,包括内部存储和外部存储,同时包含SSH客户端和服务器,允许用户远程连接到其他计算机或者让其他计算机连接到Termux,此外还支持版本控制系统如Git和Subversion,用户可以在其设备上进行版本控制操作,...。...
-
有效获取设备信息和发现应用崩溃问题 Android系统工具dumpsys常用命令
dumpsys是Android系统中的一个可执行文件,,主要用于将当前Android系统的一些信息,如Activity、package等,输出,dump出来,对于分析Android设备问题、查看运行状态、使用情况等十分有效,dumpsys命令的使用方法是通过adbshell进入设备的shell环境,...
-
Android中Web唤起APP的基本原理和实现细节
不同平台对于URLScheme的支持程度和限制可能不同,例如,iOS平台对URLScheme的支持相对较好,在实际使用中也存在一些限制,如某些应用可能禁止了这种唤起方式,在Android平台上,不同应用厂商对于URLScheme的支持也存在差异,在实现时需要考虑到这些差异进行适配,...。...
-
Android 设备连接到 USB 当 设备时会发生什么
在USB设备的识别和管理中,VID和PID一起发挥着关键作用,当USB设备挂载连接到时,操作系统会检测设备的VID和PID,根据这些信息加载相应的驱动程序,确保设备能够正常工作,VID和PID还用于设备管理,包括设备的连接和断开、设备的状态监测和控制等,...。...
-
FragmentPagerAdapter和FragmentStatePagerAdapter的区别
FragmentStatePagerAdapter在切换不同的Fragment时,会销毁不再需要的Fragment,在销毁Fragment前,会先将Fragment的状态信息,通过onSaveInstanceState,Bundle,方法保存,保存在Bundle中,切换回原来的页面后,保存的状态可用...
-
ActivityThread和ApplicationThread Android应用程序的主线程与AMS通信的桥梁
ActivityThreadActivityThread是Android系统中负责管理和调度应用程序中Activity的一个重要组件,本质与功能,主要职责,初始化过程,成员变量和方法,主线程的主要责任,ApplicationThreadApplicationThread是ActivityThread...
-
Android 端图片优化实践 抖音
背景介绍抖音为什么要持续优化图片能力图片能力作为抖音最基础的能力之一,服务于抖音各个业务,随着抖音图文、电商、IM等多图业务体量的增长,图片加载量级越来越大,对应的图片带宽成本也在日益增加,为了降低图片成本、提升用户浏览图片体验,需要持续不断的探索和优化图片能力,在保证图片展示质量的前提下,提升图片...
-
探秘Android应用如何监听屏幕截图操作 从系统广播到ContentObserver方法
选型建议,根据需求,如果只关心截屏的发生与否,并不需要获取截屏的具体内容,方式一可以考虑,如果需要获取截屏内容的具体信息,方式二比较适合,如果只需要监听应用内的截屏操作,方式一比较方便,如果需要监听系统级别的截屏操作,需要使用方式二,...。...
-
Android Intent七大属性 构建高效应用间通信的关键
Intent的Extras属性是一个用于传递目标组件所需要的额外数据的集合,数据通常是以键值对,key,valuepair,的形式存储的,可以通过putExtra,方法添加到Intent中,并在目标组件中使用getXXX,系列方法,如getStringExtra,getIntExtra,getPar...
-
一个Activity的Window创建和添加过程 在Android系统中
addToDisplay方法内部调用了mService的addWindow方法,并将Session对象本身作为第一个参数传进去,mService就是WMS的实例,每一个app进程都会对应一个Session对象用来表示app进程与WMS的通信渠道,WMS会用ArrayList来存放这些Session对...
-
Android
Switchquery,移动端秒级配置触达平台随着移动互联网的快速发展,为满足各类用户及人群的体验需求,移动端的开发者们开发了丰富多彩的体验与功能,同时对于快速控制各类功能的切换、灰度,降级等能力的要求也越来越高,例如通过配置快速打开某个灰度功能,通过配置信息的实时触达关闭某个引起App崩溃的功能等...
-
二 维度建模方法 数据仓库 大话数仓
前文已经简单介绍了什么是数据仓库,数据仓库事实表、维表等相关概念,在了解这些概念之后,我们要建设符合企业要求,能支持业务使用、运营分析的数据仓库,然而在对数据建模之前,我们要对整个业务系统有深刻的理解,只有深度理解了公司内的业务,在数仓建设过程中才会抽象出公共维度的事实宽表,减少数据重复建模、提升数...
-
天穹数仓自治能力在大模型时代的新实践
1.大数据自治涵盖的范畴大数据自治是一个广义的概念,涵盖从数据采集到数据接入、计算、存储、应用等一系列问题,它不仅包括数据治理,还涉及数据研发和业务发生问题的解决,大数据自治的目的是管理数据的整个生命周期,从数据产生到数据使用,再到数据销毁,在过去的三十年中,数仓的发展历程经历了从传统数仓到大数据数...