手动创建activity
先在【Android实战004:hello世界入门实例体验】中体验了简单的hello世界程序。
Android Stduio为我们自动制作了Hello World的例子。 如果我们什么都不做,直接在模拟器上运行项目,就会在窗口中看到” Hello World “。
那么,是如何实现的呢? 那么,让我们手动创建Hello World程序。
创建新项目这次创建新项目。 对于当前活动模板,请选择没有活动的空模板。 这里的Activity实际上是指Android APP应用程序中的接口,主要用于完成接口的交互功能。
然后设置项目名称、项目包名称、项目路径、项目开发语言和最小兼容API。 完成后,单击” Finish “完成项目的创建。
AndroidManifest.xml文件此项目当前没有Hello World示例。
以前的项目结构hello world\app\src\main\Java\com.example.hello world下为空,res下也没有layout目录。
res文件夹主要用于存储程序的资源文件。 这里都是查看Android Stduio根据项目配置自动生成的文件。
这个暂时不理解,稍后详细解读。
这里主要看一下AndroidManifest.xml文件。 这是程序的功能列表文件。
包含APP的配置信息,系统根据其内容执行代码。
创建ActivityActivity是Android组件中最基本的组件之一,它为用户提供了可视界面和交互功能。
每个Activity都是继承自Activity的独立类,可以显示控件、接收用户事件或响应事件。
在Project模式下找到hello world\app\src\main\Java\com.example.hello world右键单击new新的Empty Activity,
程序会自动生成activity_main.xml文件。
Activity文件主要用于完成界面的交互功能,而布局文件用于显示功能界面。
Activity表示在创建Activity时会自动在AndroidManifest.xml中注册Activity,注册此新的MainActivity类,然后才能成功调用。
主活动继承AppCompatActivity并重写活动的onCreate方法。
执行MainActivity时,首先调用onCreate ( )的方法。 此方法使用setcontentview ( r.layout.activity _ main )将布局文件转换为视图对象并在界面中显示。
名为activity_main.xml布局的特定于Windows Form操作的图像可以通过将相应的控件直接拖动到当前窗口来显示相应的功能。
在此示例中,您将从左侧的控件中找到Text-TextView控件,将其拖动到当前画布上,然后在右侧的属性设置中将text属性更改为Hello World。
Default Activity not found找不到默认的Activity,转到了这里最简单的Hello World页面。
通常,如果一个Activity的布局、逻辑和注册成功,就可以访问它,但此时出现了Default Activity not found错误。
将显示一条消息,指示没有默认的Activity,即没有第一次启动程序时加载的页面。
配置Default Activity以在AndroidManifest.xml中找到要首先启动的Activity。
在activity标签中使用过滤器标签intent-filter表示activity的意图。
如果设置action属性,则当前Activity将设置为第一次启动;如果设置category属性,则当前APP应用程序将出现在桌面程序列表中。
配置完成后,可以启动模拟器来测试此Hello World程序,以获得最佳的图形效果。
总结:通过手动编写Hello World程序,可以很容易地了解安卓程序的工作原理。 通过在AndroidManifest.xml中注册Activity,可以引导事件和页面的响应。
Activity需要默认主页面。 否则,不知道从哪里加载程序。
以上内容是小编跟大家分享的【安卓实战005 :手动编写hello world程序】。 希望能帮到大家。 如果有什么疑问的话请发信息。 编辑马上给大家回信。