自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(221)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android Intent:不同应用程序之间通信的桥梁

手机的基本功能是打电话和发短信。接下来我们会通过 Intent 的使用来介绍在 Android 系统下如何对电话和短信应用程序进行开发。通过Intent,程序员可以方便地将自己开发的应用程序与手机中的其他应用组件进行交互。Intent 被译作“意图”,在 Android 中提供了 Intent 机制来协助应用间的交互与通信。Intent 负责对应用中一次操作的动作、动作涉及数据、附加数据进行...

2019-07-14 21:39:36 927

转载 Android事件监听器和回调方法

事件是 Android 平台与用户交互的手段。当用户对手机进行操作时,会产生各种各样的输入事件,Android 框架捕获到这些事件,进而进行处理。Android 平台提供了多种用于获取用户输入事件的方式,考虑到用户事件都是在特定的用户界面中产生的,因此 Android 选用特定 View 组件来获取用户输入事件的方式,由 View 组件提供事件的处理方法。这就是为什么 View 类内部带有处理特...

2019-07-14 21:39:03 6996

转载 Android多窗口模式(分屏模式)

Android N 支持多窗口模式,或者叫分屏模式,即在屏幕上可以同时显示多个窗口。在手机模式下,两个应用可以并排或者上下同时显示,如图 1 所示,屏幕上半部分的窗口是系统的 CLOCK 应用,下半部分是系统设置功能。用户可以拖动两个应用之间的分界线改变两个窗口的大小,放大其中一个应用,同时缩小另一个应用。图 1 分屏模式在分屏模式下,各个窗口的应用都可以正常运行,但是只能有一...

2019-07-14 21:38:20 6174

转载 Android对话框(AlertDialog+ProgressDialog)

对话框是人机交互过程中十分常见的组件,一般用于在特定条件下对用户显示一些信息,可以增强应用的友好性。Dialog 类是对话框的基类。对话框虽然可以在界面上显示,但是 Dialog 不是 View 类的子类,而是直接继承自 java.lang.Object 类。Dialog 对象也有自己的生命周期,其生命周期由创建它的 Activity 进行管理。Activity 可以调用 showDialo...

2019-07-14 21:37:51 585

转载 Android Bitmap(点阵图像、绘制图像)

Bitmap 称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的,这些点通过不同的排列和染色以构成图样。Bitmap 是 Android 系统中图像处理最重要的类之一,用它可以获取图像文件信息,对图像进行剪切、旋转、缩放等操作,并可以将图像保存成特定格式的文件。Bitmap 位于 android.graphics 包中,不提供对外的构造方法,只能通过 BitmapFactory 类...

2019-07-14 21:34:39 1770

转载 Android菜单:选项菜单+上下文菜单+子菜单

菜单是人机交互的重要接口,在 Android SDK 中,提供了菜单类 android.view.Menu,以完成与菜单有关的操作。Android SDK 提供三种菜单,分别如下。1)Options Menu:选项菜单。是 Activity 的主要菜单项的集合,当用户单击 Menu 按钮时出现。在 Android 2.3 以下的版本中,这种菜单最多显示 6 个带图标的菜单项。当菜单中含有 6...

2019-07-14 21:33:47 1561

转载 Android Tab:面板标签控件

在有限的手机屏幕空间内,当要浏览的内容较多,无法在一个屏幕空间内全部显示时,可以使用滚动视图来延长屏幕的空间。当浏览的内容具有很强的类别性质时,更合适的方法是将不同类别的内容集中到各自的面板中,这时就需要使用面板标签(Tab)组件了。Tab 组件利用面板标签把不同的面板内容切换到屏幕上,以显示不同类别的内容。下面通过一个实例来了解一下 Tab 组件的使用方法。在工程 WidgetDemo 的...

2019-07-14 21:32:37 1121

转载 Android GridView:网格视图

