这里开始到后面,想趁着有时间,将Android四大组件和一些系统组件做一些总结和记录.由于网上已经有很多写的很好并且总结也全面的文章.小弟我也囊中羞涩不敢献丑,就记录一些自己觉得重要的有用的知识点,顺便大家一起学习讨论啥的也好Activity作为四大组件之一,对于整个Android开发有多重要就无需赘言了.关于它的生命周期,这里借用下官网的图,便一目了然:那么它的生命周期和我们所说的onWindowFocusChanged(boolean hasFocus)方法有何关...
在Android当中 设置activity的动画 需要复写 android:windowAnimationStyle这个属性 我们自定义一个动画样式来继承 @android:style/Animation(Base style for animations. This style specifies no animations)这个样式是Android操作系统提供的 没用动画的样式 我们定义其中的4个属性还设置我们想要的效果android:activityOpenEnterAnimation 一个activity创建进入的效果android:activityOpenExitAnimation 一个activity还没有fin...
如何获取android app的Activity?我觉得有2中方法比较好用。第一种a、启动待测apkb、开启日志输出:adb logcat>D:/log.txt c、关闭日志输出:ctrl+cd、查看日志 找寻:Displayed com.mm.android.hsy/.ui.LoginActivity: +3s859ms appPackage = com.mm.android.hsy appActivity = .ui.LoginActivity原文:http://www.cnblogs.com/fanxiaojuan/p/4881951.html
沉浸模式-ImmersiveMode:观影时,看图时常见常用。即全屏模式。在4.4里面,底部虚拟键出现,代表手机为Nexus5.我的应用被底部虚拟键挤压变形,遮挡关键操作按钮。比如在我的欢迎页,有张圆形的图片,被压扁了,这时,我选择将底部虚拟键隐藏。1,打开沉浸模式。 1/** 2 * Detects and toggles immersive mode (also known as "hidey bar" mode).3*/ 4publicvoid toggleHideyBar() {5 6// BEGIN_INCLUDE (get_current_ui_flags...
android:windowSoftInputMode activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。 这个属性能影响两件事情: 【一】当有焦点产生时,软键盘是隐藏还是显示 【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”values,例如&mdash有未定义的结果。各个值之间...
Focus on technology, enjoy life!—— 杨焕州 QQ:804212028 原文链接:http://blog.csdn.net/y18334702058/article/details/44624305 本文可能存在参考或借助部分外界资源,如有任何侵权行为,请与我联系!主题:Activity学习 -activity是用户和应用程序交互的窗口,在其上可以布置按钮,文本框等各种控件,简单来说就是Android的UI部分,在手机或平板电脑的屏幕上你看到的界面就是它喽!Activity启动模式 传送门:http://bl...
总结一下之前学习Android的一些内容 一: Android常用的ADB命令(adb android调试桥) 1.adb devices 查看模拟器设备并重新连接。 2.adb kill-server 关掉所有模拟器设备。 3.adb install-r url(安装路径),安装,-r表示替换。 4. adb uninstall url(卸载路径) ,卸载. 5.adb push<本地文件><远程路径> 上传文件。 6.adb ...
什么是Activity 关键字:应用组件、四大组件、用户界面,交互。An Activity is an application component that provides a screen with which users can interact in order to do something 每个Android应用打开,一般都有界面与用户进行交互,以完成输入,输出等一些功能。提供这个功能的就是Android四大组件之一,Activity。 Activity提供一个窗口描绘了用户界面,窗口的大小可以是:全屏窗口,浮动的窗口,嵌入在...
Activity生命周期Activity的活动状态由android已Activity栈的形式管理,当前活动的Activity位于栈顶。随着不同应用的运行,每个Activity都有可能从活动状态转入非活动状态,从非活动状态转入活动状态。Activity归纳大致会经过4个状态: 1.活动状态:当前Activity位于前台,用户可见,可获得焦点; 2.暂停状态:其他Activity位于前台,该Activity可见,不可获得焦点; 3.停止状态:该Activity不可见,失去焦点; 4.销毁...
自己的理解加上网上的一些资料总结了关于activity的四种启动模式在实际项目中我们应该根据特定的需求 为每个活动指定恰当的启动模式。启动模式一共有四种,分别是 standard、singleTop、 singleTask 和 singleInstance,可 以在 AndroidManifest.xml 中通 过给<activity>标签 指定 android:launchMode属性来选择启动模式。1,standard(这是活动的一个标准模式,在创建活动的时候默认是这个模式)在 standard模式下,每当启动一个新...
应用场景:打开一个新的activity,在这个activity上获取数据,返回给打开它的界面短信发送时,可以直接选择系统联系人 界面布局是一个线性布局,里面右侧选择联系人在EditText的右上,因此使用相对布局对输入框进行包裹,按钮使用android:layout_alignParentRight=”true”处理下面的内容有多行,使用 属性android:inputType=”textMultiLine” 属性android:minLines=”5”我们使用hvg的屏幕进行预览 打开一个新的界面展示系统联系...
为了实现android activity之间的数据传递,主要利用意图Intent 对象的方法来完成。基本数据类型的传递是相当简单了,主要通过如下方式完成如下:putExtra方法来完成。这里就不再描述。主要是传递对象类型数据。1、实体类需要先序列化实现Serializable接口,利用Bundle.putSerializable(Key,Object);完成数据传递。2、实体类实现Parcelable接口,利用Bundle.putParcelable(Key, Object);完成数据传递。在另外一个activity中通过getI...
在学习NDK中,当我在项目的bin/classes目录下使用javah命令生成头文件时,出现了“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”这个问题,如下跳转到项目的src目录下使用javah命令,而不是在项目的bin/classes目录下使用javah命令即可!无法访问android.app.Activity是说明没有引入android.jar包可以看看java -h里面的具体说明。其中有一个-bootclasspath参数 让他指向android.jar包以下举个例子:ja...
1原因:当你在网上搜activity切换效果的时候基本就是告诉你要么是XML要么是overridePendingTransition,但是如果你是Service启动的Activity怎么办,这个网上没有一个给出答案了,所以就自己想了下,发现其实很简单。2解决方案:其实很简单,让我们了解下原理,所谓的activity切换也无非是activity根据theme或者别人startactivity的时候调用了overridePendingTransition修改了activity切换的参数,所以很简单,在你要启动的activity...
借助Intent实现Android工程中Activity之间Java对象的传递有两种方式:一种所传递对象实现了Serializable接口;另一种是所传递对象实现了Parcelable接口,本博客总结传递对象实现Parcelable接口的情况下如何实现Java对象传递: 代码1、添加名为“User.java”的文件:package com.ghj.vo;import android.os.Parcel; import android.os.Parcelable;public class User implements Parcelable{private String id;private String ...