安卓学习LESSON5:安卓代码框架初识

到此Android开发环境就算是正式搭建好了,程序可以正常编译运行调试,虽然对于很多细节还不清楚,比如gradle的作用,整个安卓程序运作的原理等等,但这些对初学来说也不是必要的,可以先继续学习,然后掌握了大致的开发流程后在学习可能会更轻松。

在Android Studio中新建的工程代码结构如下。
在这里插入图片描述

安卓中没有JSP(Java Server Page)这一概念,前端代码涉及都是XML文件,而在JAVA WEB开发中XML用到的不是很多。所以为了能更好的理解代码先在w3c中大致学习了一下xml相关知识。
w3c xml教程:http://www.w3school.com.cn/xml/index.asp
可以大致看一下基本介绍。比如基本标签语法,命名空间等。

然后百度:Android 程序结构。

第一篇:https://www.cnblogs.com/CVstyle/p/6395850.html 对程序框架做了很好的简述。

Android应用程序由松散耦合的组件组成,并使用应用程序Manifest绑定在一起;应用程序的AndroidManifest.xml文件描述了每个组件和它们之间的交互方式。还用于指定应用程序元数据、其硬件和平台要求、外部库以及必要的权限。

Android应用程序的组件:

Activity:是应用程序的表示层。应用程序中的每一个UI都是通过Activity类的一个或多个扩展实现的。Activity使用Fragment和视图来布局和显示信息,以及响应用户动作。

Service:应用程序中不可见的工作者。Service组件在运行时没有UI,它们可以更新数据源和Activity、触发通知和广播Intent。

Content Provider:一个可共享的持久数据存储器(谈到持久化存储机制,首先想到的是数据库)。Content Provider用来管理和持久化应用程序数据,通常会与SQL数据库交互。它是应用程序之间共享数据的首选方法。

Intent:一个强大的应用程序间的消息传递框架。Intent可以用来启动和停止Activity和Service,在系统范围内或向目标Activity、Service或Broadcast Receiver广播消息,以及请求对特定的一条数据执行操作。关于INTENT的详细介绍:https://blog.csdn.net/wenzhi20102321/article/details/52876648

基础Manifest.xml文件如下。

在这里插入图片描述

manifest.xml中标签属性详细介绍:https://www.cnblogs.com/ttzm/p/7220975.html

Android SDK文档:https://developer.android.google.cn/guide/topics/manifest/activity-element

整体安卓项目结构由AndroidManifest.xml确认,其中指定了APP所有的可执行的Activity,并对Activity进行了一系列配置。所有的Activity由启动项(category属性为 LAUNCHER )开始执行,每个Activity中会有对应的布局文件 layout.xml 。共同组成程序的每一个功能界面。各界面之间通过定时任务,按钮等方式进行跳转,共同组成一个完整的APP应用。而不同的功能界面的代码就像是JAVA中的前端框架,根据Android的API进行组件的布局与控制。安卓通过Content Provider 进行与数据库的交互。同时具有Service和Intent 进行一些接口的调用,数据的通信等功能。总之,只要掌握了Activity和layout.xml布局文件,就可以制作一些简单的APP应用了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42540829/article/details/85049766