Android实战演练--Hello World!

开发环境

(1)JDK:全称Java Development Kit,是Java语言的编译器,安装完成后需要在环境变量的系统变量中添加JAVA_HOME

取值为JDK的安装目录

添加CLASSPATH,取值为

%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

Path中新建一个值为

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

安装完成后WIN+R启动CMD 分别输入

java -version ;javac -version

如果出现版本号则配置成功。
Android实战演练--Hello World!_第1张图片
(2)Android Studio:是谷歌基于IDEA推出的安卓开发工具。

(3)SDK:Software Develpment Kit,是安卓应用的编译器,从Android Studio 3.0之后,官网的安装包都不 带SDK。通俗讲就是一个原生模拟器,许多开发者都采用的第三方模拟器,如海马 ,MUMU等或者真手机。

(4)NDK:Native Development Kit,是原生开发工具包,主要供JNI接口使用,初学开发还用不到。

新建项目

(1)打开Android Studio后,首先启动的是welcome界面。左侧列表显示已经存在的工程,点击Strat a new project。

Android实战演练--Hello World!_第2张图片
(2)选择Empty Activity,选择确认工程名、包名、存储位置、使用者手机的最低安卓版本号,点击Finish,等待 编译完成后,即可开始写代码。

Android实战演练--Hello World!_第3张图片
(3)App的工程结构

Android实战演练--Hello World!_第4张图片
从上向下看:

AndroidManifest.xml是APP的运行配置,里面包含四大组件、运行权限、图标、应用名称等声明。
Java里第一个文件夹存放的是程序Java代码。
res文件夹里存放的是

  • 绘制drawable:包含一些组件的样式设计。
  • 布局layout: 布局界面。
  • 图标mipmap: 手机桌面默认的显示图标。
  • 值values: 存颜色、字符串一类。

(4)布局layout之activity_main.xml

这是程序自动为我们创建好的。

Android实战演练--Hello World!_第5张图片  
  采用了约束布局ConstraintLayout,加载了组件TextView文本框,设置了它的宽为与内容同宽,高为与内容同高,内容为“Hello World!”,下面是一些自定义位置属性。
  在往下可以看到TEXT和Design选项,Text显示xml代码,Design可以预览界面,也可以在上面拖动组件操作。这也是Android studio相比Eclipse写安卓程序的一大优势。
  
(5)MainActivity.java

Android实战演练--Hello World!_第6张图片

  • package 包,后面为创建时的包名。
  • import导入程序需要的包或类,在编译期起作用,如果没有用到则会是灰色,不参与编译。
  • extends AppCompactActivity,从Android 21之后引入Material Design的设计方式,为了支持Material   Color 、调色板、toolbar等各种新特性,AppCompatActivity就应用而生。
  • @overridr覆写oncreate方法,Bundle savadinstancestate用于程序异常关闭时存储数据。onCreate只是
     Activity众多生命周期中的一个,其他会在下期详细讲解。
  • super指向父类的引用,super()语句必须是构造方法的第一个子句。
  • setContentView用于加载之前的页面activity_main.xml。
  • studio自动为我们在Androidmanifest中注册了这个Activity,如果自己新建一个,切记要在其中注册,否则 跳转页面时程序一定会崩溃。

(6)运行
  可以按SHIFT+F10或者右上角绿色三角符号或者状态栏里RUN>
run app。

Android实战演练--Hello World!_第7张图片  运行成功后并不代表完成,还需要开启代码混淆、删除日志打印、加固、签名打包等,第一次用不到后面做展示。

你可能感兴趣的:(android,android,studio)