- 博客(12)
- 收藏
- 关注
原创 activity-alias学习
activity-alias是Android应用程序中的一种组件,它允许开发者为Activity指定多个别名,从而实现不同的启动方式。通过activity-alias,用户可以在不同的场景下启动同一个Activity,从而提升用户体验。activity-alias作为一个已存在Activity的别名,可以通过该别名标签声明快速打开目标Activity,并可用于设置某个Activity的快捷入口,满足快速到达功能界面的需求。
2025-05-30 13:57:35
834
原创 android的theme
Android主题样式配置摘要:主要包含颜色、窗口和动画三类参数设置。颜色参数如colorPrimary(主色调)、colorPrimaryDark(状态栏色)和colorAccent(控件选中色);窗口参数包括windowNoTitle(隐藏标题栏)、windowBackground(全屏背景)等;动画参数主要为windowAnimationStyle。示例展示了如何通过XML配置主题样式,推荐使用Theme.AppCompat(兼容旧版)或Theme.MaterialComponents(Materia
2025-05-30 13:56:27
297
原创 默认Launcher
本文介绍了Android系统中Launcher的默认启动与崩溃处理机制。当系统启动时,ActivityManagerService会获取并启动Launcher应用,若未设定默认Launcher则会弹出选择框(图1)。当Launcher崩溃时,系统会清除其默认设置,并在重启后重新弹出选择框。从Android Q开始,改用RoleManager来管理默认应用。文章还提出了在Launcher崩溃时自动切换默认Launcher的方案,通过在AMS中修改代码实现,但存在需要系统权限和需处理崩溃弹窗等问题。最后提及了设
2025-05-30 13:51:04
1125
原创 Android学习之路(七)---- Hashtable
在这里主要参考Java8的代码,其他版本几乎没怎么改动。主要看的流程是创建,添加,获取,其他方法如果需要自行查看源码
2024-03-11 18:58:05
1775
原创 Android数据持久化技术
mode:MODE_APPEND(文件存在时在后添加), MODE_PRIVATE(默认模式,文件存在时覆盖):保存时可以使用apply和commit提交,前者是异步,后者是同步所以使用commit避免在主线程中使用。mode目前只有MODE_PRIVATE(只能被当前应用才能进行读写)//在创建数据时使用实例调用getWriteableDatebase()底层使用的是context中SharedPreferences。获取SharedPreferences对象。使用输入输出流对文件进行读取。
2023-03-17 11:40:02
84
SingleTask和SingleInstance
2024-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人