Android UI 基础知识

【相关概念】

View       视图

ViewGroup    视图容器

Layout      布局

Activity     活动

Fragment    片段

Widget      部件

Dialog       对话框

Material Design  材料设计/原质化设计 Material Design 中文版



参考资料:http://hukai.me/android-training-course-in-chinese/basics/firstapp/building-ui.html

Android 的图形用户界面由多个视图(View)和视图组(ViewGroup)构建而成。

View 是通用的 UI 窗体小组件,如:按钮(Button)、文本框(Text field);

ViewGroup 则是用来定义子视图布局的不可见的容器,如:网格部件(grid)、垂直列表部件(vertical list)。

Android 提供了一系列对应于 View 和 ViewGroup 子类的 XML 标签,以便我们用 XML 创建自己的 UI。

Layouts 是 ViewGroup 的子类。

时间: 2024-12-29 11:23:08

Android UI 基础知识的相关文章

Android UI基础

Android UI概述 Android UI由View和ViewGroup组成. ViewGroup是不可见的,用于组织和排版View和ViewGroup. View用户显示内容,以及响应用户的操作. 可以按照需要安排UI的叠放,不过叠放的层数越少,性能上来说越好. Android UI可以在code中生产,不过更加方便的方式是在Android的XML文件中定义UI. Layouts 通过XML方式实现 可以通过2种方式定义界面结构. 1. 在XML定义视图结构 2. 在运行时动态创建视图结构

android开发基础知识了解

JDK下载:www.oracle.com; SDK下载:www.android.developer.com; eclipse下载:www.eclipse.org; android开发基础知识了解

Android应用基础知识

Android 应用采用 Java 编程语言编写.Android SDK 工具将您的代码-连同任何数据和资源文件-编译到一APK: Android 软件包,即带有 .apk 后缀的存档文件中.一个 APK 文件包含 Android 应用的所有内容,它是基于 Android 系统的设备用来安装应用的文件. 安装到设备后,每个 Android 应用都运行在自己的安全沙箱内: 1.Android 操作系统是一种多用户 Linux 系统,其中的每个应用都是一位不同的用户: 2.默认情况下,系统会为每个应

【安卓学习笔记2】UI基础知识&View&&ViewGroup

万丈高楼平地起,安卓开发的最直观个人也认为任务最多的部分就是UI的开发了. 那么用户在前台看到的东西是什么呢? 没错,是Activity! 而Activity只是一个窗体而已,真正显示给用户看的是View. 如果熟悉Web开发的人员就明白MVC的概念.这个View就是V层,显示给用户看的东西 同时用于交互产生Model数据,以便交给Controller处理. Android中View是所有UI组件的基类,其下有ViewGroup子类,一般作为各View组件的容器使用 常见如我们熟悉的各种Layo

Android PackageManager基础知识

一.PackageManagerService启动过程 SystemServer首先启动,创建一个ServerThread线程来启动所有Android核心服务,其中PackageManagerService.main方法启动了PackageManagerService. main方法中就是实例化PackageManagerService对象,并注册到ServiceManager中. PackageManagerService的构造过程设计到几个重要的操作:    1.创建Settings对象,向

Android Studio 基础知识

1, App 的 名称 AndroidManifest  下的 <application android:allowBackup="true" android:icon="@drawable/scanapp" android:label="MYAPP" android:supportsRtl="true" android:theme="@android:style/Theme.NoTitleBar"&

Android自动化测试基础知识——MONKEY测试工具(转的)

本周开始启动手机输入法simeiji的自动化测试,同时开始接触手机浏览器自动化测试.接下来会对android自动化测试工具和方法做一个专题研究. 第一篇介绍monkey测试工具. 1 自动化测试背景 软件测试是软件产品开发过程中的重要环节.测试对于发现软件中缺陷,保障软件的质量具有重要意义.统计表明,软件测试的时间通常占到软件开发时间的 40%,一些可靠性要求高的软件甚至高达 60%以上.         手工测试和自动化测试是软件测试的两种基本手段,二者相互补充,不可相互替代.其中,自动化测试

Android入门基础知识汇总

单位 dp 布局用这个, 与px换算公式 dp(value)=(int) (px(value)/1.5 + 0.5) sp 用于字体大小的单位 颜色一般使用16进制定义好常量存在资源文件里面 字符串也是不建议hardcode,也需要定义常量 Android上dip.dp.px.sp等单位说明 Manifest配置文件常用的几个标签?? manifest <manifest xmlns:android="http://schemas.android.com/apk/res/android&q

Android UI 零散知识汇总。

一.界面变暗. WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 0.5f; lp.dimAmount = 1f; getWindow().setAttributes(lp); 如果想变回来: WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 1f; lp.dimAmount = 1f; getWindow()