2022年android开发之旅[参 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年android开发之旅[参 .pdf》由会员分享,可在线阅读,更多相关《2022年android开发之旅[参 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、作者:吴秦回顾及展望经过数篇对Android应用程序的原理的讲述,现在我们大概回顾一下。首先我们利用Hello World程序介绍了一个Android应用程序的目录结构,包括 src 文件夹、 gen 文件夹、 Android x文件夹、 assets 文件夹、 AndroidMainifest.xml、default.properties;接下来我们又站在架构的高度分析了一下Android系统的主要组成部分,包括 Linux Kernel 、 Android Runtime、Libraries 、Application Framework、Application;接下来我们又介绍了Andro
2、id应用程序的运行及应用程序组件, 包括活动(Activities ) 、服务(Services)、 广播接收者 (Broadcast receivers)、内容提供者 (Content providers)等内容;接着我们又介绍了如何激活及关闭组件,还有简单的介绍了AndroidMainifest.xml、Intent及其过滤器(这两者我们以后还要通过例子或者单独开篇深入分析);接着我们站在Android应用程序的角度分析Android中活动与任务,包括活动与任务概述、亲和度和新任务(Affinities and new tasks)、启动模式(Launch modes )、清除栈(Clea
3、ring the stack)、启动任务(Starting tasks );接着我们在Android应用程序运行的角度, 简单分析了Android应用程序的进程与线程;最后我们用分析了Android应用程序组件的生命周期,包括活动的生命周期及他们可能的状态 、服务生命周期、广播接收者生命周期、Android应用程序进程的分类及重要性等级 。至此,我们终于算是完全算是双脚步入Android开发的大门了,但我们现在还只能算是金字塔底端的那群人,还需要不断地实践、实践、再实践。而且上面所讲的是作为一个真正Android开发人员必须要深刻理解的东西,如果您还没有达到深刻的程度那请你回去再浏览一遍 ,
4、然后跟着我的这个系列继续深入学习,在接下来的文章我将更多的是利用实例来解析这些东西。 下面我再次用Hello World程序来分析一下Android应用程序, 主要内容如下:“ Hello World !” 显示浅析“ Hello World !” 的手术(一)“ Hello World !” 的手术(二)“ Hello World !” 的手术(三)1、“Hello World!” 浅析名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - -
5、- - 首先我们再次简单地新建一个Hello World项目,它的布局文件reslayoutmain.xml的代码如下:元素 的 android:text就是我们在屏幕上显示的“Hello World, HelloWorld!” ,android:text的值是 “ string/hello ” ,它是如何在屏幕上显示“ Hello World, HelloWorld!” 的呢?。在 main.xml文件中以这种格式:package:string/some_name (where some_name is the name of a specific string) 引用 res/values
6、/strings.xml文件中的字符串, 其中 some_name 是要引用的字符串的名字。strings.xml文件代码如下: Hello World, HelloWorld!HelloWorld由此可见,上面那个的 android:text引用的字符串是“Hello World, HelloWorld!”。接着想象一下,“Hello World, HelloWorld!” 何时加载显示的呢?Note :这种 的 text 的值是存储在strings.xml中的,而不是硬编码的。这样的好处是,当我们在strings.xml中修改 hello 的具体值时,不需要在main.xml中修改。我们来
7、看下src 目录下 blogs.www包(就是新建Hello World项目时定义的包名)中的HelloWorld.java文件,代码如下:package blogs.www; import android.app.Activity; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - import android.os.Bundle; public class HelloWorld extends Activity /* Call
8、ed when the activity is first created. */Override public void onCreate(Bundle savedInstanceState) super .onCreate(savedInstanceState); setContentView(R.layout.main); 可以看出在创建活动时,即void onCreate(Bundle saveInstanceState)中,在 HelloWorld中重写了它,在该方法中首先调用了父类的onCreate 方法且接着调用了setContentView(R.layout.main)方法。是
9、的,就是在这个方法中,根据main.xml文件将其显示出来, 因为 R.layout.main是表示布局资源文件main.xml编译后的对象, Eclipse 插件会自动在 R.java 文件中创建这个引用。main.xml中定义了 ,然后根据它的android:text属性引用到strings.xml文件中的 Hello World, HelloWorld!元素,然后将它显示到屏幕上。从活动的生命周期可以知道, 任何一个活动启动的一个方法是onCreate() 方法,在这里做一些初始化的工作,诸如创建视图、绑定数据列表等。在HelloWorld项目中,就是调用setContentView进行
10、初始化工作,将Hello World, HelloWorld!显示到屏幕上。至此, 我们对 Hello World的认识更加深入了一点!下面我们让拿起手术刀对它进行一个手术。2、Hello World的手术(一)我们将 main.xml文件中的 元素删掉,取而代之用一个Button来显示 “Hello World ! ” 。代码如下:其它的地方不用修改,直接运行即可!图 1、修改之前的图 2、修改之后的从这个例子我们可以看出我们上节的分析是对的,接下来我们继续对它做一个手术。3、Hello World的手术(二)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年android开发之旅参 2022 android 开发
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内