Android基础篇——创建一个Android工程
2017-09-14 20:30
211 查看
Android系列停了两个月,电脑还是没弄好,内存不能外拓。现在把windows换成了ubuntu,再装AS,发现虽然还是卡,但不至于卡到死机。所以又出来折腾啦。
今天正式开始Android的开发系列,初始阶段当然从创建一个Android工程开始:
下面是步骤:
1.打开As,鼠标点击左上角->file->new->new project,出现如下界面:
在这里,有三个地方可以进行修改:
Application NAme代表项目名称
Company domain代表项目发布域名,一般是公司的域名,但也未必都是,开发学习者可以不管这一步,直接默认即可
Project Location代表项目存储位置,根据实际情况选择
设置完之后,点击next:
此处可选择类型及版本,类型包括手机平板、智能穿戴,智能电视。在这里选择Phone and Tablet,版本就选择目前适用的版本,一般是市场占有率较高的版本,如果不知道怎么选择,可点击蓝色字体查看,这里默认API23。
点击next:
选择Activity模板,这里选择Empty Activity即可,点击next:
这里可对Activity的名字和layout进行修改,选择默认,finish,完成创建工作,此时As会通过gradle创建出工程,但第一次创建的时候,耗时会比较久,成功后会出现如下界面:
这便是一个工程创建的全过程。在这个界面里,右边是编码界面,左边是架构界面。这里不多做介绍,只是介绍架构分别有什么作用:
关于app的展开图,如下:
app这个文件夹是我们进行编码工作的主要位置,基本可以说,接下来的编码工作都是在里面进行的。所以对里面的信息掌握多一点,开发的时候经验就多一点。他的结构及功能如下:
注意:在以上的功能阐述中,有部分内容是在图中没展现出来的,比如assets文件夹等,这是因为这是个可自由拓展的文件夹,存放的也是外部资源。是在有需要的时候方创建
以上是项目架构及功能,但有很多地方说的比较模糊,只是让你们有个大致的认识,具体的功效,会在以后的实践中逐渐展示。而这个,目前已经是实现了创建一个常见的功能的操作。在这里,因为我的电脑不能创建虚拟机,内存太低(如果想要使用AS,建议内存要在8g以上,毕竟他的官方推荐是10g。。。否则真的会卡到爆的。所以,如果你是4g的内存,要么推荐拓展内存,要么采用真机测试。)
此时的你,如果有手机在手的话,不防就可以直接拿来测试运行了。教程如下:
真机调试
下面是我手机的显示结果:
至于说为什么会出现这个界面,会在下篇阐述,也可以参考这篇博客:
Android开发艺术探索笔记(一) Activity的生命周期和启动模式(1)
至此,本章结束。
下一章:Android基础篇——聊聊Activity,敬请期待
今天正式开始Android的开发系列,初始阶段当然从创建一个Android工程开始:
下面是步骤:
1.打开As,鼠标点击左上角->file->new->new project,出现如下界面:
在这里,有三个地方可以进行修改:
Application NAme代表项目名称
Company domain代表项目发布域名,一般是公司的域名,但也未必都是,开发学习者可以不管这一步,直接默认即可
Project Location代表项目存储位置,根据实际情况选择
设置完之后,点击next:
此处可选择类型及版本,类型包括手机平板、智能穿戴,智能电视。在这里选择Phone and Tablet,版本就选择目前适用的版本,一般是市场占有率较高的版本,如果不知道怎么选择,可点击蓝色字体查看,这里默认API23。
点击next:
选择Activity模板,这里选择Empty Activity即可,点击next:
这里可对Activity的名字和layout进行修改,选择默认,finish,完成创建工作,此时As会通过gradle创建出工程,但第一次创建的时候,耗时会比较久,成功后会出现如下界面:
这便是一个工程创建的全过程。在这个界面里,右边是编码界面,左边是架构界面。这里不多做介绍,只是介绍架构分别有什么作用:
1 .gradle和.idea 这些都是项目创建的时候自动生成的,一般情况不做修改,不需要纳入项目源代码管理中。 2 app AS创建工程中的一个Module下面会详细讲 3 gradle: 构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。
关于app的展开图,如下:
app这个文件夹是我们进行编码工作的主要位置,基本可以说,接下来的编码工作都是在里面进行的。所以对里面的信息掌握多一点,开发的时候经验就多一点。他的结构及功能如下:
build 编译后的文件存在的位置(包括最终生成的apk也在这里面) libs 依赖的库所在的位置(jar和aar) src 源代码所在的目录 src/main 主要代码所在位置(src/androidTest)就是测试代码所在位置了 src/main/assets android中附带的一些文件 src/main/java 最最重要的,我们的java代码所在的位置 src/main/jniLibs jni的一些动态库所在的默认位置(.so文件) src/main/res android资源文件所在位置 src/main/AndroidManifest.xml AndroidManifest不用介绍了吧~ build.gradle 和这个项目有关的gradle配置,相当于这个项目的Makefile,一些项目的依赖就写在这里面 proguard.pro 代码混淆配置文件
注意:在以上的功能阐述中,有部分内容是在图中没展现出来的,比如assets文件夹等,这是因为这是个可自由拓展的文件夹,存放的也是外部资源。是在有需要的时候方创建
以上是项目架构及功能,但有很多地方说的比较模糊,只是让你们有个大致的认识,具体的功效,会在以后的实践中逐渐展示。而这个,目前已经是实现了创建一个常见的功能的操作。在这里,因为我的电脑不能创建虚拟机,内存太低(如果想要使用AS,建议内存要在8g以上,毕竟他的官方推荐是10g。。。否则真的会卡到爆的。所以,如果你是4g的内存,要么推荐拓展内存,要么采用真机测试。)
此时的你,如果有手机在手的话,不防就可以直接拿来测试运行了。教程如下:
真机调试
下面是我手机的显示结果:
至于说为什么会出现这个界面,会在下篇阐述,也可以参考这篇博客:
Android开发艺术探索笔记(一) Activity的生命周期和启动模式(1)
至此,本章结束。
下一章:Android基础篇——聊聊Activity,敬请期待
相关文章推荐
- Android Training - 创建一个Android工程
- 【Android Developers Training】 1. 创建一个Android项目工程
- Android核心基础-开发一个Android程序-3.1. 创建Android工程
- Kotlin for Android (II)创建一个工程
- Ant 命令行创建一个Android工程
- Cocos-X创建JS工程,编译Android .apk包,加载nanolink.so文件,创建一个实时对战游戏
- 【译】Android平台上的Flex开发(1)---- 创建一个新的Mobile工程
- 创建一个适用于android工程的maven库
- 创建一个较复杂的 eclipse+android+maven 工程
- 使用 git 命令行工具创建一个 Android 工程
- eclipse开发环境下,如何根据已有代码创建一个 Android 工程
- 创建一个简单的android aidl工程
- maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程
- [学习]创建一个Android工程
- 创建一个简单的 eclipse+android+maven 工程
- 创建一个Android工程
- Android开发第1-1课:创建一个Android工程
- Kotlin for Android (II)创建一个工程
- eclipse创建一个Android应用工程产生的问题汇总
- maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程