当前位置:首页 » 安卓系统 » android应用启动界面

android应用启动界面

发布时间: 2022-11-05 16:36:04

㈠ 手机卡在android正在启动界面了怎么办

若三星手机开机后无法进入系统页面,建议进行以下步骤进行排查及处理:
1.请同时按住电源键和下音量键7秒以上重启设备;
2.若重启机器后问题依然存在,建议您携带购机发票、包修卡和机器送到三星服务中心检查。
注:若按照步骤1操作后机器可以正常开机,建议您按照以下方式优化手机:
1.设定-关于手机-系统更新-更新,检查是否有系统更新推送,将手机升级到最新版本。
2.若手机支持智能管理器或内存管理器,建议关闭不需要自动运行的应用程序(建议将即时通讯类APP如微信、QQ等自启动设为“开”)

㈡ android手机app应用启动界面如何查找

可以先反编译apk安装包,找到里面的启动界面图,然后换成自己喜欢的图片!注意图片的大小和名称要与之前的一样!修改好了再回编译成apk文件,再签名。ok,装到手机上就可以了!具体要用到的工具和方法网上都有!希望采纳!

㈢ Android 启动应用时显示的Logo或介绍界面

写一个Activity,用Handler发送一个消息,2秒后执行。
Intent intent = new intent(context,MainActivity.class);
startActivity(intent); 即可

㈣ Android 从点击应用图标到界面显示的过程

[转] 一篇文章看明白 Android 从点击应用图标到界面显示的过程 (遵循CC 4.0 BY-SA版权协议)

从点击桌面应用图标到应用显示的过程我们再熟悉不过了,下面我们来分析下这个过程都做了什么。

本文主要对以下问题分析:

如不了解 Android 是如何从开机到 Launcher 启动的过程,请先阅读 Android - 系统启动过程

我们知道 Android 系统启动后已经启动了 Zygote,ServiceManager,SystemServer 等系统进程;ServiceManager 进程中完成了 Binder 初始化;SystemServer 进程中 ActivityManagerService,WindowManagerService,PackageManagerService 等系统服务在 ServiceManager 中已经注册;最后启动了 Launcher 桌面应用。

其实 Launcher 本身就是一个应用程序,运行在自己的进程中,我们看到的桌面就是 Launcher 中的一个 Activity。

应用安装的时候,通过 PackageManagerService 解析 apk 的 AndroidManifest.xml 文件,提取出这个 apk 的信息写入到 packages.xml 文件中,这些信息包括:权限、应用包名、icon、apk 的安装位置、版本、userID 等等。packages.xml 文件位于系统目录下/data/system/packages.xml。

同时桌面 Launcher 会为安装过的应用生成不同的应用入口,对应桌面上的应用图标,下面分析点击应用图标的到应用启动的过程。

点击 Launcher 中应用图标将会执行以下方法

在 system_server 进程中的服务端 ActivityManagerService 收到 START_ACTIVITY_TRANSACTION 命令后进行处理,调用 startActivity() 方法。

从 Launcher 点击图标,如果应用没有启动过,则会 fork 一个新进程。创建新进程的时候,ActivityManagerService 会保存一个 ProcessRecord 信息,Activity 应用程序中的AndroidManifest.xml 配置文件中,我们没有指定 Application 标签的 process 属性,系统就会默认使用 package 的名称。每一个应用程序都有自己的 uid,因此,这里 uid + process 的组合就可以为每一个应用程序创建一个 ProcessRecord。每次在新建新进程前的时候会先判断这个 ProcessRecord 是否已存在,如果已经存在就不会新建进程了,这就属于应用内打开 Activity 的过程了。

进程创建成功切换至 App 进程,进入 app 进程后将 ActivityThread 类加载到新进程,并调用 ActivityThread.main() 方法

此时只创建了应用程序的 ActivityThread 和 ApplicationThread,和开启了 Handler 消息循环机制,其他的都还未创建, ActivityThread.attach(false) 又会最终到 ActivityMangerService 的 attachApplication,这个工程其实是将本地的 ApplicationThread 传递到 ActivityMangerService。然后 ActivityMangerService 就可以通过 ApplicationThread 的代理 ApplicationThreadProxy 来调用应用程序 ApplicationThread.bindApplication,通知应用程序的 ApplicationThread 已和 ActivityMangerService 绑定,可以不借助其他进程帮助直接通信了。此时 Launcher 的任务也算是完成了。

