Android开发基础教程
文章平均质量分 88
系列文章多翻译自Android官网,添加了一些代码示例,内容都比较新。
anxpp
五桥走马谷雨
展开
-
版本扫盲及最新android studio下载
由于某镇墙很高,有些资源并不好找,这里提供一些android studio的链接。 最新当然是2.0 Beta 6,但是最新比较稳定的是2.0 Preview 9,正式发行最稳定的是1.5,不过这里本人推荐使用2.0 Preview 9版本。下面是官网放出来的最新稳定版:SDK Tools Only:PlatformPackageSiz原创 2016-03-03 19:15:22 · 4144 阅读 · 0 评论 -
Android数据的四种存储方式一 —— SharedPreference
SharedPreferenceSharedPreference是一种轻型的数据存储方式,实际上是基于XML文件存储的“key-value”键值对数据。通常用来存储程序的一些配置信息。其存储在“data/data/程序包名/shared_prefs目录下。SharedPreference本身只能获取数据,不支持存储和修改。存储和修改要通过Editor对象来实现。原创 2016-02-15 12:10:58 · 2583 阅读 · 0 评论 -
Android自定义带下划线的TextView
Android自定义带下划线的TextView 本例是从本博客android客户端中抠出来的一个组件,代码很简单,实现一个带下划线的文本框。 先看效果图: 我们可以通过继承TextView,然后再绘制的时候,底部多绘制一个下划线即可。 我们希望可以直接在xml中配置下划线颜色和高度,我们需要在values资源目录下的attrs.xml(没有请新建原创 2016-02-26 18:34:26 · 5613 阅读 · 0 评论 -
Android 之联系人提供程序
介绍 联系人提供程序是一个强大而又灵活的 Android 组件,用于管理设备上有关联系人数据的中央存储库。 联系人提供程序是您在设备的联系人应用中看到的数据源,您也可以在自己的应用中访问其数据,并可在设备与在线服务之间传送数据。 提供程序储存有多种数据源,由于它会试图为每个联系人管理尽可能多的数据,因此造成其组织结构非常复杂。 为此,该提供程序的 API 包含丰富的协定类和接口,为数据检原创 2016-03-13 12:14:48 · 3351 阅读 · 0 评论 -
Android 之日历提供程序
介绍 日历提供程序是用户日历事件的存储库。您可以利用 Calendar Provider API 对日历、事件、参加者、提醒等执行查询、插入、更新和删除操作。 Calender Provider API 可供应用和同步适配器使用。规则因进行调用的程序类型而异。 本文主要侧重于介绍使用 Calendar Provider API 作为应用的情况。如需了解对各类同步适配器差异的阐述原创 2016-03-12 14:38:15 · 2687 阅读 · 0 评论 -
Android 之创建内容提供程序
介绍 内容提供程序管理对中央数据存储库的访问。您将 提供程序作为 Android 应用中的一个或多个类(连同清单文件 中的元素)实现。其中一个类会实现子类 ContentProvider,即您的提供程序与 其他应用之间的界面。尽管内容提供程序旨在向其他应用提供 数据,但您的应用中必定有这样一些 Activity,它们允许用户 查询和修改由提供程序管理的数据。 本主题的其余部分列原创 2016-03-12 14:08:50 · 1895 阅读 · 0 评论 -
Android 之内容提供程序(Content Provider)
内容提供程序管理对结构化数据集的访问。它们封装数据,并提供用于定义数据安全性的机制。 内容提供程序是连接一个进程中的数据与另一个进程中运行的代码的标准界面。 如果您想要访问内容提供程序中的数据,可以将应用的 Context 中的 ContentResolver 对象用作客户端来与提供程序通信。 ContentResolver 对象会与提供程序对象(即实现 ContentProvider原创 2016-03-12 00:10:09 · 2040 阅读 · 0 评论 -
Android 之绑定服务
介绍 绑定服务是客户端-服务器接口中的服务器。绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。 绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。 本文向您介绍如何创建绑定服务,包括如何绑定到来自其他应用组件的服务。 不过,您还应参阅服务文档,了解有关一般服务的更多信息,例如:如何利用服务传送通知、原创 2016-03-12 00:01:38 · 5502 阅读 · 1 评论 -
Android 之Service
介绍 Service 是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。 服务基本上分为两种形式:原创 2016-03-11 23:35:08 · 1839 阅读 · 0 评论 -
Android 之Overview Screen(任务列表)
介绍 概览屏幕(也称为最新动态屏幕、最近任务列表或最近使用的应用)是一个系统级别 UI,其中列出了最近访问过的Activity和任务。 用户可以浏览该列表并选择要恢复的任务,也可以通过滑动清除任务将其从列表中删除。 对于 Android 5.0 版本(API 级别 21),包含多个文档的同一 Activity 的多个实例可能会以任务的形式显示在概览屏幕中。例如,Google Driv原创 2016-03-11 23:34:21 · 2865 阅读 · 0 评论 -
Android 之Tasks和Back Stack(任务和返回栈)
介绍: 应用通常包含多个Activity。每个 Activity 均应围绕用户可以执行的特定操作设计,并且能够启动其他 Activity。 例如,电子邮件应用可能有一个 Activity 显示新邮件的列表。用户选择某邮件时,会打开一个新 Activity 以查看该邮件。 一个 Activity 甚至可以启动设备上其他应用中存在的 Activity。例如,如果应用想要发送电子邮件原创 2016-03-11 23:30:54 · 3109 阅读 · 0 评论 -
Android 之常见Intent
介绍 英文水平不错的请直接参考官方文档:https://developer.android.com/guide/components/intents-common.html An intent allows you to start an activity in another app by describing a simple action you'd like to原创 2016-03-09 00:13:05 · 4645 阅读 · 0 评论 -
Android 之Loader(加载器)
介绍 Android 3.0 中引入了加载器,支持轻松在 Activity 或片段中异步加载数据。 加载器具有以下特征: 可用于每个 Activity 和 Fragment。 支持异步加载数据。 监控其数据源并在内容变化时传递新结果。 在某一配置更改后重建加载器时,会自动重新连接上一个加载器的 Cursor。 因此,它们无需重新查询其数据。Loader原创 2016-03-05 15:24:37 · 1864 阅读 · 0 评论 -
Android 之Fragment
介绍 Fragment 表示 Activity 中的行为或用户界面部分。您可以将多个片段组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity 中重复使用某个片段。您可以将片段视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且您可以在 Activity 运行时添加或删除片段(有点像您可以在不同 Activity 中重复原创 2016-03-05 15:25:40 · 1925 阅读 · 0 评论 -
Android 之Activity
介绍 Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。 一个应用通常由多个彼此松散联系的 Activity 组成。 一般会指定应用中的某个 Activity 为“主” Activity,即原创 2016-03-05 15:30:27 · 1617 阅读 · 0 评论 -
Android 之Intent和Intent过滤器
基础 Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。尽管 Intent 可以通过多种方式促进组件之间的通信,但其基本用例主要包括以下三个: 启动 Activity: Activity 表示应用中的一个屏幕。通过将 Intent 传递给 startActivity(),您可以启动新的 Activity 实例。Intent 描述了要启动的 Ac原创 2016-03-05 15:33:45 · 1608 阅读 · 0 评论 -
Android 简介及基础知识
介绍 Android 提供了一个内容丰富的应用框架,支持您在 Java 语言环境中为移动设备开发创新应用和游戏。如果您是 Android 应用开发新手,则需了解以下有关 Android 应用框架的基本概念,这一点至关重要: 1、应用提供多个入口点 Android 应用都是将各种可单独调用的不同组件加以组合构建而成。例如,组件可以是为用户界面提供一个屏幕的单个“Acti原创 2016-03-05 15:43:17 · 3810 阅读 · 0 评论