Android9编程2:创建第一个App

一、四原则

创建App工程时坚持遵守以下四原则,可以让你少进很多坑。当然还有更多要遵守的,但是多了记不住,先记这四条吧:

  • 工程名不能有中文或标点符号。比如:我的工程。
  • 工程名中不能有空格。比如hello world。
  • 工程不要放在有中文的路径下,这个就不好:c:\work\安卓\helloworld。
  • 变量,函数,类等不要取中文名或带有标点符号。比如:String 名字 = 马云雨;等号前为变量名,不能用中文,改为name比较好。

二、第一个APP

Android开发环境配置完成后,就可以开始写APP了。别激动,咱们一步 一步来。首先写一个最简单的APP,让它运行起来,看看效果,然后我们再解释一下工程里面的东西。

2.1 创建第一个APP

启动Android Studio,如图:

点Start a new Android Studio project(开始一个新Android Studio项目),运行创建工程的向导。首先映入眼帘的,是这样一个窗口:

  • 在这个窗口中指定APP的名字,公司的域名和工程文件所保存的位置。
  • 在Application name(应用名称)里填入:HelloWorld。你也可以填其它的名字,但是,第一个程序,还是老老实实跟着我学吧。
  • 在Company Domain(公司域名)里填入一个域名,但是要倒着写,现在是做着玩,你爱写什么就写什么吧,跟我的一样也行。
  • 在Project location(项目位置)里填入你想保存到的位置,最好不要直接写,而是点后面那个按钮,在出现的窗口中选择。
  • 不要选中Include C++ support和Include Kotlin support。

这个页面搞完了,点Next(下一步)。看到如下窗口:

这个页面让我们指定运行于什么样的设备和哪个版本的系统上。

  • Phone and Tablet是手机和平板。
  • Wear是穿戴设备,比如手表手环。
  • TV是电视。
  • Android Auto是汽车上的影音设备。
  • Things是嵌入式设备。

你可以选择你的App运行于一种或几种设备上。为了快速学习核心的知识,我们还是只选择Phone and Tablet吧。

选择完一种设备后,还需要选择App最低能在什么Android版本上运行,所选版本越低,能安装你的App的设备越多。

我们可以看到版本选择框下面有一坨说明,你注意到99.6%这个数字没有? 它表示当前可以在这么大比例的手机上运行你的APP。你可以选其它的Android版本,看看它们当前有多大的使用率。从Android8开始,不再支持Android4.0以前的系统了。

选完后,点Next,进入下一个页面:

这个页面让你选择一个Activity。Activity翻译过来叫做活动,这个概念太抽像很难理解,其实你完全可以把Activity认为是一个页面,也就是说没有它,你什么也看不到。你可以选择第一个Add No Activity(不添加Activity),然后在工程中手动创建一个Activity,但是这对初学者来说难度太大,所以还是让IDE帮我们弄一个吧,为了减少干扰,看清本质,我们选择Empty Activity(空Activity)。再点Next,出现如下页面:

在这里指定Activity的类名。在Activity Name框中指定类名,默认的就挺好,不用改了。

确保选中其下的Generate Layout File(产生排版文件)。在Layout Name框中输入Layout文件的名字,确保选中其下的Backwords Compatibility(AppCompat)(向后兼容)

稍微解释几个东西,以除尔心头之梗:

  • Layout文件:是一个XML文件,它里面定义某个Activity的全部或部分界面,在运行的时候,Activity中显示的各种控件都是跟据这个文件中的元素创建的。
  • Backwords Compatibility:使用高版本的SDK写的APP,如何能在低版本的Android系统中运行,且界面保持一致呢? 选中此项即满足此需求。

点Finish(完成),工程会被自动创建并打开(如果你的电脑配置低,可能需要等待一段时间),注意窗口的右下角的进度条,如果它存在,就说明工程未创建完成,需要继续等待:

工程创建完成后,窗口如下:

现在AndroidStudio打开了一个工程,鸟瞰一下开发工具Android Studio吧:左下角标号1处是一个开关,如果你看不到左右竖排的边栏,你一定要点它一下。主要工作区分成左右两部分,左区(标号2处)是工程结构,右区(标号3处)是代码编辑区。

现在工程已经创建成功,可能你发现有些错误提示或警告,那些一般都不是错误,你只需要编译一下工程,它们一般就会消息。编译工程的方式是:在主菜单中点Build(构建),然后选Make Project(构建工程)即可。

下一步就要把它运行起来,请看下回分解。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:04月17日

热门专题

弥勒综合高中|弥勒综合高中
弥勒综合高中
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业
云南高职单招|云南单招,云南单招网,云南高职单招网,云南高职单招,云南单招学校,云南单招培训
云南高职单招
开放大学|开放大学报名,开放大学报考,开放大学,什么是开放大学,开放大学学历,开放大学学费,开放大学报名条件,开放大学报名时间,开放大学学历,开放大学专业
开放大学
小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学
易捷尔高职单招|易捷尔高职单招,易捷尔高职单招培训,单招分数线,单招录取分数线,高职单招学校分数线
易捷尔高职单招
卓越综合高中|卓越综合高中
卓越综合高中

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部