android基础——项目创建初始类和初始界面的简单介绍

作者学习经验来自于:

1. 郭霖老师著作:《第一行代码:android(第二版)》

2. 技威android组长刘康和同事们的指导

3. 各大网友的博客、网站中的经验分享

如有错误,请用力指出

我在本文中仅分享项目的创建以及android文件的作用等,对于布局、java代码等涉及很少。


项目创建前,应该对自己的项目有一个初期的规划,制定项目的样式、功能等。当我们规划好了项目后,就可以开始创建属于我们自己的项目了。

在android界面右上角找到 File > New > New project并打开。

在android中我们可以看到下面的这个界面

 android studio 给我们提供了很多的基础样式,在初期开发的过程中,一般都选择Empty Activity来进行开发。

点击Next后可以看到这个界面。

安卓使用java和kotlin语言进行开发,java是比较通用的语言,在android开发中有比较悠久的历史,相比于kotlin更适用于新手,在kotlin上,我没有这方面的基础,但也是面向对象语言。对我来说,学会java进行开发后再转kotlin会更好一些,所以目前学习还是选择java语言

命名方面,我选择的是小驼峰,好像在android项目的命名上没有什么过多的要求,如果大家有建议的话欢迎指出。

Package name包名是会根据我们给的名字自动的生成,我们也可以看到这个activity在项目中的路径。

Minimum sdk我选择的是5.0。就是这个项目最基础的配置为Android 5.0的版本,在5.0以下的手机上无法运行此应用,如果需要开发更低版本的应用或者是需要兼容性更强时,这是应该注意的点。

Finish后我们就可以看到我们正常开发的界面

刚进去的时候我们可以看到一个最基础的页面——MainActivity

这个页面是需要我选择的java语言进行编译的

可以看到我们的这一个MainActivity是继承与AppcompatActivity类的。按住ctrl并点击AppcompatActivity我们可以看到父类定义的属性和父类的父类等信息,这是android为我们定义的一些初始的功能。

android studio和java中的eclipse或者idea ij中有一些的地方。使得android studio更适用于安卓开发者,相比之下,android会更加简洁明了

按住ctrl并点击下面紫色的activity_main进入这个类的xml文件,就可以编辑xml的内容。

可以看到布局的设计界面,我们将Design转到Code中

它默认使用约束布局去做这一个布局,初学我们也可以将它改成线性布局或相对布局。 

这里的父布局定义了高和宽为父布局的宽高,也就是占满整个屏幕

    android:layout_width="match_parent"
    android:layout_height="match_parent"

 还可以看到一个最基础的控件——Textview

它的宽高采用的是子类的宽高,也就是它的宽高取决于字的大小或者字的长度等,字有多大,这个控件在屏幕占据的范围就有多大。

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

 还可以看到以下这段代码

        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" 

 这是约束布局中本控件的依赖关系,这里可以看到本控件是依赖于父空间来定义的位置关系。

        android:text="Hello World!"

这段代码段是写出了textView打印出来的文字,也就是里面的Hello World!

res.中我们点开来可以看到里面的一些文件夹:

drawable用于存放美术资源,例如背景图片等

layout是我们布局存放的地点,我们还可以在layout上右键新建xml文件来进行编辑

mipmap用于存放图标等图片资源,可以创建xh、xxh、xxxh等来区分不同图标的大小,放在不同的文件夹下也会有不一样的显示效果。

values用于存放我们开发者自定义的一些属性信息,在项目开发的过程中,大多数的文字大小和颜色等属性,都应该按照相同的规则去定义它,这样就能更好的让开发者去引用它,减少前期开发的成本以及减少后期修改布局时候带来的麻烦。

以上是关于android studio最简单的一些介绍

希望大家多多指正,多多支持。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值