Android入门介绍

Posted IT创意课堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android入门介绍相关的知识,希望对你有一定的参考价值。

注:首先下载android studio软件,网上有教程。

Android应用程序框架

所有应用程序都由一系列的服务和系统组成,包括以下内容:

一个可扩展的视图(Views):可以用来创建应用程序,包括(列表),网格(grids),文本框(text boxs),按钮(buttons),甚至包括一个可嵌入的Web浏览器

  内容管理器(Content Providers):使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享他们自己的数据。

一个资源管理器(Resourcce Manager):提供非代码资源访问,如本地字符串,图形和分层文件(layout files)

一个通知管理器(Notification Manager):使得应用程序可以在状态栏中显示客户通知信息。

一个活动类管理器(Activity Manager):用来管理应用程序生命周期并提供常用的导航回退功能。


Android 框架功能

Android.app:  提供高层的程序模型和基本的运行环境

Android.content: 包含对各种设备上的数据进行访问和发布

Android.database: 通过内容提供者浏览和操作数据库

Android.graphics: 底层的图形库,包含画布,颜色,过滤,点,矩阵,可以讲他们直接绘制在屏幕上

Android.location: 定位和相关服务的类

Android.media: 提供一些类管理多种音频,视频的媒体接口

Android.net: 提供帮助网络访问的类,超过通常的java.net.*接口

Android.os: 提供系统服务,消息传输和IPC机制

Android.opengl: 提供Opengl的工具

Android.provider: 提供访问Android内容提供者的类

Android.view: 提供基础的用户界面接口框架

Android.util: 涉及工具性的方法,例如时间日期的操作

Android.webkit: 默认浏览器操作接口

Android.widget: 包含各种UI元素,在应用程序的布局中使用


Android应用程序组成

Activity: 通常为一个单独的界面,每一个Activity都是一个单独的类。这个类显示为由Views组成的用户界面,并响应事件。打开一个新界面后,前一个界面被暂停,并放入历史栈中。

Intent Receiver:当要执行一些与外部事件相关的代码,比如来电响铃就需要IntentRecevier了。没有UI,尽管他们使用NotificationManager来通知用户。IntentRecevier在AndroidManifest.xml文件中声明。并且程序不必要一直运行等待IntentRecevier被调用。当一个IntentRecevier被触发时,系统会自动启动你的程序。程序也可以通过Content.broadcastTtent()来发送自己的Intent广播给其他程序。

Service:一个没有UI且常驻的程序。典型的就是后台播放歌曲。媒体播放器Activity需要通过Content.startService()启动一个Service,它能在后台保持播放音乐。可以使用Content.blindService()方法链接一个Service上。

Content Provider:实现一系列标准方法的类,这个类使得其他程序能存储,读取某种Content Provider可处理的数据。

Intent and Intent Filters:意图。 通过Intent类来进行界面的切换。典型的操作如MAIN(Activity的入口),VIEW,PICK,EDIT等,数据则用URI表示。例如查看某人的联系信息,创建一个Intent,使用VIEW操作,数据则指向此人的URI。


Android应用项目文件组成

src文件:源文件都在这个目录中。

R.java文件:自动生成。

Android Library: 这个是应用运行的Android库。

assets目录:主要放置多媒体等一些文件。

res目录:主要放置应用用到的资源文件。

values目录:主要放置字符串(string.xml),颜色(color.xml)和数组(array.xml)

Androidmanifest.xml:相当于应用的配置文件。在这个文件中,必须声明应用的名称,应用用到的Activity,Service以及Receiver。

drawable目录:主要放置用到的图片资源。

layout目录:主要放置用到的布局文件,这些布局文件都是XML文件。


Android进程

前台进程(foreground)

可见进程(visible)

服务进程(service)

后台进程(background)

空进程(empty)



以上是关于Android入门介绍的主要内容,如果未能解决你的问题,请参考以下文章

Android CoordinatorLayout 入门介绍

Android/Linux 子系统Graphics图形栈入门普法介绍

Android入门介绍

Android开发书籍推荐:从入门到精通系列学习路线书籍介绍

Android系统编程入门系列之应用环境及开发环境介绍

RxJava入门系列四,Android中的响应式编程