GridView 提供了一个二维的可滚动的网格,按照行列的方式来显示内容,一般适合显示图标、图片等,适合浏览。下面通过一个实例来了解一下GridView组件的使用方法。在工程WidgetDemo的布局文件main.xml中添加一个名为GridViewDemo的Button,用以启动GridViewActivity。在main.xml中添加代码如下:<Button andr...

2019-07-14 21:31:55 327

转载 Android ImageSwitcher和Gallery:图片切换器和图库

在使用 Android 手机设置壁纸的时候,会看到屏幕底部有很多可以滚动的图片,当单击某一图片时,在其上面的空间会显示当前选中的图片,此时我们用到的就是 Gallery(图库)和 ImageSwitcher(图片切换器)。Gallery 组件用于横向显示图像列表,并且自动将当前图像放置到中间位置。ImageSwitcher 则像是图片浏览器,可以切换图片,通过它可以制作简单的幻灯片等。通常将这...

2019-07-14 21:29:50 304

转载 Android ImageView和ImageButton:图片视图和图片按钮

ImageView 是用于显示图片的组件,在很多场合都有比较普遍的使用。ImageView 可以显示任意图像,加载各种来源的图片(如资源或图片库)。它还可以负责计算图片的尺寸,以便在任意的布局中使用,并且可以提供缩放或者着色等选项供开发者使用。ImageButton 是 ImageView 的子类,相当于一个表明是图片而不是文字的 Button。其使用方法和 Button 完全相同。下面通过...

2019-07-14 21:29:17 2951

转载 Android RatingBar:评价条控件

RatingBar 是 SeekBar 和 ProgressBar 的扩展,是 ProgressBar 的间接子类,可以使用 ProgressBar 相关的属性。RatingBar 有三种风格,分别为默认风格(ratingBarStyle)、小风格(ratingBarStyleSmall)和大风格(ratingBarStyleIndicator )。其中,默认风格的 RatingBar 是我们通...

2019-07-14 21:28:37 496

转载 Android SeekBar:拖动条控件

SeekBar 是水平进度条 ProgressBar 的间接子类,相当于一个可以拖动的水平进度条。下面仍以一个简单的实例讲解 SeekBar 组件的使用方法。在工程 WidgetDemo 的布局文件 main.xml 中添加一个名为“SeekBarDemo”的 Button,用以启动 SeekBarActivity。在 main.xml 中添加代码如下:<Button a...

2019-07-14 21:28:08 415

转载 Android ScrollView:滚动视图

当 Activity 提供的用户界面上有很多内容,以至于当前手机屏幕不能完全显示全部内容时,就需要滚动视图来帮助浏览全部的内容。以工程 WidgetDemo 为例,由于在讲述过程中不断地在 main.xml 文件中添加按钮和其他组件,目前已经不能显示全部内容,效果如图 1 所示。图 1添加大量组件后的效果这时候就需要使用 ScrollView,即将当前的 Activity 的...

2019-07-14 21:27:26 467

转载 Android ProgressBar:进度条控件

当应用程序在后台运行时,可以使用进度条(ProgressBar)反馈给用户当前的进度信息。进度条被用以显示当前应用程序的运行状况、功能完成多少等情况。Android SDK 提供两种样式的进度条,一种是圆形的进度条,另一种是水平进度条。其中圆形进度条分大、中、小三种。进度条本质上是一个整数,显示当前的整数值在特定范围内的比重。下面用一个简单的实例讲解 ProgressBar 组件的使用方法。在...

2019-07-14 21:26:54 432

转载 Android DatePicker和TimePicker:时间日期选择器

Android SDK 提供了 DatePicker 和 TimePicker 组件,分别对日期和时间进行选择,方便日期和时间设定。下面用一个简单的实例讲解 DatePicker 和 TimePicker 组件的使用方法。在工程 WidgetDemo 的布局文件 main.xml 中添加一个名为“Date/Time”的 Button,用以启动 TimeActivity。在 main.xml 中...

2019-07-14 21:26:09 1125

转载 Android AutoCompleteTextView:自动完成文本框控件

