摘要: Action Bar是我们可以为activity实现的最重要的设计元素之一。其提供了多种 UI 特性,可以让我们的 app 与其他 Android app 保持较高的一致性,从而为用户所熟悉。核心的功能包括: 一个专门的空间用来显示你的app的标识,以及指出目前所处在app的哪个页面。 以一种可预见 阅读全文
posted @ 2017-06-20 11:26 YouseiRaws 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在完成上一课(建立简单的用户界面)后,我们已经拥有了显示一个activity(一个界面)的app(应用),该activity包含了一个文本字段和一个按钮。在这节课中,我们将添加一些新的代码到MyActivity中,当用户点击发送(Send)按钮时启动一个新的activity。 响应Send(发送)按 阅读全文
posted @ 2017-06-20 10:42 YouseiRaws 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 在本小节里,我们将学习如何用 XML 创建一个带有文本输入框和按钮的界面。下一节课将学会使 APP 对按钮做出响应——按钮被按下时,文本框里的内容被发送到另外一个 Activity。 Android 的图形用户界面由多个视图(View)和视图组(ViewGroup)构建而成。View 是通用的 UI 阅读全文
posted @ 2017-06-20 10:10 YouseiRaws 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 通过上一节课创建了一个Android的Hello World项目,项目默认包含一系列源文件,它让我们可以立即运行应用程序。 如何运行Android应用取决于两件事情:是否有一个Android设备和是否正在使用Android Studio开发程序。本节课将会教使用Android Studio和命令行两 阅读全文
posted @ 2017-06-20 08:45 YouseiRaws 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一个Android项目包含了所有构成Android应用的源代码文件。 本小节介绍如何使用Android Studio或者是SDK Tools中的命令行来创建一个新的项目。 Note:在此之前,我们应该已经安装了Android SDK,如果使用Android Studio开发,应该确保已经安装了And 阅读全文
posted @ 2017-06-20 08:30 YouseiRaws 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 欢迎开始Android应用开发之旅! 本章节我们将学习如何建立我们的第一个Android应用程序。我们将学到如何创建一个Android项目和运行可调试版本的应用程序。此外,我们还将学习到一些Android应用程序设计的基础知识,包括如何创建一个简单的用户界面,以及处理用户输入。 开始本章节学习之前, 阅读全文
posted @ 2017-06-19 23:25 YouseiRaws 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现的尺寸大很多。例如,系统的图库应用会显示那些我们使用相机拍摄的照片,但是那些图片的分辨率通常都比设备屏幕的分辨率要高很多。 考虑到应用是在有限的内存下工作的,理想情况是我们只需要在内存中加载一个低分辨率的照片即可。为了更便于显示,这个低 阅读全文
posted @ 2017-06-19 21:55 YouseiRaws 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 这一章节会介绍一些处理与加载Bitmap对象的常用方法,这些技术能够使得程序的UI不会被阻塞,并且可以避免程序超出内存限制。如果我们不注意这些,Bitmaps会迅速的消耗掉可用内存从而导致程序崩溃,出现下面的异常:java.lang.OutofMemoryError: bitmap size exc 阅读全文
posted @ 2017-06-19 20:55 YouseiRaws 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成 1.1 BitmapFactory decode出Bitmap Bi 阅读全文
posted @ 2017-06-19 20:24 YouseiRaws 阅读(427) 评论(0) 推荐(0) 编辑
摘要: Android 手机分辨率多种多样,作为开发者,做出的软件不能只兼顾一种或几种手机,而要在尽量多的手机上达到另我们满意的现实效果。Android在设计之初,系统 就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何 阅读全文
posted @ 2017-06-19 18:13 YouseiRaws 阅读(470) 评论(0) 推荐(0) 编辑