在 system_server 进程中的服务端 ActivityManagerService 收到 ATTACH_APPLICATION_TRANSACTION 命令后进行处理,调用 attachApplication()。

发送送完 SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION 命令,还会发送 BIND_APPLICATION_TRANSACTION 命令来创建 Application。

在 app 进程中,收到 BIND_APPLICATION_TRANSACTION 命令后调用 ActivityThread.bindApplication()。

ApplicationThreadProxy.bindApplication(…) 会传来这个应用的一些信息,如ApplicationInfo,Configuration 等,在 ApplicationThread.bindApplication 里会待信息封装成AppBindData,通过

将信息放到应用里的消息队列里,通过 Handler 消息机制,在 ActivityThread.handleMeaasge 里处理 H.BIND_APPLICATION 的信息,调用 AplicationThread.handleBindApplication。

Instrumentation:

这时 Application 就创建好了,这点很重要,很多资料里说 Application 是在performLaunchActivity() 里创建的,因为 performLaunchActivity() 也有mInstrumentation.newApplication 这个调用,newApplication() 函数中可看出会先判断是否以及创建了 Application,如果之前已经创建,就返回已创建的 Application 对象。

上面 fork 进程时会发送 SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION 命令,在 app 进程中,收到 SCHEDULE_LAUNCH_ACTIVITY_TRANSACTION 命令后调用 ApplicationThread.scheleLaunchActivity()。

与 Window 进行关联,具体过程详见: Activity,Window,View 之间的关系

Activity 的整体启动流程如图所示:

㈤ Android应用程序启动流程总结

AMS主要功能:
AMS是Android中最核心的服务,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作。还负责启动或杀死应用程序的进程。

WMS主要功能:
为所有窗口分配Surface。
管理Surface的显示顺序、尺寸、位置。
管理窗口动画。
输入系统相关:WMS是派发系统按键和触摸消息的最佳人选,当接收到一个触摸事件,它需要寻找一个最合适的窗口来处理消息。

PWS主要功能:
PMS 用来管理跟踪所有应用APK,包括安装,卸载,解析,控制权限等。

SystemServer也是一个进程,包括AMS、PMS、WMS等等。

zygote意为“受精卵“。Android是基于Linux系统的,而在Linux中,所有的进程都是由init进程直接或者是间接fork出来的,zygote进程也不例外。

App进程是用户点击桌面icon时,通过Launcher进程请求SystemServer,再调用Zygote孵化的。

①点击启动一个App,Launcher进程采用Binder IPC向ActivityManagerService发起startActivity请求;

②ActivityManagerService接收到请求后,向zygote进程发送创建进程的请求;

③Zygote进程fork出新的子进程,即App进程;

④App进程通过Binder IPC向sytem_server进程发起绑定Application请求;

⑤system_server进程在收到请求后,进行一系列准备工作后,再通过binder IPC向App进程发送scheleLaunchActivity请求;

⑥App进程的binder线程(ApplicationThread)在收到请求后,通过handler向主线程发送LAUNCH_ACTIVITY消息;

⑦主线程在收到Message后,通过发射机制创建目标Activity,并回调Activity.onCreate()等方法。

⑧到此,App便正式启动,开始进入Activity生命周期,执行完onCreate/onStart/onResume方法,UI渲染结束后便可以看到App的主界面。

备注:
Launcher,PMS,Zygote,App进程是三个独立的进程,相互通信就需要使用进程间通信机制。与Zygote通信是使用的socket通信,Launcher,PMS,App进程间使用的是Binder机制。

㈥ android 应用程序的启动画面怎么做

图片放在项目下/res/drawable下,有三个分别对应大中小图片;
如果要现实图片的话需要声明一个图像对象,例如
在Layout 下.xml文件里写android:background="@drawable/bgdefault"
就是引用图片了;
安卓应用程序图标在AndroidManifest.xml内
<application
android:icon="@drawable/start"
只要改掉start换成你放在drawable内的图片名字就换了,但是尺寸有要求,80*80还是什么根据你自己需要