在使用百度或者 Google 搜索信息时,只需要在搜索框中输入几个关键字,就会有很多相关的信息以列表形式被列举出来供用户选择,这种效果在 Android SDK 中可以通过 AutoCompleteTextView 来实现。下面用一个简单的实例讲解 AutoCompleteTextView 的使用方法。在工程 WidgetDemo 的布局文件 main.xml 中添加一个 Button,用以启动...

2019-07-14 21:25:35 494

转载 Android Spinner:下拉列表控件

Spinner 提供下拉列表式的输入方式,该方法可以有效节省手机屏幕上的显示空间。下面用一个简单的实例讲解 Spinner 的使用方法。在工程 WidgetDemo 的布局文件 main.xml 中添加一个 Button,用以启动 SpinnerActivity。在 main.xml 中添加代码如下:<Button android:id="@+id/button4" a...

2019-07-14 21:25:03 5409 1

转载 Android EditText:编辑框控件

编辑框(EditText)是 TextView 的子类,在 TextView 的基础上增加了文本编辑功能,用于处理用户输入,例如登录框等,是非常常用的组件。在工程 WidgetDemo 的 main.xml 文件中添加一个 EditText,并实现这个功能:用户在 EditText 中输入信息的同时,用一个 TextView 显示用户输入的信息。工程 WidgetDemo 中的布局文件 mai...

2019-07-14 21:24:31 1162

转载 Android TextView:文本框控件

文本框(TextView)是用于在界面上显示文字的组件,其显示的文本不可被用户直接编辑。程序开发人员可以设置 TextView 的字体大小、颜色、样式等属性。在工程 WidgetDemo 的 main.xml 中添加一个 TextView,代码如下:<TextView android:id="@+id/textView1" android:layout_width="wr...

2019-07-14 21:24:01 1029

转载 Android RadioGroup:单选按钮控件

RadioGroup 为单项选择按钮组,其中可以包含多个 RadioButton,即单选按钮,它们共同为用户提供一种多选一的选择方式。在多个 RadioButton 被同一个 RadioGroup 包含的情况下,多个 RadioButton 之间自动形成互斥关系,仅有一个可以被选择。单选按钮的使用方法和 CheckBox 的使用方法高度相似,其事件监听接口使用的是 RadioGroup.OnC...

2019-07-14 21:23:01 2193

转载 Android CheckBox:多选按钮控件

多项选择按钮(CheckBox)属于输入型组件,该组件允许用户一次选择多个选项。当用户不方便在手机屏幕上直接进行输入操作时,该组件的使用显得尤为方便。下面通过实例讲解 CheckBox 的使用方法。该实例的运行效果如图 1 所示。图 1CheckBox 的应用界面工程 WidgetDemo 中的布局文件 main.xml 中增加的代码如下:<?xml ve...

2019-07-13 20:45:47 3679

转载 Android Button:按钮控件

按钮(Button)应该是用户交互中使用最多的组件,在很多应用程序中都很常见。当用户单击按钮的时候,会有相对应的响应动作。下面在 WidgetDemo 工程的主界面 main.xml 中放置一个名为 Button 的按钮。文件代码如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:an...

2019-07-13 20:45:15 354

转载 Android创建Widget组件实例详解

在前面我们讲解了用户界面 UI 设计中布局方面的知识,其中涉及少数几个常用的组件,例如按钮、文本框等。接下来我们会着重讲解 Android 用户 UI 设计中常用的各种组件的用法。Android SDK 提供了名为 android.widget 的包,其中提供了在应用程序界面设计中大部分常用的 UI 可视组件。之前教程涉及的各种布局以及文本框、按钮等组件都包含在这个包中。Android 提供了...

2019-07-13 20:44:45 673

转载 Android五大布局:FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout和TableLayout

Android SDK 定义了多种布局方式以方便用户设计 UI。各种布局方式均为 ViewGroup 类的子类,结构如图 1 所示。图 1 Android SDK 布局方式结构图本节将对 FrameLayout(单帧布局)、LinearLayout(线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)和TableLayout(表格布局)...

