本文介绍如何使用AndroidStudio新建app项目及相关知识

新建app项目

在AndroidStudio中按照提示进行新建项目:

1、设置项目名称、包名前缀、项目路径;

2、选择项目类型,一般选择Phone and Tablet;设置android版本,默认为API 15:Android 4.0.3;

3、添加默认的Activity,设置Activity名称和layout名称。

Android studio开发电商app android studio如何开发app_arndroid 入门


4、新建成功后的目录如下,核心代码都在java和res两个文件夹中。

Android studio开发电商app android studio如何开发app_arndroid 入门_02


5、使用绿色小锤子?进行项目构建,如果之前参照AndroidStudio-3.2.1 环境搭建及错误处理一文进行过设置,这里应该没有啥问题。

Android studio开发电商app android studio如何开发app_Gradle_03


6、最后就是运行了。这里建议使用Genymotion模拟器,具体的安装可自行搜索。最后运行起来如下。

Android studio开发电商app android studio如何开发app_Gradle_04

关于AndroidStudio的maven库

AndroidStudio里给的两个默认的库是google()和jcenter(),对应的url分别是https://dl.google.com/dl/android/maven2/和http://jcenter.bintray.com/,可以在浏览器里直接查看其目录,如果看不了需要FQ。

由于国内网络环境经常不稳定,所以最后加上国内库http://maven.aliyun.com/nexus/content/repositories/jcenter/ 或 http://maven.aliyun.com/nexus/content/groups/public/。 如下:

repositories {
        google()
        jcenter()
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
    }

当然随着开发的需要,可能还要添加其它的maven库进来。

关于AndroidStudio的gradle版本

在AndroidStudio里会看到两处关于gradle的版本:

1、在ProjectStructure里,这里是指gradle版本。同时与gradle-wrapper.properties文件中指定的版本号一致。

Android studio开发电商app android studio如何开发app_android_05


Android studio开发电商app android studio如何开发app_maven_06


2、 在Project的build.gradle文件中,这里是指gradle插件版本。

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        }

3、gradle和gradle插件的版本,有一个对应关系如图。也可查询官网。

Android studio开发电商app android studio如何开发app_androidstudio_07

关于默认布局ConstraintLayout

如果你添加一个Activity,会发现默认布局是ConstraintLayout,不再是LinearLayout。关于这个布局的用法后面会详细解释。当你拖拽几个button到布局上后,会发现提示:“This view is not constrained”,意思是当前的设计界面并没有加相对约束,启动起来会发现所有控件都跑到屏幕左上角去了。解决办法是点击下面这个按钮,会自动加入约束属性。

Android studio开发电商app android studio如何开发app_maven_08

关于Gradle Build Running 慢

启动项目后,每次都提示Gradle Build Running特别慢,大概1分钟。解决方法如下:
1、在C:\User<用户名>.gradle 目录下新建一个gradle.properties文件,并在里面添加一行

org.gradle.daemon=true

2、打开Settings,设置Gradle的工作模式为offline,如下图:

Android studio开发电商app android studio如何开发app_arndroid 入门_09