文章分类 -  Android Studio

Android Studio 提供用于为各类 Android 设备构建应用的最快速的工具。 利用世界一流的代码编辑、调试、性能工具、一套灵活的构建系统以及一套即时构建/部署系统,您可以专注于构建独特的高品质应用。
2.2. 分享文件
摘要:一个程序经常需要向其他程序提供一个甚至多个文件。例如,当我们用图片编辑器编辑图片时,被编辑的图片往往由图库应用程序所提供;再比如,文件管理器会允许用户在外部存储的不同区域之间复制粘贴文件。这里,我们提出一种让应用程序可以分享文件的方法:即令发送文件的应用程序对索取文件的应用程序所发出的文件请求进行响 阅读全文

posted @ 2017-04-20 09:48 hanfeidyx 阅读(50) 评论(0) 推荐(0)

2.1.3. 添加一个简便的分享功能
摘要:Android4.0之后系统中ActionProvider的引入使在ActionBar中添加分享功能变得更为简单。它会handle出现share功能的appearance与behavior。在ShareActionProvider的例子里面,我们只需要提供一个share intent,剩下的就交给S 阅读全文

posted @ 2017-04-20 09:41 hanfeidyx 阅读(50) 评论(0) 推荐(0)

2.1.2. 接收从其他App传送来的数据
摘要:就像我们的程序能够分享数据给其他程序一样,其也能方便的接收来自其他程序的数据。需要考虑的是用户与我们的程序如何进行交互,以及我们想要从其他程序接收数据的类型。例如,一个社交网络程序可能会希望能够从其他程序接受文本数据,比如一个有趣的网址链接。Google+的Android客户端会接受文本数据与单张或 阅读全文

posted @ 2017-04-20 09:35 hanfeidyx 阅读(126) 评论(0) 推荐(0)

2.1.1. 给其他App发送简单的数据
摘要:在构建一个intent时,必须指定这个intent需要触发的actions。Android定义了一些actions,比如ACTION_SEND,该action表明该intent用于从一个activity发送数据到另外一个activity的,甚至可以是跨进程之间的数据发送。 为了发送数据到另外一个ac 阅读全文

posted @ 2017-04-20 09:26 hanfeidyx 阅读(91) 评论(0) 推荐(0)

2.1. 分享简单的数据
摘要:程序间可以互相通信是Android程序中最棒的功能之一。当一个功能已存在于其他app中,且并不是本程序的核心功能时,完全没有必要重新对其进行编写。 本章节会讲述一些通在不同程序之间通过使用Intent APIs与ActionProvider对象来发送与接受content的常用方法。 Lessons 阅读全文

posted @ 2017-04-20 09:24 hanfeidyx 阅读(54) 评论(0) 推荐(0)