2019-07-13 20:44:10 1926

转载 Android使用XML文件定义用户界面

在使用 XML 构建一个用户界面之前,我们需要重温一下 Android 工程的目录结构。如图 1 所示,以 HelloAndroid 为例,project 视图列出了工程的目录结构。图 1 Android目录结构下面对 Android 目录进行简单介绍:以.开头的目录是 AS 生成的辅助目录,无须用户干预。 HelloAndroid 文件夹是模块目录,编程工作主要集中在这个...

2019-07-13 20:43:30 1061

转载 Android View和ViewGroup

Android 系统提供了丰富的可视化界面组件,包括菜单、按钮、对话框等。Android 系统采用 Java 程序设计中的 UI 设计思想,其中包括事件处理机制及布局管理方式。Android 系统中的所有 UI 类都是建立在 View 和 ViewGroup 两个类的基础之上的,所有 View 的子类称为 Widget,所有 ViewGroup 的子类称为 Layout。Activity 是 ...

2019-07-13 20:42:59 333

转载 Android系统的进程和线程

当一个应用组件启动,并且该应用没有别的正在运行的组件时,则 Android 系统会为这个应用程序创建一个包含单个线程的 linux 进程。某个应用组件启动,如果该应用程序的进程已经存在(因为应用程序的其他组件已经在运行了),那么刚刚启动的组件会在已有的进程和线程中启动运行。不过,可以指定组件运行在其他进程中,也可以为任何进程创建其他的线程。本节主要讨论进程和线程是如何在 Android 应用程...

2019-07-13 20:42:21 384

转载 Android App Widgets组件详解

App Widgets 是指能够嵌入其他应用程序中的小组件,并且能够周期性地进行更新。App Widgets 并不是 Android 应用程序的核心组件,但却是应用程序开发不可或缺的部分。我们可以通过 App Widgets 使我们的 UI 界面更多样化,也可以通过 App Widget Provider 发布我们自己开发的 App Widgets 组件。一个能够用于容纳 App Widget...

2019-07-13 20:41:47 1371

转载 AndroidManifest.xml配置文件详解

每一个 Android 项目都包含一个清单(Manifest)文件 AndroidManifest.xml,它是 XML 格式的 Android 程序声明文件,每个 Android 程序必须在根目录下包含一个 AndroidManifest.xml。AndroidManifest.xml 包含 Android 系统运行程序前所必须掌握的重要信息,这些信息包含应用程序名称、图标、包名称、模块组成、...

2019-07-13 20:40:58 3665

转载 Android资源(res和assets目录)

在 Android 层次结构中,资源扮演着重要的角色。Android 支持字符串、位图以及其他多种类型的资源。每一种资源的语法、格式以及存放的位置都会根据其类型的不同而不同。一般来讲,共有三种类型的资源文件:XML 文件、位图文件(图像)和 RAW 文件(声音等)。Android 工程目录中,用于存放资源文件的文件夹有两个,分别为 res 和 assets。res 和 assets的...

2019-07-13 20:40:02 1823

转载 Android Activity组件及其生命周期

Activity 是 Android 组件中最基本也是最为常见的组件。Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能,几乎所有的 Activity 都要和用户打交道,也有人把它比喻成 Android 的管理员。需要在屏幕上显示什么、用户在屏幕上做什么、处理用户的不同操作等都由 Activity 来管理和调度。Activity 提供用户与 Android 系统交互的接...

2019-07-13 20:39:32 324

转载 Android四大核心组件:Activity+Service+BroadcastReceiver+ContentProvider

Android 作为一个移动设备的开发平台,其软件层次结构包含操作系统 (OS)、中间件 (MiddleWare) 和应用程序 (Application)。Android 的应用程序通常涉及用户界面和用户交互,这类程序是用户实实在在能感受到的。目前 Android 本身提供了桌面、联系人、电话和浏览器等众多的核心应用,同时还允许开发者使用应用程序框架层的 API 实现自己的程序Android ...

