Android Studio 建立项目

1. 使用Android Studio建立Android项目,启动Android Studio。html

  • 若是咱们尚未用Android Studio打开过项目,会看到欢迎页,点击New Project。
  • 若是已经用Android Studio打开过项目,点击菜单中的File,选择New Project来建立一个新的项目。

2. 参照图1在弹出的窗口(Configure your new project)中填入内容,点击Next。按照如图所示的值进行填写会使得后续的操做步骤不不容易差错。java

  • Application Name此处填写想呈现给用户的应用名称,此处咱们使用“My First App”。
  • Company domain 包名限定符,Android Studio会将这个限定符应用于每一个新建的Android项目。
  • Package Name是应用的包命名空间(同Java的包的概念),该包名在同一Android系统上全部已安装的应用中具备惟一性,咱们能够独立地编辑该包名。
  • Project location操做系统存放项目的目录。

studio-setup-1 图1Configure your new projectandroid

3. 在Select the form factors your app will run on窗口勾选Phone and Tabletapp

4. Minimum SDK, 选择 API 8: Android 2.2 (Froyo). Minimum Required SDK表示咱们的应用支持的最低Android版本,为了支持尽量多的设备,咱们应该设置为能支持你应用核心功能的最低API版本。若是某些非核心功能仅在较高版本的API支持,你能够只在支持这些功能的版本上开启它们(参考兼容不一样的系统版本),此处采用默认值便可。dom

5. 不要勾选其余选项 (TV, Wear, and Glass) ,点击 Next.ide

6. 在Add an activity to 窗口选择Blank Activity,点击 Next.布局

7. 在Choose options for your new file 窗口修改Activity Name 为MyActivity,修改 Layout Nameactivity_myTitle 修改成MyActivityMenu Resource Name 修改成menu_my学习

8. 点击Finish完成建立。测试

刚建立的Android项目是一个基础的Hello World项目,包含一些默认文件,咱们花一点时间看看最重要的部分:gradle

app/src/main/res/layout/activity_my.xml

这是刚才用Android Studio建立项目时新建的Activity对应的xml布局文件,按照建立新项目的流程,Android Studio会同时展现这个文件的文本视图和图形化预览视图,该文件包含一些默认设置和一个显示内容为“Hello world!”的TextView元素。

app/src/main/java/com.mycompany.myfirstapp/MyActivity.java

用Android Studio建立新项目完成后,可在Android Studio看到该文件对应的选项卡,选中该选项卡,能够看到刚建立的Activity类的定义。编译并运行该项目后,Activity启动并加载布局文件activity_my.xml,显示一条文本:"Hello world!"

app/src/main/AndroidManifest.xml

manifest文件描述了项目的基本特征并列出了组成应用的各个组件,接下来的学习会更深刻了解这个文件并添加更多组件到该文件中。

app/build.gradle

Android Studio使用Gradle 编译运行Android工程. 工程的每一个模块以及整个工程都有一个build.gradle文件。一般你只须要关注模块的build.gradle文件,该文件存放编译依赖设置,包括defaultConfig设置:

  • compiledSdkVersion 是咱们的应用将要编译的目标Android版本,此处默认为你的SDK已安装的最新Android版本(目前应该是4.1或更高版本,若是你没有安装一个可用Android版本,就要先用SDK Manager来完成安装),咱们仍然可使用较老的版本编译项目,但把该值设为最新版本,可使用Android的最新特性,同时能够在最新的设备上优化应用来提升用户体验。
  • applicationId 建立新项目时指定的包名。
  • minSdkVersion 建立项目时指定的最低SDK版本,是新建应用支持的最低SDK版本。
  • targetSdkVersion 表示你测试过你的应用支持的最高Android版本(一样用API level表示).当Android发布最新版本后,咱们应该在最新版本的Android测试本身的应用同时更新target sdk到Android最新版本,以便充分利用Android新版本的特性。更多知识,请阅读Supporting Different Platform Versions

更多关于Gradle的知识请阅读Building Your Project with Gradle

注意/res目录下也包含了resources资源:

drawable<density>/

存放各类densities图像的文件夹,mdpi,hdpi等,这里可以找到应用运行时的图标文件ic_launcher.png

layout/

存放用户界面文件,如前边提到的activity_my.xml,描述了MyActivity对应的用户界面。

menu/

存放应用里定义菜单项的文件。

values/

存放其余xml资源文件,如string,color定义。string.xml定义了运行应用时显示的文本"Hello world!"

相关文章
相关标签/搜索