-
Android给其他App发送简单的数据
在构建一个intent时,必须指定这个intent需要触发的actions。Android定义了一些actions,比如ACTION_SEND,该action表明该intent用于从一个activity发送数据到另外一个activity的,甚至可以是跨进程之间的数据发送。 为了发送数据到另外一个activity,我们只
-
Android开发与其他应用交互之Intent过滤
前两节课主要讲了从一个app启动另外一个app。但如果我们的app的功能对别的app也有用,那么其应该做好响应的准备。例如,如果创建了一个social app,它可以分享messages 或者 photos 给好友,那么最好我们的app能够接收 ACTION_SEND 的intent,这样当用户在其
-
Android开发与其他应用交互之接收Activity返回的结果
启动另外一个activity并不一定是单向的。我们也可以启动另外一个activity然后接受一个返回的result。为接受result,我们需要使用startActivityForResult(),而不是startActivity()。 例如,我们的app可以启动一个camera程序并接受拍的照片作为result。或者可
-
Android与其他应用交互之Intent的发送
Android中最重要的特征之一就是可以利用一个带有 action 的 intent 使当前app能够跳转到其他app。例如:如果我们的app有一个地址想要显示在地图上,我们并不需要在app里面创建一个activity用来显示地图,而是使用Intent来发出查看地址的请求。Android系统则
-
Android开发将数据保存到数据库
对于重复或者结构化的数据(如联系人信息)等保存到DB是个不错的主意。本课假定读者已经熟悉SQL数据库的常用操作。在Android上可能会使用到的APIs,可以从android.database.sqlite包中找到。 定义Schema与Contract SQL中一个重要的概念是schema:一种DB结构
-
Android开发将数据保存到文件
Android使用与其他平台类似的基于磁盘的文件系统(disk-based file systems)。本课程将描述如何在Android文件系统上使用File的读写APIs对Andorid的file system进行读写。 File 对象非常适合于流式顺序数据的读写。如图片文件或是网络中交换的数据等。 本课程
-
Android开发中将数据保存到Preference
当有一个相对较小的key-value集合需要保存时,可以使用SharedPreferencesAPIs。 SharedPreferences 对象指向一个保存key-value pairs的文件,并为读写他们提供了简单的方法。每个 SharedPreferences 文件均由framework管理,其既可以是私有的,也可以是共享
-
Android开发适配不同的系统版本
新的Android版本会为我们的app提供更棒的APIs,但我们的app仍应支持旧版本的Android,直到更多的设备升级到新版本为止。这节课程将展示如何在利用新的APIs的同时仍支持旧版本Android。 Platform Versions的控制面板会定时更新,通过统计访问Google Play Stor
-
Android开发适配不同的屏幕
Android用尺寸和分辨率这两种常规属性对不同的设备屏幕加以分类。我们应该想到自己的app会被安装在各种屏幕尺寸和分辨率的设备中。这样,app中就应该包含一些可选资源,针对不同的屏幕尺寸和分辨率,来优化其外观。 有4种普遍尺寸:小(small),普通(normal)
-
Android适配不同的语言
把UI中的字符串存储在外部文件,通过代码提取,这是一种很好的做法。Android可以通过工程中的资源目录轻松实现这一功能。 如果使用Android SDK Tools(详见创建Android项目(Creating an Android Project))来创建工程,则在工程的根目录会创建一个 res/ 的目录
-
Android开发中ActionBar的覆盖叠加
默认情况下,action bar 显示在 activity 窗口的顶部,会稍微地减少其他布局的有效空间。如果在用户交互过程中要隐藏和显示 action bar,可以通过调用ActionBar中的hide()和show()来实现。但是,这将导致 activity 基于新尺寸重新计算与绘制布局。 为避免在
-
Android自定义ActionBar的风格
Action bar 为用户提供一种熟悉可预测的方式来展示操作和导航,但是这并不意味着我们的 app 要看起来和其他 app 一样。如果想将 action bar 的风格设计的合乎我们产品的定位,只需简单地使用 Android 的样式和主题资源。 Android 包括一少部分内置的 activit
-
Android开发中添加Action按钮
Action bar 允许我们为当前环境下最重要的操作添加按钮。那些直接出现在 action bar 中的 icon 和/或文本被称作 action buttons(操作按钮) 。安排不下的或不足够重要的操作被隐藏在 action overflow (超出空间的action,译者注)中。 图 1. 一个有search操
-
Android学习建立ActionBar
Action bar 最基本的形式,就是为 Activity 显示标题,并且在标题左边显示一个 app icon。即使在这样简单的形式下,action bar对于所有的 activity 来说是十分有用的。它告知用户他们当前所处的位置,并为你的 app 维护了持续的同一标识。 图 1. 一个有 app
-
Android studio开发启动另一个Activity
在完成上一课(建立简单的用户界面)后,我们已经拥有了显示一个activity(一个界面)的app(应用),该activity包含了一个文本字段和一个按钮。在这节课中,我们将添加一些新的代码到 MyActivity 中,当用户点击发送(Send)按钮时启动一个新的activity。 响应S
-
Android学习在Android studio建立简单的用户界面
在本小节里,我们将学习如何用 XML 创建一个带有文本输入框和按钮的界面。下一节课将学会使 APP 对按钮做出响应按钮被按下时,文本框里的内容被发送到另外一个 Activity。 Android 的图形用户界面由多个视图(View)和视图组(ViewGroup)构建而成。View是通
-
从Android Studio执行Android程序
通过上一节课创建了一个Android的Hello World项目,项目默认包含一系列源文件,它让我们可以立即运行应用程序。 如何运行Android应用取决于两件事情:是否有一个Android设备和是否正在使用Android Studio开发程序。本节课将会教使用Android Studio和命令行两
-
使用Android Studio创建项目
一个Android项目包含了所有构成Android应用的源代码文件。 本小节介绍如何使用Android Studio或者是SDK Tools中的命令行来创建一个新的项目。 Note :在此之前,我们应该已经安装了Android SDK,如果使用Android Studio开发,应该确保已经安装了Android Stud
-
Android高效加载大图详解
图片有不同的形状与大
-
android 6.0 指纹识别调用
activity_main.xml源码 [html] view plain copy ? xml version = 1.0 encoding = utf-8 ? LinearLayout xmlns:android = http://schemas.android.com/apk/res/android xmlns:tools = http://schemas.android.com/tools android:layout_width = match_parent