首页 > 编程知识 正文

android开发从入门到精通,java编程教程

时间:2023-05-05 07:02:09 阅读:109702 作者:532

[Java教程]安卓开发快速入门

0 2020-12-22 18:01:40

xa marin.Android APP应用程序分析

以下屏幕截图显示了解决方案的内容。 以下是包含与解决方案相关联的目录结构和所有文件的解决方案资源管理器:

制作了一个名为APP 3的解决方案,在其中加入了Android项目的APP 3。 查看项目中的项目,以了解每个文件夹及其用途。

属性(properties )

安卓制造

Properties文件还包含. NET程序集元数据文件AssemblyInfo.cs。 建议您在此文件中输入有关APP应用程序的基本信息。

引用

【参见】包含生成和运行APP应用程序所需的程序集。 要查看. NET程序集(如System、System.Core和System ),请展开浏览目录。

资产

【资产】APP应用程序必须执行的文件,包括字体、本地数据文件和文本文件。 可以通过生成的Assets类访问其中包含的文件。 有关Android资产的详细信息,请参考Xamarin的Android资产使用指南。 3359 docs.Microsoft.com/zh-cn/xa marin/Android/get-started/hello-Android/hello-Android-deep dive? pivots=windows

资源

【资源】包含字符串、图像、布局等APP资源。 可以通过生成的resource类访问代码中的这些资源。 Android资源指南包含“资源”目录的详细信息。 APP应用程序模板还在AboutResources.txt文件中提供了“资源”的简要指南。

【资源】目录中有4个文件夹(drawable、layout、mipmap、values )和名为Resource.designer.cs的文件。

我总结了这些项目。 【drawable】目录包含图像和位图等可绘制的资源。

【mipmap】目录包含适合各种启动器图标密度的可绘制文件。 在缺省模板中,【drawable】目录包含APP应用程序图标文件“‘icon.png”。

【layout】目录包含安卓设计器文件(.a )

【values】此目录包含用于存储字符串、整数、颜色等简单值的模板,并创建一个名为Strings .的文件来存储字符串值。

【Resource.designer.cs】也称为Resource类,该文件是存储分配给每个资源的唯一ID的部门类。 Xamarin.Android工具会自动创建并根据需要重新生成。 请勿手动编辑此文件,因为Xamarin.Android将复盖手动进行的更改。

活动类

phone word APP上只有一个屏幕(活动)。 支持屏幕的类称为MainActivity,它位于MainActivity.cs文件中。 名字MainActivity在Android中没有特别的意义。 虽然约定这是命名APP应用程序MainActivity的第一个活动,但Android并不介意将其作为其他名称。

打开MainActivity.cs时,您会看到MainActivity类是Activity类的子类,并且活动具有Activity属性。 [ activity (label=' @ string/app _ name ',theme=MainLauncher=true ) ] publicclassmainactivity 3360 appcompatactivity

Activity属性在Android列表中注册活动; 这样,Android就可以知道该类是在此列表中管理的phone word APP应用程序的一部分。 Label属性设置将显示在屏幕顶部的文本中。

MainLauncher属性通知Android在APP应用程序启动时显示此活动。 在qsddx向APP应用程序添加活动(屏幕)时,此属性很重要,如Android多屏幕指南中所述。

在了解了MainActivity的基础知识后,通过介绍_活动生命周期_来详细讨论活动代码。 在Android中,活动生命周期会经历生命周期的不同阶段,具体取决于用户的交互方式。 您可以创建、启动、暂停、恢复和销毁活动。 Activity类包含方法,在屏幕生命周期的特定时刻调用。

通过重写Activity生命周期方法,您可以控制活动的加载方式和与用户的交互方式,还可以控制活动从设备屏幕上消失后发生的情况。 例如,可以重写上图中的生命周期方法,以执行以下重要任务:

oncreate创建视图,初始化变量,并执行在用户可以查看活动之前必须完成的其他准备工作。 将活动加载到内存中时,仅调用此方法一次。

on resume执行每次活动返回设备屏幕时发生的任务。

on pause执行每次活动离开设备屏幕时发生的任务。

正文URL:http://www.Shao qun.com/a/502672.html

*特别声明:以上内容收集自互联网,版权归原作者所有。 如有侵权,请联系admin@shaoqun.com。

0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。