㈦ android开发 一开始打开的类似于欢迎页面叫什么

这个界面主要的作用有:

  1. 这个界面是为了让app有更好的体验,不会让用户感觉太突兀了,所以现在app市场包括ios的应用基本都是有欢迎界面的。

  2. 这个界面一般称为启动页面,在android开发中,开发者可以设定在该界面的停留时间,从而可以在后台进行一些初始化的工作的。

㈧ 华为手机开机后一直停留在Android正在升级…正在启动应用界面,怎么办

一般来说升级需要十几分钟,你可以等上半小时还是这个样子,就表明死机了,给你几个方法试试。1)恢复出厂设置的操作步骤:手机设置中,依次点击备份和重置-恢复出厂设置-重置手机手机重启后会完成恢复出厂设置,然后自动重启正常使用。

2)在线升级的操作步骤(要保证手机连上WLAN,可以上网),设置-系统更新-检查更新-选中新版本-选择下载并安装启动升级

㈨ 我的华为手机开机后一直停留在Android正在升级…正在启动应用界面,怎

一般来说升级需要十几分钟,你可以等上半小时还是这个样子,就表明死机了,给你几个方法试试。1)恢复出厂设置的操作步骤:手机设置中,依次点击备份和重置-恢复出厂设置-重置手机手机重启后会完成恢复出厂设置,然后自动重启正常使用。
2)在线升级的操作步骤(要保证手机连上WLAN,可以上网),设置-系统更新-检查更新-选中新版本-选择下载并安装启动升级
2、强制恢复方式。先到emui网站(http://www.emui.com/plugin.php?id=hwdownload)上下载对应手机的软件版本,由于手机不能开机,以下恢复方法会导致您数据丢失,请平时做好关键数据的备份。SD卡本地升级1. 准备一张2G以上容量的SD卡,保证可用空间大于升级包大小,建议使用Sandisk, Kingstone, 或Kingmax等品牌。2. 在SD卡根目录创建“dload”文件夹,把下载好的软件升级包“UPDATE.APP”放入dload文件夹中。3. 插入充电器,按住音量上下键不放,长按电源键10秒以上启动手机。手机会进入SD卡强制升级,如果因为电池耗光或低电量会导致无法启动,升级前先充电保证手机能启动,升级过程请插入充电器,否则电量不足升级会失败。4. 手机进入升级后会自动完成升级,一般升级时间5分钟左右,如果升级失败可以尝试重试。,如果还不行,就带上保修卡到附近的华为官方客户服务中心检修点检修,提前备份好数据!你可以先登录华为商城网站首页,在首页最下边售后网点,点击进去,查询离你比较近的售后服务中心,因为国庆节放假,你可以先打电话问问,售后服务中心是否有人上班。

㈩ 一、Android App启动图启动界面的简单实现

创建一个Splash activity

对应一个xml,我直接把图片作为背景处理,这样可以直接将图片裁剪好,不用另外处理。

去Androidmanife设置最先加载

去style里去除titlebar实现全屏效果

热点内容
安卓如何下载录屏精灵 发布:2025-03-05 00:15:22 浏览:485
攻城掠地怎么开服务器 发布:2025-03-05 00:11:31 浏览:482
怎么看汉兰达什么配置 发布:2025-03-05 00:08:29 浏览:282
服务器装系统如何加载硬盘驱动 发布:2025-03-04 23:59:50 浏览:151
vf编程语言 发布:2025-03-04 23:54:17 浏览:179
新建文件夹磁力链接 发布:2025-03-04 23:49:56 浏览:467
如何改成qq旧密码 发布:2025-03-04 23:49:08 浏览:707
服务器ip波动 发布:2025-03-04 23:39:12 浏览:878
ppt设计c语言 发布:2025-03-04 23:32:41 浏览:773
我的世界电脑版怎么玩神奇宝贝服务器 发布:2025-03-04 23:32:37 浏览:120