当前位置:首页 > 安卓源码 > 技术博客 >

找到  技术博客  ( 692 个)

Android给其他App发送简单的数据

在构建一个intent时,必须指定这个intent需要触发的actions。Android定义了一些actions,比如ACTION_SEND,该action表明该intent用于从一个activity发送数据到另外一个activity的,甚至可以是跨进程之间的数据发送。 为了发送数据到另外一个activity,我们只 ...

技术博客 发布于 2017-07-25 10:44 阅读(255)

Android开发与其他应用交互之Intent过滤

前两节课主要讲了从一个app启动另外一个app。但如果我们的app的功能对别的app也有用,那么其应该做好响应的准备。例如,如果创建了一个social app,它可以分享messages 或者 photos 给好友,那么最好我们的app能够接收 ACTION_SEND 的intent,这样当用户在其 ...

技术博客 发布于 2017-07-25 10:43 阅读(234)

Android开发与其他应用交互之接收Activity返回的结果

启动另外一个activity并不一定是单向的。我们也可以启动另外一个activity然后接受一个返回的result。为接受result,我们需要使用startActivityForResult(),而不是startActivity()。 例如,我们的app可以启动一个camera程序并接受拍的照片作为result。或者可 ...

技术博客 发布于 2017-07-25 10:43 阅读(349)

Android与其他应用交互之Intent的发送

Android中最重要的特征之一就是可以利用一个带有 action 的 intent 使当前app能够跳转到其他app。例如:如果我们的app有一个地址想要显示在地图上,我们并不需要在app里面创建一个activity用来显示地图,而是使用Intent来发出查看地址的请求。Android系统则 ...

技术博客 发布于 2017-07-25 10:42 阅读(281)

Android开发将数据保存到数据库

对于重复或者结构化的数据(如联系人信息)等保存到DB是个不错的主意。本课假定读者已经熟悉SQL数据库的常用操作。在Android上可能会使用到的APIs,可以从android.database.sqlite包中找到。 定义Schema与Contract SQL中一个重要的概念是schema:一种DB结构 ...

技术博客 发布于 2017-07-25 10:41 阅读(403)

Android开发将数据保存到文件

Android使用与其他平台类似的基于磁盘的文件系统(disk-based file systems)。本课程将描述如何在Android文件系统上使用File的读写APIs对Andorid的file system进行读写。 File 对象非常适合于流式顺序数据的读写。如图片文件或是网络中交换的数据等。 本课程 ...

技术博客 发布于 2017-07-25 10:40 阅读(188)

Android开发中将数据保存到Preference

当有一个相对较小的key-value集合需要保存时,可以使用SharedPreferencesAPIs。 SharedPreferences 对象指向一个保存key-value pairs的文件,并为读写他们提供了简单的方法。每个 SharedPreferences 文件均由framework管理,其既可以是私有的,也可以是共享 ...

技术博客 发布于 2017-07-25 10:40 阅读(183)

Android开发适配不同的系统版本

新的Android版本会为我们的app提供更棒的APIs,但我们的app仍应支持旧版本的Android,直到更多的设备升级到新版本为止。这节课程将展示如何在利用新的APIs的同时仍支持旧版本Android。 Platform Versions的控制面板会定时更新,通过统计访问Google Play Stor ...

技术博客 发布于 2017-07-25 10:39 阅读(144)

Android开发适配不同的屏幕

Android用尺寸和分辨率这两种常规属性对不同的设备屏幕加以分类。我们应该想到自己的app会被安装在各种屏幕尺寸和分辨率的设备中。这样,app中就应该包含一些可选资源,针对不同的屏幕尺寸和分辨率,来优化其外观。 有4种普遍尺寸:小(small),普通(normal) ...

技术博客 发布于 2017-07-25 10:38 阅读(106)

Android适配不同的语言

把UI中的字符串存储在外部文件,通过代码提取,这是一种很好的做法。Android可以通过工程中的资源目录轻松实现这一功能。 如果使用Android SDK Tools(详见创建Android项目(Creating an Android Project))来创建工程,则在工程的根目录会创建一个 res/ 的目录 ...

技术博客 发布于 2017-07-25 10:38 阅读(264)