2. Android分享操作(Building Apps with Content Sharing)
摘要:分享简单的数据(Sharing Simple Data) 学习如何使得你的应用可以和其他应用进行交互。分享信息,接收信息,为用户数据提供一个简单并且可扩展的方式来执行分享操作。 分享文件(Sharing Files) 学习使用一个URI与临时的访问权限来提供安全的文件访问。 使用NFC分享文件(Sh 阅读全文

posted @ 2017-04-20 09:22 hanfeidyx 阅读(80) 评论(0) 推荐(0)

1.7.3. 允许其他应用启动您的 Activity
摘要:前两课重点讲述一方面:从您的应用启动另一个应用的 Activity。 但如果您的应用可以执行对另一个应用可能有用的操作,您的应用应准备好响应来自其他应用的操作请求。 例如,如果您构建一款可与用户的好友分享消息或照片的社交应用,您最关注的是支持 ACTION_SEND Intent 以便用户可以从另一 阅读全文

posted @ 2017-03-27 10:14 hanfeidyx 阅读(111) 评论(0) 推荐(0)

1.7.2. 获取 Activity 的结果
摘要:启动并不一定是单向的另一个 Activity。您还可以启动另一个 Activity 并 接收返回的结果。要接收结果,请调用 startActivityForResult()(而不是 startActivity())。 例如,您的应用可启动相机应用并接收拍摄的照片作为结果。或者,您可以启动“联系人”应 阅读全文

posted @ 2017-03-27 10:06 hanfeidyx 阅读(209) 评论(0) 推荐(0)

1.7.1. 向另一个应用发送用户
摘要:Android 最重要的功能之一是应用能够基于它要执行的“操作”向另一个应用发送用户。 例如,如果您的应用有您要在地图上显示的公司地址,您无需在显示地图的应用中构建 Activity。 而是可以创建使用 Intent 查看地址的请求。Android 系统之后启动可以在地图上显示该地址的应用。 正如第 阅读全文

posted @ 2017-03-24 14:57 hanfeidyx 阅读(68) 评论(0) 推荐(0)

1.7. 与其他应用交互
摘要:Android 应用一般具有若干个Activity。每个 Activity 显示一个用户界面,用户可通过该界面执行特定任务(比如,查看地图或拍照)。要将用户从一个 Activity 转至另一 Activity,您的应用必须使用 Intent 定义您的应用做某事的“Intent”。当您使用诸如 sta 阅读全文

posted @ 2017-03-24 14:54 hanfeidyx 阅读(91) 评论(0) 推荐(0)

1.6.3. 在 SQL 数据库中保存数据
摘要:将数据保存到数据库对于重复或结构化数据(比如契约信息)而言是理想之选。 本课程假定您基本熟悉 SQL 数据库并且可帮助您开始在 Android 中使用 SQLite 数据库。 您在 Android 中使用数据库所需的 API 在 android.database.sqlite 软件包中提供。 定义架 阅读全文

posted @ 2017-03-24 14:20 hanfeidyx 阅读(151) 评论(0) 推荐(0)

1.6.2. 保存文件
摘要:Android 使用与其他平台上基于磁盘的文件系统类似的文件系统。 本课程讲述如何使用 Android 文件系统通过 File API 读取和写入文件。 File 对象适合按照从开始到结束的顺序不跳过地读取或写入大量数据。 例如,它适合于图片文件或通过网络交换的任何内容。 本课程展示如何在您的应用中 阅读全文

posted @ 2017-03-24 14:01 hanfeidyx 阅读(116) 评论(0) 推荐(0)

1.6.1. 保存键值集
摘要:如果您有想要保存的相对较小键值集合,您应使用 SharedPreferencesAPI。SharedPreferences 对象指向包含键值对的文件并提供读写这些文件的简单方法。 每个SharedPreferences 文件由框架进行管理并且可以专用或共享。 本课向您展示如何使用 SharedPre 阅读全文

posted @ 2017-03-24 13:46 hanfeidyx 阅读(117) 评论(0) 推荐(0)

1.6. 数据保存
摘要:虽然可以在onPause()时保存一些信息以免用户的使用进度被丢失,但大多数Android app仍然是需执行保存数据的动作。大多数较好的apps都需要保存用户的设置信息,而且有一些apps必须维护大量的文件信息与DB信息。本章节将介绍Android中主要的数据存储方法,包括: 保存到Prefere 阅读全文

posted @ 2017-03-24 13:45 hanfeidyx 阅读(74) 评论(0) 推荐(0)

1.5.3. 与其他 Fragment 交互
摘要:为了重用 Fragment UI 组件,你应该把每个 Fragment 都构建成完全自包含的、模块化的组件,即,定义它们自己的布局与行为。一旦你定义了这些可重用的 Fragment,你就可以通过应用程序逻辑让它们关联到 Activity,以实现整体的复合 UI。 通常 Fragment 之间可能会需 阅读全文

posted @ 2017-03-23 15:10 hanfeidyx 阅读(91) 评论(0) 推荐(0)

1.5.2. 建立灵活动态的 UI
摘要:在设计支持各种屏幕尺寸的应用时,你可以在不同的布局配置中重复使用 Fragment,以便根据相应的屏幕空间提供更出色的用户体验。 例如,一次只显示一个 Fragment 可能就很适合手机这种单窗格界面,但在平板电脑上,你可能需要设置并列的 Fragment,因为平板电脑的屏幕尺寸较宽阔,可向用户显示 阅读全文

posted @ 2017-03-23 15:09 hanfeidyx 阅读(109) 评论(0) 推荐(0)

1.5.1. 创建 Fragment
摘要:可以把 Fragment 想象成 Activity 的模块,它拥有自己的生命周期、接收输入事件,可以在 Acvitity 运行过程中添加或者移除(有点像“子 Activity”,可以在不同的 Activity 里重复使用)。这一课教我们将学习继承 Support Library 中的 Fragmen 阅读全文

posted @ 2017-03-23 15:08 hanfeidyx 阅读(89) 评论(0) 推荐(0)

1.4.4. 重新创建Activity
摘要:有几个场景中,Activity是由于正常的程序行为而被Destory的。例如当用户点击返回按钮或者是Activity通过调用finish()来发出停止信号。系统也有可能会在Activity处于stop状态且长时间不被使用,或者是在前台activity需要更多系统资源的时关闭后台进程,以图获取更多的内 阅读全文

posted @ 2017-03-23 15:07 hanfeidyx 阅读(66) 评论(0) 推荐(0)

1.5. 使用Fragment建立动态UI
摘要:为了在 Android 上为用户提供动态的、多窗口的交互体验,需要将 UI 组件和 Activity 操作封装成模块进行使用,这样我们就可以在 Activity 中对这些模块进行切入切出操作。可以用 Fragment 创建这些模块,Fragment 就像一个嵌套的 Activity,拥有自己的布局( 阅读全文

posted @ 2017-03-23 15:07 hanfeidyx 阅读(112) 评论(0) 推荐(0)

1.4.3. 停止与重启Activity
摘要:恰当的停止与重启我们的activity是很重要的,在activity生命周期中,他们能确保用户感知到程序的存在并不会丢失他们的进度。在下面一些关键的场景中会涉及到停止与重启: 用户打开最近使用app的菜单并从我们的app切换到另外一个app,这个时候我们的app是被停止的。如果用户通过手机主界面的启 阅读全文

posted @ 2017-03-23 15:06 hanfeidyx 阅读(110) 评论(0) 推荐(0)

导航