摘要:Style、Theme 样式和主题资源都是用于android应用的美化操作。 样式:一组格式的集合,可重复使用。 android的样式资源存放与res/values文件夹下,其根元素为<resources.../>,该元素内可包含多个<style>子元素,每个<style>定义一个样式。\ <sty
阅读全文
随笔分类 - 005 Android学习笔记
用于对自己学习android记录
摘要:Menu菜单资源 android应用推荐使用XML来定义菜单,其可提供更好的解耦方式。 菜单资源通常位于res/menu文件夹下,其菜单根元素为<menu.../>,menu元素下可包含子元素如下: checkableBehavior:指定该组菜单的行为,可指定为none(不可选)、all(多选)、
阅读全文
摘要:XML文件 android中使用XML文件,需要开发者手动创建res/xml文件夹。 实例如下: 运行效果:
阅读全文
摘要:AnimationDrawable资源 AnimationDrawable,代表一个动画。 android既支持传统的逐帧动画(类似于电影方式,一张图片一张图片的切换),也支持通过平移、变换计算出来的补间动画、属性动画。 下面以补间动画为例,介绍如何定义AnimationDrawable资源。 定义
阅读全文
摘要:ClipDrawable ClipDrawable代表从其他位图上截取一个“图片片段” 在XML文件中定义ClipDrawable对象使用<clip.../>元素,该元素的语法为: 以上语法格式中可指定如下三个属性: 1.android:drawable:指定截取的源Drawable对象 2.and
阅读全文
摘要:ShapeDrawable ShapeDrawable用于定义一个基本的几何图像(如,矩形、圆形、线条.......)。 定义ShapeDrawable的XML文件的根元素是<shape.../>,该元素可指定如下属性: android:shape=["rectangle"|"oval"|"ling
阅读全文
摘要:Android应用资源 资源分类: 1.无法直接访问的原生资源,保存于asset目录下 2.可通过R资源清单类访问的资源,保存于res目录下 资源的类型以及存储方式 android要求在res目录下用不同的子目录来保存不同的应用程序,如下图: 注意:由于对于android中资源的应用方式, 前面的学
阅读全文
摘要:使用Adb shell command直接送key event給Androidadb shell input keyevent 7 # for key '0'adb shell input keyevent 8 # for key '1'adb shell input keyevent 29 # f
阅读全文
摘要:Manifest.xml文件的职责:指定APP的包名.声明四大组件, 以及启动方式.指定APP运行的进程名称.指定APP权限.指定最小API版本.指定需要连接的库. Manifest.xml的格式:<?xml version="1.0" encoding="utf-8"?> <manifest> <
阅读全文
摘要:Intent/IntentFilter Intent封装android应用程序需要启动某个组件的“意图”,Intent还是应用程序组件之间通信的重要媒介。 EG:Activity之间需要交换数据时,使用封装的Bundle对象,Intent来携带Bundle对象。 Intent可用于启动android
阅读全文
摘要:Activity生命周期 Activity的活动状态由android已Activity栈的形式管理,当前活动的Activity位于栈顶。随着不同应用的运行,每个Activity都有可能从活动状态转入非活动状态,从非活动状态转入活动状态。 Activity归纳大致会经过4个状态: 1.活动状态:当前A
阅读全文
摘要:Activity配置==》 android应用程序要求所有的应用程序组件都需要进行显示配置后,才可正常使用。包括:Activity、Service、BroadCastReceiver、ContentProvider. Activity配置值需要在AndroidMainfest.xml文件中配置如:<
阅读全文
摘要:Activity ==> android中四大组件:Activity、Service、BroadcastReceiver、ContentProvider Activity组件用于对用户呈现操作界面,不同的Activity呈现的UI不同,添加新的Activity需要在AndroidMainfest.x
阅读全文
摘要:Handler消息传递机制 ==》 android消息机制是另一种形式的“事件处理”,这种机制主要是为了解决android应用的多线程问题。 ——android平台不允许Activity新启动的线程访问该Activity里的界面组件,这样就导致新启动的线程无法动态改变界面组件的值。 但实际andro
阅读全文
摘要:事件处理 android提供了两种事件处理机制: 1.基于回调的事件处理 2.基于监听器的事件处理(通过绑定特定事件监听器) 注意: android对于基于回调的事件处理而言,主要做法就是重写android组件特定的回调方法,或者重写Activity的回调方法。 android为绝大部分界面组件提供
阅读全文
摘要:菜单在桌面应用程序中使用非常广泛,由于手机屏幕的制约,菜单在手机应用中减少不少。 android应用中的菜单默认是不可见的,只有当用户单击手机上“Menu”键时,系统才会显示该应用关联的采用项。 android应用同样支持上下文菜单(ContentMenu),用户一直按住某个应用的界面时,该应用所关
阅读全文
摘要:Notification ==> Notification是显示在手机状态栏的消息,位于手机屏幕的最上方; 一般显示手机当前网络、电池状态、时间等; Notification所代表的是一种全局效果的通知,程序一般通过NotificationManager服务来发送Notification。 应用程序
阅读全文
摘要:消息提示可细分为两种:大量消息提示——当程序有大量图片、信息需要展示时,采用对话框消息提示; 小量消息提示——当程序只有少量信息需要呈现给用户时,采用轻量级的对话框——Toast; Toast ==> Toast是一种非常方便的消息提示方式,其会在程序中呈现一个简单的提示信息,类似Winform中的
阅读全文
摘要:ProgressDialog==>进度条对话框 ProgressDialog本身就代表一个进度条对话框,程序只需要创建ProgressDialog实例,并将其显示出来就是一个进度条对话框;开发者也可以设置进度对话框里进度条的方法。 包含了如下常用方法: 1.setIndeterminate(bool
阅读全文
摘要:DatePickerDialog、TimePickerDialog ==> DatePickerDialog、TimePickerDialog功能、用法都比较简单,操作步骤: 1.通过new关键字创建DatePickerDialog、TimePickerDialog实例,调用它的show()方法即可
阅读全文