2019-07-13 20:38:57 999

转载 Android Studio的基本调试

本节主要介绍 Android Studio 开发平台的基本调试方法。设置断点设置断点检查每个变量的运行输出,更适合一些大型项目的排错或状态检测,是 Java 开发中不可缺少的调试方法。设置断点的方法有两种:双击 Android Studio 代码编辑区左边的区域。 在需要添加或者移除断点的代码处接 Ctrl+F8 快捷键。调试通过单击工具栏上的按钮,或者在项目上右击,然后选择...

2019-07-13 20:38:31 184

转载 通过Android Studio创建Android应用程序(附带解析)

这一节我们主要来创建一个简单的 Android 的应用程序。创建 HelloWorld 工程启动 Android Studio,依次选择 File --> New --> New Project,将会出现如图 1 所示的界面。在 Application name 中输入项目名称“HelloWorld”,在 Company Domain 中输入“android.introduct...

2019-07-13 20:37:51 1769

转载 Android SDK是什么?

SDK (Software Development Kit) 软件开发工具包是软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 就是 Android 专属的软件开发工具包。Android SDK 目录结构Android SDK 解压即可完成安装,其中包含的文件、文件夹如图 1 所示。图 1 Android SDK ...

2019-07-13 20:37:01 26650

转载 Android开发环境搭建教程(图解)

支持 Android 开发的操作系统如下,读者可以选择自己喜欢的平台。Windows XP(32位)、Vista(32位或64位)、Windows 7(32位或64位)、Windows 10(32位或64位)。 Mac OS X 10.5.8 或以后版本(x86)。 Linux Ubuntu。考虑到大部分读者使用的都是 Windows,所以本套《Android教程》也以 Windows...

2019-07-13 20:36:15 201

转载 Android 7新特性介绍

Android 7.0 Nougat 是迄今为止规模最大的 Android 版本。该版本为用户推出了各种崭新的功能,为开发者提供了数千个新的 API。不仅如此,它还将 Android 扩展得更广,小到手机、平板电脑和穿戴式设备,大到电视和汽车。本节主要介绍 Android 7 新增的几个特性。分屏显示在运行 Android 7 的手机和平板电脑上,用户可以并排运行两个应用,或者处于分屏模...

2019-07-13 20:35:35 335

转载 Android系统架构(图解)

下图是 Android 操作系统的架构,架构包括 4 层,由上到下依次是应用程序层、应用程序框架层、核心类库和 Linux 内核。其中,核心类库中包含系统库及 Android 运行环境。图1 Android 操作系统的架构应用程序层Android 装配了一个核心应用程序集合,包括 E-mail 客户端、SMS 短消息程序、日历、地图、浏览器、联系人管理程序和其他程序,所有应用程序...

2019-07-13 20:35:02 1957

转载 Android(安卓)是什么?

本节将从 Android 的历史、发展和优势三个方面来介绍 Android 系统。Android 的历史Android 一词最早出现于法国作家利尔亚当 (Auguste Villiers de l'Isle-Adam) 在 1886 年发表的科幻小说《未来夏娃》(L'ève future) 中,将外表像人的机器起名为 Android 。Android 本意指“机器人”,是一个全身绿色的机...

2019-07-13 20:34:30 8348

转载 什么是智能手机?智能手机操作系统有哪些?

本节先介绍智能手机的概念,然后再进一步介绍智能手机操作系统。什么是智能手机智能手机(Smart Phone)是指“像个人电脑一样具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通信网络来实现无线网络接入”的这样一类手机的总称。“智能手机”这个说法主要是针对“功能手机(Feature Phone)”而言的,本身...

2019-07-13 20:33:54 1495

新浪新闻客户端源码

新浪新闻客户端源码

2016-07-19

Android高仿滴滴打车等软件项目源码

2016-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除