从零开始学Android
文章平均质量分 93
Coder_Jim
never change the world but change myself
展开
-
从零学Android(一)、创建第一个Android应用
在开始创建我们的第一个Android应用之前,我们必须先保证已经安装好了Android Studio并且安装好了Android SDK。使用Android Studio创建一个项目如果你之前没有使用Android Studio打开过项目,那么当你打开Android Studio的时候,你会进入到欢迎页面,在这个页面中点击Start a new Android Studio proj原创 2015-11-03 10:01:48 · 869 阅读 · 0 评论 -
从零学Android(十二)、Android中的图形和动画之属性动画
Android提供了两种动画系统:属性动画(property animation)和View动画。这两个动画系统都是可用的,不过大部分情况下可能我们会选择使用属性动画,因为属性动画更加地灵活,同时功能也更加强大。除了这两种动画系统外,还有一种Drawable Animation(逐帧动画),它允许你加载一个Drawable资源,并且一帧帧地展示其中的Drawable。属性动画是在Android原创 2015-11-25 14:26:20 · 549 阅读 · 0 评论 -
从零学Android(十一)、ActionBar基础知识
ActionBar是一种标识了用户的当前位置,并且提供用户行为及导航模式的窗口功能。由于系统对于ActionBar在不同屏幕大小下都做了很好的支持,所以使用ActionBar可以给用户提供一个统一的体验。如上图所示,ActionBar提供了一些主要功能:【1】将一些重要的行为动作(如:搜索)放在一个显而易见的位置上。【2】支持统一的导航模式和视图的切换。【3】通过给那些较少使用的行原创 2015-11-23 09:31:51 · 1044 阅读 · 0 评论 -
从零学Android(九)、Android资源类型之String资源
String资源比较常用,而且规范也比较多,这里稍作记录。其它资源使用都比较简单,就不记录了。概述字符串资源是给应用程序提供可选文本样式和格式的文本字符串。它可以分为以下三种类别:一、单一字符串String二、字符串数组String Array三、区分单复数的数量字符串Quantity Strings (Plurals)原创 2015-11-17 16:39:27 · 945 阅读 · 0 评论 -
从零学Android(八)、Android资源类型之Drawable资源
Drawable资源代表着那些可以绘制在屏幕上,而且可以通过API方法getDrawable(int)获取到的图像资源,或者通过android:drawable属性或android:icon属性被其它XML资源引用的图像资源。Drawable资源有下面几种不同的类型:【1】Bitmap File(图片资源)位图文件。如后缀名为.png, .jpg, or .gif。我们可以通过去Bit原创 2015-11-15 10:04:57 · 765 阅读 · 0 评论 -
从零学Android(十)、Fragment基础知识
概述一个Fragment代表着Activity中一种行为或者Activity用户界面中的一部分。我们可以将多个Fragment组合在一个Activity中,组成一个多窗格(multi-pane)布局;同样我们也可以在多个Activity中重复使用某个Fragment。我们可以将Fragment当作一个Activity中的小模块(它有它自己的生命周期,自己的事件处理机制),在Activity运行原创 2015-11-18 14:29:07 · 655 阅读 · 0 评论 -
从零学Android(七)、Android资源类型之动画资源
我们知道我们可以在项目资源目录res/下放置各种各样的资源,今天我们来了解下这些资源的用途,形式和语法。我们先简单总结一下有哪些资源类型:【1】动画资源类型Animation Resources用来定义预定的动画资源。补间动画放在res/anim/目录下,通过R.anim获取。帧动画放在res/drawable/目录下,通过R.drawable获取。【2】颜色状态列表资源C原创 2015-11-12 14:20:42 · 732 阅读 · 0 评论 -
从零学Android(六)、App中的资源
本来这个应该在学习从零学Android(四)、适配不同的Android设备之前就该记录的,不过写着写着就写忘了- -!现在回头再单独来了解App中资源相关的知识。。概述在开发的过程中,将资源和代码分离总是一个好的习惯。在Android开发中我们提供多套资源去适配多种Android设备。为了兼容不同配置的Android设备,我们需要将资源放置到那些根据类型或者配置信息来创建的res/目录下的原创 2015-11-10 20:54:31 · 521 阅读 · 0 评论 -
从零学Android(五)、Activity的生命周期
当用户退出、进入或者在使用我们的app的时候,我们app中的Activity页面的实例对象会在它们的生命周期函数中转换。比如说:当我们的Activity是第一次启动的时候,它会展示在系统的最前端,并且获取到用户焦点。在这个过程中,当我们在建立Activity的用户界面和组件的时候,系统会调用Activity的一系列的生命周期函数。这个时候,如果用户打开了另外一个Activity或者进入了其它的AP原创 2015-11-08 12:23:56 · 832 阅读 · 0 评论 -
从零学Android(四)、适配不同的Android设备
我们知道,现在的Android设备有许多的形状和尺寸。而我们的APP用户可能再使用各种各样的Android设备,为了让我们的APP能在这些设备上成功且正常运行,我们的APP就需要去适配不同的设备配置。我们一般从下面三个方面去考虑适配:语言、屏幕大小以及Android的系统版本。1.语言适配我们的用户大部分都是国人,但是也有可能是美国人,法国人啥的..这个时候我们的APP如果只支持中文的原创 2015-11-05 14:53:23 · 1323 阅读 · 0 评论 -
从零学Android(三)、Activity页面的跳转
在前面的学习中,我们已经创建好了一个拥有一个文本域和一个按钮的Activity。今天的学习任务就是在MyActivity中加入一些代码,当用户点击按钮的时候跳转到另外一个Activity页面。按钮的响应事件要实现上面的功能,我们首先需要做的就是学习怎么去响应按钮的点击事件。第一步:打开我们的activity_my.xml,然后给Button加入android:onClick属性,顾原创 2015-11-04 15:47:23 · 4870 阅读 · 0 评论 -
从零学Android(二)、创建一个简单的用户界面
Android app的图形用户界面是由View和ViewGroup的子类对象构成。View对象一般是UI组件,比如按钮Button或者文本域TextView。而ViewGroup对象则是一些不可见的View容器,它定义了View怎么被摆放,比如用表格形式或者列表形式摆放。Android定义了一个XML词汇表,词汇表中的词汇对应着View和ViewGroup的子类,所以我们可以使用这个词汇表中原创 2015-11-03 15:20:25 · 2648 阅读 · 0 评论 -
从零学Android(十三)、Android中的数据存储方式简介
Android提供了以下5种存储数据的方式:【1】Shared Preferences:以key-value的形式保存一些基本数据类型的数据。【2】Internal Storage:内部存储一些应用私有数据到设备内存中。【3】External Storage:存储一些公开数据到外部存储设备中,如SD卡等。【4】SQLite Databases:存储一些结构化的数据到自己的私有数原创 2015-12-08 16:14:34 · 1090 阅读 · 1 评论