自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

salary的专栏

计算机是我的爱好。

  • 博客(19)
  • 收藏
  • 关注

原创 Activity的生命周期

Activity从创建到销毁,在整个的生命周期中的不同阶段调用7个生命周期方法,所有回调方法都可以重写,使得在 Activity 状态发生变化时执行相应操作。 以下框架 Activity 包括每一个基本生命周期方法: public class ExampleActivity extends Activity {     @Override     public void ...

2018-10-27 15:55:06 405

原创 开发和配置Activity

Activity是Android开发中最重要的组件,我们大部分时间都在和Activity打交道,我们可以把Activity和Web的页面进行类比,Web页面上有很多标签,Activity则包含各种控件。一个应用通常由多个彼此松散联系的 Activity 组成。 一般会指定应用中的某个 Activity 为“主”Activity,即首次启动应用时呈现给用户的那个 Activity。 而且每个 A...

2018-10-17 15:25:10 1320

原创 createchooser应用选择器

createchooser应用选择器当我们通过隐式Intent调用Android组件时,系统会根据条件进行过滤,如果有多个组件满足条件,则会弹出选择框,提示用户用那种方式打开。例如执行如下代码,会弹出选择框。 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); ...

2018-10-16 21:20:36 4450

原创 Intent过滤机制

我们知道当我们通过Intent隐式调用组件时,Android通过Action,Category、Data组合定位组件,本节我们以Activity的调用为例,讲解Intent过滤机制。首先我们明确两个概念:1 调用者调用者就是通过Intent调用Activity的一端,调用者需要通过相关的方法设置Action、Category、Data,也就是调用者要设置调用条件。2 被调用者被...

2018-09-27 12:55:08 754

原创 显式调用与隐式调用

前面课程已经多次演示了显式调用和隐式调用,本节我们集中对这两种调用方式进行讲解。1、显式调用我们通过Intent调用组件时,可以直接指定组件类,这种方式称为显式调用,下面给出一段代码,显式调用一个Activity Intent intent = new Intent(LoginActivity.this, HomeActivity.class); startActivit...

2018-09-27 12:46:10 22163

原创 Intent的基本知识

