activity

Android官方文档翻译 十六 4.Managing the Activity Lifecycle

你离开我真会死。 提交于 2020-01-26 08:10:18
Managing the Activity Lifecycle 管理activity的生命周期 Dependencies and prerequisites 依赖关系和先决条件 How to create an Android project (see Creating an Android Project) 如何创建一个Android项目(请看Creating an Android Project) You should also read 你还需要阅读 Activities As a user navigates through, out of, and back to your app, the Activity instances in your app transition between different states in their lifecycle. For instance, when your activity starts for the first time, it comes to the foreground of the system and receives user focus. During this process, the Android system calls a series of lifecycle methods on the

作业7

血红的双手。 提交于 2020-01-26 04:03:57
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.qaq.MainActivity" > <requestFocus /> <ImageView android:id="@+id/imageView1" android:layout_width="70dp" android:layout_height="70dp" android:layout

作业7

倾然丶 夕夏残阳落幕 提交于 2020-01-26 04:03:16
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.z7.MainActivity" > <requestFocus /> <TextView android:id="@+id/textView1" android:layout_width="300dp" android:layout_height="50dp" android:layout

Android View知识点面试题

岁酱吖の 提交于 2020-01-25 21:55:39
在面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。下述是我整理的Android View知识点面试题汇总。 Android的Activity、PhoneWindow和DecorView的关系可以用下面的图表示: 1.DecorView浅析 例如,有下面一个视图,DecorView为整个Window界面的最顶层View,它只有一个子元素LinearLayout。代表整个Window界面,包含通知栏、标题栏、内容显示栏三块区域。其中LinearLayout中有两个FrameLayout子元素。 DecorView的作用 DecorView是顶级View,本质是一个FrameLayout它包含两部分,标题栏和内容栏,都是FrameLayout。内容栏id是content,也就是activity中设置setContentView的部分,最终将布局添加到id为content的FrameLayout中。 获取content:ViewGroup content=findViewById(android.id.content) 获取设置的View:getChildAt(0). 使用总结 每个Activity都包含一个Window对象

activity组件

穿精又带淫゛_ 提交于 2020-01-25 00:41:31
activity就是android应用提供给用户作为交互界面的组件,是给app绘制UI的窗口,在activity中可以完成界面样式的设置、布局的管控、数据信息显示等内容。而要想activity被android识别并实现功能,则需要在manifest文件中定义activity。 相当于一个个的界面。 来源: https://www.cnblogs.com/ywqtro/p/12232690.html

Fragment在Activity中的应用

旧巷老猫 提交于 2020-01-24 05:37:37
在本小节中介绍在Activity中创建Fragment。 官网有很详细的介绍 http://developer.android.com/guide/components/fragments.html 。介绍了Fragment的生命周期,Android3.0引入了Fragmen的概念,使UI灵活地适用于各种设备。具体原理就不多赘述了,请参考官网。 Fragment可以包含于多个Activity,可以使应用适配到不同的屏幕尺寸。当屏幕尺寸足够大时,一个Activity可以包含多个Fragment,不属于这种情况时,会启动另一个Activity包含不同的Fragment。 1 创建一个空的Activity 我们首先创建一个空的Activity,水平排列。如下所示 res/layour/main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > </LinearLayout> com

Android四大组件之Service

不羁岁月 提交于 2020-01-24 05:06:30
在 Android 四大组件之中,除了 Activity 之外,最常用的就是 Service 了。先来看一下官方对 Service 的介绍 : Service是一个可以在后台执行需要长时间运行的操作的应用组件,它不提供用户界面。其它组件可以启动一个Service ,之后即使用户切换到别的应用里,这个Service 也将继续在后台运行。此外,一个组件可以与一个Service绑定来与之交互,甚至可以进行进程间通信。服务可以在后台执行很多任务,比如处理网络事务,播放音乐,文件读写或者与一个内容提供者交互等等。 由此可见,Service 的用途还是十分广泛的,我们在开发中经常会用到 Service,所以应该对 Service 有一定的了解。 Service 有一个非常需要注意的地方就是它其实是 运行在主线程中的 ,如果是刚了解 Service 的人,很容易会误以为 Service 是另开一个新线程运行的。所以我们一定要注意,不要在 Service 中执行一些耗时操作,从而导致线程阻塞。 想要了解Service,那么就要先了解Service的生命周期,幸运的是,Service的生命周期比起Activity要简单的多。如下 : 上图展示了 Service 在两种形式下的生命周期。下面说明 Service 的两种形式 : 未绑定形式 Service: 该形式的 Service 是通过

android service 组件

拟墨画扇 提交于 2020-01-24 05:03:02
Service 概念及用途 : Android 中的服务,它与 Activity 不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时, Service 进程并没有结束,它仍然在后台运行,那 我们什么时候会用到 Service 呢?比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当我们退出播放音乐的应用,如果不用 Service ,我 们就听不到歌了,所以这时候就得用到 Service 了,又比如当我们一个应用的数据是通过网络获取的,不同时间(一段时间)的数据是不同的这时候我们可以 用 Service 在后台定时更新,而不用每打开应用的时候在去获取。 Service 生命周期 : Android Service 的生命周期并不像 Activity 那么复杂,它只继承了 onCreate(),onStart(),onDestroy() 三个方法,当我们第一次启动 Service 时,先后调用了 onCreate(),onStart() 这两个方法,当停止 Service 时,则执行 onDestroy() 方法,这里需要注意的是,如果 Service 已经启动了,当我们再次启动 Service 时,不会在执行 onCreate() 方法,而是直接执行 onStart() 方法,具体的可以看下面的实例。 Service 与 Activity 通信 :

Android最佳实践之Material Design

拜拜、爱过 提交于 2020-01-24 03:52:27
Material概述及主题 学习地址: http://developer.android.com/training/material/get-started.html 使用material design创建App: 温习一下material design说明 在app中应用material 主题 创建遵循material design规则的布局 指定投射阴影的高度 使用ListView和CardView 自己定义动画 使用Material 主题 <!-- res/values/styles.xml --> <resources> <!-- your theme inherits from the material theme --> <style name="AppTheme" parent="android:Theme.Material"> <!-- theme customizations --> </style> </resources> 新的Material 主题提供了一下内容: 能够让你调色的系统组件 系统组件的触摸反馈动画 Activity的过渡动画 Material 主题有几种: @android:style/Theme.Material(黑色版本号) @android:style/Theme.Material.Light(浅色版本号) @android:style

Android体系结构及activity生命周期

巧了我就是萌 提交于 2020-01-24 03:38:57
Android 的系统 架构 采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和 Linux 内核 Android 的系统 架构 图 每层功能简要介绍如下: 一 应用程序层 该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用 Java 语言设计和编写属于自己的应用程序,而这些程序与那些核心应用程序彼此平等、友好共处。    home:首页     contacts:联系人应用     phone:电话     browser:浏览器应用   二 应用程序框架层 该层是Android应用开发的基础,开发人员大部分情况是在和她打交道。应用程序框架层包括活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器和XMPP服务十个部分。在Android平台上,开发人员可以完全访问核心应用程序所使用的API框架。并且,任何一个应用程序都可以发布自身的功能模块,而其他应用程序则可以使用这些已发布的功能模块。基于这样的重用机制,用户就可以方便地替换平台本身的各种应用程序组件。 三 系统库和Android运行时 系统库包括九个子系统,分别是图层管理、媒体库、SQLite、OpenGLEState、FreeType、WebKit