- 浏览: 16487 次
最新评论
1、Android中Activity的生命周期。
http://www.oschina.net/question/54100_27841
这是一个概念性的东西,在Android中Activity是最重要的类,每个Activity都会遵行它的生命周期,只要能理解下面的图片就可以了。
2、Activity之间的切换效果。
http://www.oschina.net/code/snippet_97118_7692Activity屏幕切换
http://www.oschina.net/question/97118_34523Activity屏幕切换原理
http://www.oschina.net/code/snippet_4873_4772各种Activity之间的切换效果
工程名:LeftRightSlide testAndroid
每一个Activity的切换效果都定义在一个xml文件中,在Java文件中定义Intent之后加上
overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);
第一个参数是下一个Activity进入的动画,第二个参数是这个Activity的退出动画。
Intent intent = new Intent(); intent.setClass(LeftRightSlideActivity.this, SlideSecondActivity.class); startActivity(intent); overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);//这条语句一定要在startActivity之后
下面要定义动画的xml文件。Activity的切换动画实际上是Android的View Animation(视图动画)中的Tween Animation效果,Tween Animation分为4种动画效果,分别是:alpha (透明变化) translate(位置移动) scale(缩放) rotate(旋转)。<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator" android:fromYDelta="0%p" android:toYDelta="-100%p" android:duration="1000"> </translate>
上面演示了位置移动的xml文件,其中android:interpolator定义了大体效果(更多的效果参见第二个网址),下面两个参数定义了进入位置和停止位置,最后一个参数定义了总的运行时间。一个动画可以定义多个<translate>,从而实现更多的动画,如下代码。
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false" > <translate android:duration="200" android:fromXDelta="0%p" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:toXDelta="2%p" /> <translate android:duration="1000" android:fromXDelta="2%p" android:interpolator="@android:anim/accelerate_interpolator" android:startOffset="200" android:toXDelta="-100%p" /> </set>
更多的参数参见Android参考文档。
发表评论
-
SurfaceView的使用
2012-09-07 18:51 899SurfaceView的使用 先贴上几个地址: ht ... -
传感器的应用开发
2012-09-07 14:55 658传感器的应用开发 先贴几个地址 http://www ... -
Android笔记——NewDay1 AppWidget的一个更新小问题
2012-08-20 19:17 995之前在写一个AppWidget,需要根据按键显示不同的内容,其 ... -
Android笔记——Day10 *popUpWindow基本使用 *Notification基本使用
2012-07-20 07:40 963前十天去了北京,今天 ... -
Android笔记——Day9 *Android异步操作 *Http操作基础 *ListView使用方法
2012-07-07 18:34 10881、Android异步操作 ··之前说过用Threa ... -
Android笔记——Day8 *Animation的使用 *实现用户定位
2012-07-07 00:21 843反正每天看看Mars老师视频,完了自己在总结一下,感觉挺好的- ... -
Android笔记——Day7 *AppWidget的使用初步 *Android文本输入输出时的中文编码问题
2012-07-05 02:31 9361、AppWidget的使用初步 先贴个地址,这个地址里面 ... -
Android笔记——Day6 *Service初步 *利用序列化在Activity之间交换数据
2012-07-03 18:12 923昨天貌似ITEYE用CSDN的号登不上去,博客没法写了,现在又 ... -
Android笔记——Day5 *SQLite基本用法 *Broadcast广播机制 *WiFi基础
2012-07-01 00:38 1342//本文中代码基本上是Ma ... -
Android笔记——Day4 *Android对SD卡的操作
2012-06-29 23:03 1700前两天去苏州玩了,今天终于又可以学Android写博客了--# ... -
Android笔记——Day3 *异常处理 *Java中的io *匿名内部类
2012-06-27 10:03 10461、异常处理。 ··Java中含有异常处理机制。 ·· ... -
Android笔记——Day2 *Java中类的继承 *多线程Handler
2012-06-25 22:48 9101、Java中类的继承。 ··Java中类的继承所产生的访 ...
相关推荐
本篇笔记将深入探讨Activity的生命周期,这是每个Android开发者必须掌握的核心概念。通过理解Activity生命周期,我们可以有效地管理资源,优化用户体验,并确保应用在各种场景下表现稳定。 Activity的生命周期由一...
Android学习笔记(四)Android 中Activity页面的跳转及传值 Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)...
理解Activity的生命周期是每个Android开发者必须掌握的关键知识点。在本篇自学笔记中,我们将深入探讨Activity如何启动、运行、暂停、恢复以及销毁,以及在这些状态之间转换时应如何适当地管理资源。 首先,...
这篇“Android学习笔记”主要探讨了如何在模拟器中旋转屏幕方向、实现应用全屏显示以及理解窗口生命周期。这些概念对于创建用户友好且性能优良的Android应用程序至关重要。 首先,让我们详细讨论如何在Android...
本篇学习笔记将深入探讨碎片的生命周期,这对于理解如何有效管理Android应用的用户界面至关重要。 碎片的生命周期与Activity的生命周期紧密关联,但它们之间存在着一些差异。首先,让我们来看看一个Fragment的基本...
1. **DML(数据操作语言)**:DML主要用于处理数据库中的数据,包括增(INSERT)、删(DELETE)、改(UPDATE)和查(SELECT)。例如,我们创建了一个名为`lsz_info`的表,并插入了一些数据,然后通过`SELECT`语句...
Android应用的Activity有明确的生命周期,NotePad源码展示了如何在各个生命周期方法中处理数据保存、恢复和用户交互。这对于确保应用的稳定性和响应性至关重要。 6. **事件处理**: NotePad使用Listener监听用户...
这篇笔记主要探讨了Activity的生命周期,这是每个Android开发者都需要深入理解的关键概念。Activity的生命周期包括了一系列的状态变化,这些状态反映了Activity在应用程序中的存活状态,以及如何响应系统资源的变化...
1. **活动生命周期**:活动是用户界面的主要组件,其有明确的生命周期,包括onCreate(), onStart(), onResume(), onPause(), onStop()和onDestroy()等方法,开发者需要了解这些方法的调用顺序及何时应保存和恢复状态...
- **活动(Activity)管理**:Activity的生命周期,启动模式,以及如何在不同的Activity之间进行跳转。 - **意图(Intent)机制**:Intent用于启动Activity或Service,传递数据,实现不同组件间的通信。 - **服务...
Android Activity学习笔记 Android Activity是Android系统中最基本的组件之一,它负责处理用户交互和显示用户界面。本文将深入讲解Activity的生命周期、Activity之间的数据交互、Activity启动模式、Task和BackStack...
5. **Android生命周期**:Activity和Fragment都有各自的生命周期,开发者需要理解这些生命周期方法,如onCreate(), onStart(), onResume()等,以及它们在何时被调用。理解生命周期对于确保应用程序正确运行和节省...
8. **生命周期管理**:理解Activity和Fragment的生命周期是开发Android应用的关键,确保应用在不同状态下的正确行为。 9. **Material Design**:Google提出的界面设计规范,为Android应用提供了统一的视觉风格和...
这篇“Android学习笔记——利用JNI技术在Android中调用、调试C++代码”将带你深入理解如何在Android应用中使用JNI来调用C++代码,以及如何进行调试。以下是对这一主题的详细阐述。 1. **JNI简介** JNI是Java平台的...
这份"Android开发笔记——UI基础编程"的资料集包含了两部分:新版Android开发教程+笔记七--基础UI编程1.pdf和新版Android开发教程+笔记七--基础UI编程2.pdf,将深入讲解Android应用程序中用户界面的设计与实现。...
### FPGA自学笔记——设计与验证公开版 #### 1. FPGA技术背景与发展趋势 随着FPGA技术的不断发展,从最初的简单逻辑粘合逐渐演变为现在的可编程片上系统(SoC),FPGA的应用范围也在不断扩大。例如Altera(现已被...
GTK笔记——按钮 GTK笔记——按钮是对GTK开发时的按钮进行了详细介绍,是进行跨平台图形开发不可获缺的部分。GTK笔记——按钮是GTK开发中最基本也最常用的控件之一,它允许用户点击它们,以完成某些操作,如保存...
Android Training系列是Google提供的一系列教程,旨在帮助开发者提升技能,而"Android Training学习笔记——Navigation 参考源码"则是对这一主题的深入探讨。 首先,Navigation组件的核心概念是Navigation Graph,...
这篇"Android开发笔记——环境搭建"涵盖了这一基础但至关重要的过程,旨在帮助初学者快速入门。以下将详细介绍Android开发环境的搭建步骤,以及ADB(Android Debug Bridge)的相关知识。 首先,我们需要安装Java ...
Android开发笔记,内容涉及模拟器参数、进程与线程、Android 释放手机资源,进程释放优先级、分析HelloAndroid、添加编辑框与按钮、使用Intent启动另一个Activity、在不同Task中启动Activity、Intent与Intent ...