我们知道,Intent 是一个消息传递对象,使用它可以向其他Android组件请求操作。Intent的基本用途主要包括:启动 Activity、启动服务、传递广播。Intent分为显式Intent和隐式Intent。下面我通过启动Activity来讲解学习Intent。Intent对象可以封装传递下面6种信息:组件名称(ComponentName) 动作(Action) 种类(Cate...

2018-09-27 12:31:41 82653 3

原创 Android的事件处理机制

事件是可以被识别的操作,如按下确定按钮,选择某个单选按钮或者复选框,到达某个时间点。每一种控件有自己可以识别的事件,如窗体的加载、单击、双击等事件,编辑框(文本框)的文本改变事件等等。事件有系统事件和用户事件。系统事件由系统激发,如时间每隔24小时,银行储户的存款发生变更。用户事件由用户的操作激发,如用户点击按钮,在文本框中输入文本。在前端程序开发过程中,事件处理是一份重要的工作,应用程序必须...

2018-09-20 15:05:07 7513

原创 Java的接口和内部类

在学习Android事件机制之前,有必要把相关的Java知识先进行一下回顾。与Android事件相关的Java知识主要包括:接口、内部类,下面讲解这些知识点。1、接口Java下接口主要描述类应该具备什么功能。接口是一种契约机制,描述了相关的类应遵循一定的、统一的格式定义。在Java中,接口通过关键字Interface定义。例如下面的接口定义: package com.zhangw...

2018-09-20 15:00:16 2256

原创 Android Studio中的日志输出

在程序开发过程中,我们经常需要输出某些值,通常我们可以通过system.out.println等相关的方法输出,例如下面的代码 Button logButton = findViewById(R.id.logButton); logButton.setOnClickListener(new View.OnClickListener() {     @Override ...

2018-09-13 13:24:49 87220 1

原创 AndroidManifest.xml文件

AndroidManifest.xml文件是Android应用程序的清单文件,是整个Android应用程序的描述文件。每个应用的根目录中都必须包含一个 AndroidManifest.xml 文件(且文件名精确无误)。 清单文件向 Android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。AndroidManifest.xml清单文件通常可以包含如下信息:为应用的...

2018-09-06 12:51:45 13472

原创 资源与R文件

资源是被你APP代码使用额外的文件(非代码文件)。Android支持一些不同各类的资源文件,他们分别存放在res目录下,不同的资源对应不同的子目录,如下表所示: 默认目录 说明 animator 用于定义属性动画的 XML 文件。 anim 定义补间动画的 XML 文件。(属性动画也...

2018-09-06 12:50:07 2479

原创 Android应用程序的基本组件

Android应用程序由若干组件构成,本节讲解这些组件的基本概念,详细的使用将会在后期的相关课程中详细介绍。ViewAndroid 应用中的所有用户界面元素(例如TextView,Button,ListView)都是使用 View 和 ViewGroup 对象构建而成。View 对象用于在屏幕上绘制可供用户交互的内容。ViewGroup 对象用于储存其他 View(和 ViewGroup)...

2018-09-06 12:05:56 6063

原创 Android SDK的安装和Android命令行工具

Android Studio中集成了JRE、Android SDK以及Android命令行的工具,一般情况下我们无需知道这些细节。本节我们来讲解一下如何独自安装Android SDK以及Android命令行工具,希望大家多此有个了解。安装JDK安装Android SDK之前首先需要安装Java运行环境。       如上图所示我们下载JDK 8(注意目前Android SDK暂...

2018-09-03 16:53:32 8717

原创 Android Studio的安装

Android Studio的安装Android Studio是Google推出一个Android集成开发工具,基于IntelliJ IDEA,用于Android应用程序的开发和调试,熟悉IntelliJ的开发人员会很容易上手。(目前google已经停止对Eclipse ADT的支持,Android开发人员应该尽快将开发平台迁移到Android Studio上来),本节主要讲解Android ...

2018-09-03 12:04:06 6300 2

原创 Android APP的签名

Android APP的签名Android项目以它的包名作为唯一的标识,如果在同一部手机上安装两个包名相同的APP,后者就会覆盖前面安装的应用。为了避免Android APP被随意覆盖,Android要求对APP进行签名。下面介绍对APP进行签名的步骤1、选择builder菜单下的Generate Signed APK2、弹出签名向导对话框3、在该对话框中选择数字证书,如果...

2018-09-01 18:17:14 6120

原创 第一个Android程序

下面开始创建第一个Android应用程序。首先,启动Android Studio,如下图所示,进入欢迎页面可以通过该页面创建新的Android Studio工程,打开已经存在的Android工程。在Configure菜单下可以设置Android SDK,如下图所示:       点击 Start a new android studio project,创建新的工程,如下图...

2018-09-01 16:03:19 10170 4

原创 Android体系架构

Android 是一种基于 Linux 的开放源代码软件栈,主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86等体系结构的机器上同样可以运行。与其他操作系统一样,Android也采用分层的架构设计,从高到低分别是系统应用层(System Apps),Java API 框架层(Java API Framework),Android系统运行层(包括Android Runtime和原生态...

2018-08-29 08:52:54 20294 1

原创 Android各个版本的功能特性

下面列出个Android各个版本的功能特性(内容部分来自于百度百科,与实际情况可能会有有所偏差)Android 1.02008年9月23日发布,以下为Android1.0拥有的特性Android Marke:可以通过Android Market下载应用程序和获得程序更新; 网页浏览器:可以完全还原并且显示HTML和XHTML的网页 – 并且可以通过多点触控对网页进行放大缩小。 照相...

2018-08-28 20:58:04 1439

原创 Android的历史

在学习Android程序设计之前,我们先花点时间了解一下Android的历史,很有趣,说不定能更加增强你的学习Android的兴趣。Android是一款基于Linux的、自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2003年10月,Andy Rubin等人创建Android公司,并组建Android团队,负责Androi...

2018-08-28 20:55:24 2182

空空如也

空空如也

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

TA关注的人

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