加载中
Android 在Service中启动Activity的大坑

在Activity中其中startActivity这个大家应该是非常熟悉的;那么从service里面调用startActivity话,会怎么样呢? 会出现下面的异常: android.util.AndroidRuntimeException: Calling startA...

06/24 15:50
13
初始Android Framework(框架)方面的知识(一)

初始Android Framework(框架)方面的知识 介绍Android Framework(框架)是什么? Android Framework(框架)有什么? 首先介绍一下服务端都有哪些重要的东西: 下面介绍一下客户端比较重要...

06/21 14:29
33
(Android 9.0)Activity启动流程源码分析

前言 熟悉Activity的启动流程和运行原理是一个合格的应用开发人员所应该具备的基本素质,其重要程度就不多做描述了。同时,知识栈应该不断的更新,最新发布的Android 9.0版本相较于之前的几个...

06/21 10:12
28
Android-Activity 启动过程,Android 从点击应用图标到界面显示的过程介绍

Android - Activity 启动过程 概述 从点击桌面应用图标到应用显示的过程我们再熟悉不过了,下面我们来分析下这个过程都做了什么。 本文主要对以下问题分析: ActivityThread 是什么,它是一个...

06/21 09:35
16
Activity启动机制

以下资料摘录整理自老罗的Android之旅博客,是对老罗的博客关于Android底层原理的一个抽象的知识概括总结(如有错误欢迎指出)(侵删): http://blog.csdn.net/luoshengyang/article/detail...

06/21 09:27
1
一.Android省电开发之性能优化

电量优化 Android应用开发中的网络、定位、传感器等都是比较耗电的特性,我们应该正确使用API来有效降低应用的耗电量。 1.BroadcastReceiver: 在代码实现中需要尽量避免无用操作代码的执行,...

深入理解Android-Activity的启动过程

一、准备工作 1、准备好阅读源码的工具。 2、主要类的功能介绍 ActivityManagerServices 简称AMS,服务端对象,是Android中最核心的服务,主要负责系统中四大组件的启动、切换和调度及应用进...

06/20 19:00
12
Android Service原理分析之startService(一)

1. Service概述 Service作为Android四大组件之一,在开发过程中非常常用,它虽然没有ui,但是同样可以在后台做很多重要的事情,我们平时使用启动service主要通过startService以及bindService...

3分钟看懂Activity启动流程

背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合系统...

读Android源码-冷启动时的ActivityThread

冷启动创建应用时,ActivityThread的主要方法: main() -- 1. 开启消息循环 -- 2. 通知ActivityManagerService -- 3. 添加GCWatcher handleBindApplication() -- 1. 创建LoadedApk -- 2. 创建...

ActivityThread的理解和APP的启动过程

ActivityThread的理解和APP的启动过程 ActivityThread ActivityThread的初始化 主线程Looper的初始化 主线程Handler的初始化 ApplicationThread及Activity的创建和启动 APP的启动 系统的启动...

06/20 16:47
12
Android Context完全解析,你所不知道的Context的各种细节

前几篇文章,我也是费劲心思写了一个ListView系列的三部曲,虽然在内容上可以说是绝对的精华,但是很多朋友都表示看不懂。好吧,这个系列不仅是把大家给难倒了,也确实是把我给难倒了,之前为...

06/20 14:31
20
彻底理解startActivity的启动过程这一篇就够了

基于Android 6.0的源码剖析, 分析android Activity启动流程,相关源码: frameworks/base/services/core/java/com/android/server/am/ - ActivityManagerService.java - ActivityStackSuper...

Android进阶(四):Activity启动过程(最详细&最简单)

1.前言 最近一直在看 《Android进阶解密》 的一本书,这本书编写逻辑、流程都非常好,而且很容易看懂,非常推荐大家去看看(没有收广告费,单纯觉得作者写的很好)。 上一篇简单的介绍了And...

06/20 11:20
7
Android进程系列第六篇---LowmemoryKiller机制分析(上)

内容预览 二、概述 前面进程系列已经更新了五篇,本文(基于Android O源码),梳理LMK杀进程机制上篇,主要总结AMS和LowmemoryKiller通信的方式以及LowmemoryKiller的原理。 Android进程系列...

06/20 09:45
12
为什么要用HandlerThread,怎么用?

HandlerThread是Thread的子类,它的作用很明确,文档说的也很清楚 Handy class for starting a new thread that has a looper. The looper can then be used to create handler classes. No...

06/11 13:58
21
Android Activity启动流程(基于Android8.0系统)

主要对象介绍 ActivityManagerService:负责系统中所有Activity的生命周期; ActivityThread:App的真正入口,当App启动后,会调用其main方法开始执行,开启消息循环队列。是传说中的UI线程,...

GMS认证-Android VTS测试

1、VTS简介 VTS的全称是 Vendor Test Suite(供应商测试套件)。 为何引入VTS测试? 目前Android的系统升级是很麻烦的,为了能更快的将设备升级到新的Android版本,Android O 开始新引入了 ...

06/06 18:05
48
Android兼容性测试GTS-环境搭建、测试执行、结果分析

  GTS的全称是Google Mobile Services Test Suite,所谓的Google Mobile Services即谷歌移动服务,是谷歌开发并推动Android的动力,也是Android系统的灵魂所在。GMS目前提供有Search、Sea...

android CTS 介绍

【转】http://blog.csdn.net/pugongying1988/article/details/6976091 一、为什么需要兼容性测试(以下称CTS)? 1.1、让APP提供更好的用户体验。用户可以选择更多的适合自己设备的APP。让A...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部