E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
屏幕旋转
Android学习笔记
一、Android四大组件精要1.Activity生命周期:onCreate()→onStart()→onResume()→onPause()→onStop()→onDestroy()重点场景:
屏幕旋转
LXR小朋友
·
2025-07-03 04:09
android
学习
笔记
Jetpack 架构组件 -> ViewModel
其主要目的是解决以下痛点:核心作用数据持久化:在配置更改(如
屏幕旋转
)时保留数据生命周期感知:避免内存泄漏,自动清理资源UI与数据分离:遵循关注点分离原则(SeparationofConcerns)数据共享
消失的旧时光-1943
·
2025-06-20 11:45
jetpack
架构
android
jetPack
ViewModel原理面试回答
解决核心问题:数据持久化:在配置更改(如
屏幕旋转
)导致的Activity/Fragment重建时,保留业务逻辑和数据状态。
xzkyd outpaper
·
2025-06-04 17:09
面试
android
计算机八股
Android Studio 之基础代码解析
Activity被销毁后重新创建(如
屏幕旋转
、资源不足恢复)时也会调用,此时通过savedInstanceState恢复状
aningxiaoxixi
·
2025-06-02 22:20
android
stdio
android
studio
android
ide
Android ViewModel
ViewModel的确能够在应用配置发生变化(例如
屏幕旋转
)后继续存在,这得益于Android系统的ViewModelProvider和其依赖的ViewModelStoreOwner。
sinat_42356311
·
2025-05-28 23:36
java
前端
javascript
ViewModel
瞬时数据的丢失:在之前应该已经写过一些程序了,当我们开启
屏幕旋转
的时候会发现之间的数据丢失,这是因为在
屏幕旋转
的时候相当于新创建了一个当前活动异步调用时的内存泄漏:UI控制器(Activity或Fragment
Frank_HarmonyOS
·
2025-05-28 23:32
java
jvm
开发语言
【三轴加速度计】QMA6100P数据手册解析
QMA6100P三轴加速度传感器datasheetRevE1.概述摘要QMA6100P是一款三轴加速度传感器,采用表面贴装小型芯片封装,集成了加速度传感器与信号调理ASIC,可检测倾斜、运动、冲击和振动,适用于
屏幕旋转
weixin_46125941
·
2025-05-22 17:07
单片机
嵌入式硬件
html5 判断手机横竖屏,移动端判断横竖屏的5种解决方案
【小米4c,微信浏览器,小米浏览器,360浏览器亲测没有问题】温馨提示:1、如果移动端所有浏览器都失效,请检查手机
屏幕旋转
是否开启;2、如果只有微信旋转失效,而在浏览器中打开正常,请打开微信的【开启横屏模式
vanny yu
·
2025-05-19 23:57
html5
判断手机横竖屏
jetpack之ViewModel的简单使用
这也就是它为什么能够在即使
屏幕旋转
之后,也能保存下来数据。因为在它的
我爱拉臭臭
·
2025-04-17 04:54
kotlin
android
android
jetpack
ViewModel vs AndroidViewModel:核心区别与使用场景详解
AndroidViewModel都是用于管理UI相关数据的组件,但二者有一些关键区别:1.ViewModel基本用途:用于存储和管理与UI相关的数据,生命周期与Activity/Fragment解耦(即使配置变更如
屏幕旋转
奋斗理想
·
2025-04-12 10:07
Compose
compose
Android Hilt 框架 ViewModel 相关模块深度剖析(三)
ViewModel可以在配置更改(如
屏幕旋转
)时保留
Android 小码蜂
·
2025-04-09 13:02
Android
Hilt原理
android
android-studio
android
studio
android
runtime
android
jetpack
Android Compose 框架的 ViewModel 委托深入剖析(二十)
ViewModel作为Android架构组件的一部分,为我们提供了一种在配置更改(如
屏幕旋转
)时保存数据和管理UI状态的有效方式。
&有梦想的咸鱼&
·
2025-03-27 05:43
Android开发大全
Androiod
Compose原理
android
深入理解 Android 中的 ViewModel 和 LiveData:实现数据与 UI 的分离与响应式更新
它们通常一起使用,以实现数据与UI的分离,并确保数据在配置更改(如
屏幕旋转
)时不会丢失。ViewModelViewModel的主要目的是管理与UI相关的数据,并在配置更改时保持数据的持久性。
tangweiguo03051987
·
2025-03-17 02:24
android
android
ui
ViewModel
LiveData
android
屏幕旋转
生命周期,Activity、Fragment生命周期---横竖屏切换的生命周期
先贴出一张大家众所周知activity流程图onCreate():创建Activity调用,用于Activity的初始化,还有个Bundle类型的参数,可以访问以前存储的状态。onStart():Activity在屏幕上对用户可见时调用,但还不可与用户交互onRestart():在activity停止后,在再次启动之前被调用。onResume():Activity开始和用户交互的时候调用,这时该A
老K先生
·
2025-03-11 17:04
android屏幕旋转生命周期
Android Loader 机制
因为AysncTask有一个缺点,当Activity或者Fragment因为为
屏幕旋转
等因素被销毁重建后,如果处理不当就会造成任务和数据丢失,每次重建都要重新启动一个AsyncT
村里小码农
·
2025-02-24 09:12
Android应用开发
DeepSeek写俄罗斯方块手机小游戏
写俄罗斯方块手机小游戏提问根据提的要求,让DeepSeek整理的需求,进行提问,内容如下:请生成一个包含以下功能的可运行移动端俄罗斯方块H5文件:核心功能要求原生JavaScript实现,适配手机屏幕支持触摸操作:左右滑动移动、点击
屏幕旋转
方块
浅痕~
·
2025-02-23 22:56
大模型
游戏
DeepSeek
手机小游戏
android 框架组件,Android 架构组件介绍
Android架构组件介绍Android,Architecture,Components,架构2018.08.08我们在Android开发的过程中,总是在和一些问题纠缠,比如在生命周期的管理,在
屏幕旋转
的时候重新布局
臀总
·
2025-02-22 19:33
android
框架组件
Android应用生命周期实现简单的秒表App
2.1、activity_main.xml2.2、string.xml3、Activity实现3.1、MainActivity类4、生命周期的应用4.1、问题分析4.2、Activity运行过程4.2、
屏幕旋转
Fly-ping
·
2025-02-14 06:10
Android学习笔记
Android开发
秒表应用
生命周期管理
UI布局
Handler
【AOSP】Android AOSP 输入法使用时在
屏幕旋转
的时候发生声音
追踪Code,发现在屏幕发生旋转的时候,会触发以下的方法:android/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/emoji/EmojiPalettesView.java@OverridepublicvoidonTabChanged(finalStringtabId){Log.i("Leif"
冬田里的一把火3
·
2024-09-07 08:48
Android
应用
android
Android 14.0 系统强制app横屏显示功能实现
1.概述在14.0系统产品rom定制化开发中,对于处理
屏幕旋转
方向,首先有kernel底层处理,从底层驱动gsensor中获取数据,从而判断屏幕方向的,然后事件上报后最后由WMS就是WindowManagerService
安卓兼职framework应用工程师
·
2024-03-03 18:10
android
14.0
Rom定制化系列讲解
android
app横屏显示
固定横屏
app横屏
横屏显示app
年少时H5的踩坑日记
方便查阅开启图目录1.移动端的的适配2.移动端软键盘弹起3.视频自动播放4.移动端
屏幕旋转
5.结语一、移动端的的适配问题移动端web页面的开发,由于手机屏幕尺寸、分辨率不同,又需要页面在不同的手机保持设计图的效果
DigitMagic魔数实验室
·
2024-02-13 09:08
android新组件
ViewModel它是被设计用来储存和管理与UI相关数据的组件,以便数据能够在
屏幕旋转
等配置变化下保存下来。它不应该访问您的视图结构或保留Activity或Fragment的引用。
约定_6976
·
2024-02-09 22:02
Android
屏幕旋转
后的变更--ConfigChange
文章目录1.Activity生命周期的变化1.1正常生命周期1.2
屏幕旋转
后重建Activity1.3解决数据丢失问题--onSaveInstanceState和onRestoreInstanceState1.4
子林Android
·
2024-02-06 05:59
android开发学习
android
屏幕旋转
configChanges
onSaveInstance
android 横竖屏不能旋转
触发
屏幕旋转
对应代码:frameworks/base/services/core/java/com/android/se
huibin147852369
·
2024-02-04 14:39
横竖屏切换
Jetpack:ViewModel
ViewModel之前,存在如下几个问题:(1)有的时候一个Activity里面嵌套了多个fragment,但是这些fragment里面用的是同一个数据,为了同步这些数据,我们需要用接口来传参,很麻烦(2)
屏幕旋转
勇敢地追
·
2024-02-03 07:00
屏幕旋转
2022.11.30世界杯视频全屏疑难问题【现象】部分系统机型视频全屏和返回半屏时出现状态栏旋转的通知方法不执行【原因】是在
屏幕旋转
时适配了IOS16系统,因为适配iOS16的代码在xcode13是不存在的
周大生_c1b6
·
2024-01-29 08:59
Android
屏幕旋转
的处理
如果想很好地支持
屏幕旋转
,则建议在res中建立layout-land和layout-po
竖起大拇指
·
2024-01-29 06:59
OpenHarmony常用调试命令
文章目录一、hdc1、设备hdc帮助手册安装/卸载APP查看当前连接设备重启设备设置
屏幕旋转
power-shell设置电源模式/电源管理,例如屏幕常亮获取/设置设备param模拟操作模拟按键调出输入法选择框查看
Mart!nHu
·
2024-01-10 08:18
OpenHarmony
harmonyos
华为
iOS开发
屏幕旋转
viewWillTransitionToSize:withTransitionCoordinator:
屏幕旋转
前后方向的获取-(void)viewWillTransitionToSize:(CGSize)sizewithTransitionCoordinator:(id)coordinator{[superviewWillTransitionToSize
烟尘_f626
·
2024-01-09 20:05
android开发 使用夜神模拟器
屏幕旋转
问题
最近再一次开发过程遇到了这样问题:应用比较简单,其中牵扯到在2个不同SDK的页面来回跳转,开发好之后,在studio自带模拟器和手机上测试没有问题,但是在内网演示时候使用了夜神模拟器,通过侧边栏切换了竖屏,微信图片_20200724162012.png没想到在中演示时候遇到了崩溃,检查发现是Asdk关闭之后在Bsdk的onActivityResult方法,B页面成员变量丢失。最终发现有夜神模拟器有
shd踏尽桐影
·
2024-01-09 17:59
Android 10.0 强制app横屏显示
1.概述10.0中处理
屏幕旋转
方向,首先有kernel底层处理,是靠从底层驱动gsensor中获取数据,从而判断屏幕方向的,然后事件上报后有framework层调用windowManagerService
安卓兼职framework应用工程师
·
2024-01-08 11:11
android
framework
10.0强制app横屏显示
11.0强制app横屏显示
强制app横屏显示
Android 10.0强制所有app横屏显示
1.概述在10.0的系统产品开发中,在做平板定制中,app都是横屏显示的,但是如果第三方的竖屏app的会导致
屏幕旋转
显示竖屏,这样看起来也不怎么美观,所以产品需求要求所以app都要强制横屏,修改效果如图显示
安卓兼职framework应用工程师
·
2024-01-08 11:10
强制app横屏显示
10.0第三方app横屏显示
Android 官方架构组件(三)——ViewModel
ViewModel类主要用来存储和管理与UI相关的数据,它能够让数据在
屏幕旋转
等配置信息改变导致UI重建的情况下不被销毁。
迷途小码农h
·
2024-01-08 09:30
设置android
屏幕旋转
的时候不重新加载activity
一、在manifest配置文件中找到要设置的activity,配置android:configChanges="keyboardHidden|orientation|screenSize",如下所示:二、在activity中重写onConfigurationChanged方法就可以了,如下所示:@OverridepublicvoidonConfigurationChanged(Configurat
yann02
·
2024-01-01 06:12
Android
android屏幕旋转
不重新加载activity
iOS取消
屏幕旋转
时的动画
适用于iOS8以后-(void)viewWillTransitionToSize:(CGSize)sizewithTransitionCoordinator:(id)coordinator{[superviewWillTransitionToSize:sizewithTransitionCoordinator:coordinator];[CATransactionbegin];[CATransac
_菩提本无树_
·
2024-01-01 01:28
关于微信小程序横竖屏手机端及平板
在手机用
屏幕旋转
支持从小程序基础库版本2.4.0开始,小程序在手机上支持
屏幕旋转
。
MicKing_9982
·
2023-12-30 06:53
Android Jetpack系列--3.ViewModel使用及源码解析
ViewModelLiveData和ViewModel是一对好搭档定义视图模型,以感知生命周期的形式来存储和管理视图相关的数据,让数据可在发生
屏幕旋转
等配置更改后继续留存;特点页面数据丢失(转屏、闪退等生命周期重建现象
今阳说
·
2023-12-27 00:53
关于APP测试用例点
性能测试稳定性测试兼容性测试中断测试交互测试UI测试关于APP测试用例点功能测试性能测试专项测试兼容性测试刷不出来时怎么定位测试tcpiphttp分别在哪一层app测试点基本功能测试边界分析测试存储测试(存储空间的读写)
屏幕旋转
连续加载页面开多个窗口应用互相调用多线程下载性能测试响应时间
汪敏wangmin
·
2023-12-26 07:30
软件测试基础
软件测试
学习笔记LiveData
目录如何使用源码解析粘性事件1、使用LiveData是Google的提供标准化开发的组件之一主要就是在页面中传递数据在Activity的Fragment中,一个Fragment改变了数据,可以通知到另一个Fragment当
屏幕旋转
时候
回眸婉约
·
2023-12-26 05:01
IOS开发 - 全局竖屏个别横屏的
屏幕旋转
问题
都竖屏显示,但是其中视频页面需要横屏显示,app的架构:自定义了一个导航栏控制器,自定义一个BaseViewController控制器,所有的控制器都继承自这个BaseVC1,全局控制你的应用是否支持
屏幕旋转
需要一个全局的配置
pengshuangta
·
2023-12-22 12:06
手把手教你使用 ArkTS 中的 canvas 实现签名板功能
一、
屏幕旋转
●实现签名板的第一个功能就是旋转屏幕。
HarmonyOS开发者
·
2023-12-22 06:33
HarmonyOS
如何在Android中旋转屏幕时避免重新绘制Activity
本文将探讨如何在Android中处理
屏幕旋转
,以避免Activity的重新绘制。理解Activity重启默认
Zsama666
·
2023-12-21 00:32
android
android
iOS中的经典问题
self.navigationItem.titleView不居中问题tableviewCell高度计算问题UILabel的宽度&高度自适应问题(聊天对话框)多网络请求问题(同一个页面多个请求hui'diao)iosAPP
屏幕旋转
iOS打怪升级
·
2023-12-21 00:56
jetpack的简单使用
ViewModel的主要目的是将UI数据与界面控制逻辑分离,以便更好地管理数据的生命周期,确保数据在配置更改(如
屏幕旋转
)或Activity生命周期变化时不会丢失。
把大古熬成汤
·
2023-12-19 14:48
Android
android
Android 13.0 强制app横屏显示
1.概述在13.0产品定制化开发中,对于处理
屏幕旋转
方向,首先有kernel底层处理,从底层驱动gsensor中获取数据,从而判断屏幕方向的,然后事件上报后最后由WMS就是WindowManagerService
安卓兼职framework应用工程师
·
2023-11-30 23:54
android
13.0
Rom定制化系列讲解
android
java
app横屏显示
系统app横屏
横屏显示
旋转屏幕显示方向-rk3568
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录步骤
屏幕旋转
处理旋转后触摸问题下面将操作如何旋转RK3568的屏幕显示步骤
屏幕旋转
屏幕旋转
包括俩个部分:Android显示旋转和Recovery
不知道起个啥名“”
·
2023-11-30 15:49
RK3568
驱动开发
linux
嵌入式硬件
android
h5底部输入框被键盘遮挡_总结移动端H5开发常用技巧【干货满满哦】
html篇常用的meta属性设置meta对于移动端的一些特殊属性,可根据需要自行设置//Android禁止
屏幕旋转
//全屏显示//UC应用模式,使用了application这种应用
weixin_39829166
·
2023-11-28 10:13
h5底部输入框被键盘遮挡
h5文字垂直居中
iOS平台设计规范(四)视觉
在iOS中,界面元素和布局可以配置为在不同设备上、在iPad上的多任务处理期间、在拆分视图中、
屏幕旋转
时等会自动更改形状和大小。你必须设计一个适应性强的
宛苏
·
2023-11-27 06:56
屏幕旋转
实现方案,支持全平台
最近需要在我们横版游戏接入一个webview,而webview是竖版的,就鼓捣了下设备
屏幕旋转
,同时支持web,android,ios平台,下面是实现方案(初始方向为横版):设置
屏幕旋转
cc.view.setOrientation
Cleve_baby
·
2023-11-27 03:13
cocos
creator
typescript
Jetpack-ViewModel
ViewModel主要有几点需要关注的特点:在组件(Activity/Fragment)的生命周期中ViewModel的数据会一直保存在内存中,即便在组件发生重建时(例如当Activity
屏幕旋转
或者设置改变等原因导致的页面重建
lianwenhong
·
2023-11-21 18:02
Android日常学习记录
android
android
studio
kotlin
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他