首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

到底该如何快速进入安卓编程?

作为一个有理想的学习人,就应该紧紧的跟随技术的发展潮流,不知不觉,Android Stduio的最新版本已经更新到4.1.1

今天就让我带你品尝这个Android Stduio的最新版本

一:搭建Android Stduio编程平台;

首先需要一个Android Stduio编程平台?

如何获得安装软件,下载软件,配置环境变量等。

对于初学者来说,等你自己下载配置好一个Android Stduio编程平台,你已经非常了不起了!因为你解决了不少的问题。

但是你要做好还有更多的坑在前面等着你。

二:配置好Gradle;

建立新文件的时候,你会碰到Gradle对你的蹂躏。

三:建立好虚拟机或者准备一个安卓手机

这个是把已经编好的程序放在真机上进行测试。

虚拟机的建立比较容易,这个是给没有安卓手机的朋友准备的。比如你使用的是苹果手机,但是你需要开发安卓程序,那麽你就需要建立一个虚拟机。

在这里你可能会碰到adb的问题。

如果手头是使用安卓手机的朋友,那麽你的手机只要开启"开发者模式"就可以啦。

有些朋友可能会碰到即使开启了开发者模式和USB调试,电脑仍然没有找到真机的情况。

四:我们建立一个新项目的时候,前期需要关注并弄精通三个类型的重要文件;

我们需要了解安卓APP的文件结构。

就是说,如何最简单的学习这个软件,而不是越搞越复杂。

我们先介绍Activity。

简单的说,一个页面就是一个Activity。如果你的APP只有一个页面,那么你就有一个Activity.如果有2个页面,那么就有二个Activity.

What is Activity?

这里的Activity其实就是一个文件,后缀名是java.

那么这里的文件名中是否一定需要Activity字样,答案是不需要,全看你的心情。

那么我们光有Activity就行了吗?

No

我们看看一个默认的Activity中的代码吧

************************

package com.nandasl.a2020122202;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

}

******************

要弄懂这个文件代码的结构,你需要学习下JAVA语言。

这个文件的结构是这个样子的

第一行:这个文件处在哪个包下面,其实就是谁的下属,任何一个文件,都不能凭空存在,需要有他的上下级。

第二行:我们这个程序里面使用了写好的哪些包

第三行:我们这个程序里面使用了写好的哪些包

第四到十行:就是我们的程序

其实就是一个类。

类名是MainActivity,这个类继承了AppCompatActivity这个类。

AppCompatActivity这个类可以说是个"基础类"。

这是安卓底层已经写好的类。我们在这个基础类的基础上构建了MainActivity这个类。

第8行是说这个Activity对应的页面文件是哪个。

这时候,很多人都会犯迷糊,你不是说一个页面就是一个Activity吗?

然后对应的页面文件又是神马?

因为安卓使用的是分层文件结构!

这里面有小小的MVC思想在里面起作用。

就是说。我们Activity是用于控制“页面”的代码。

那麽这个页面文件到底在哪里?这个页面又如何和某个Activity关联起来呢?

就是靠第8行这个代码

R.layout.activity_main

这个里面的意思就是说。这个Activity对应的布局文件名是activity_main这个文件。

也可以这样说,一个Activity对应一个xml文件。

很多人又会说,xml又是what?其实就是activity_main.xml这个布局文件的类型。

现在我们来介绍布局文件

然后我们又会说到布局文件。这个布局文件里面,最少需要哪些内容呢?

最简单的布局文件就是一个空白页。里面啥也没有。

但是一个空白页,不代表布局文件里面也是空的。

不是的。空白页的布局文件里面仍然有内容。我们来看看。

这个文件是一个标准的xml文件。

上面这个文件虽然看起来复杂,实际上就是一个声明和几个标签

第一行的

这就是一个XML文件的声明,声明版本和使用的文字编码。

下面是一个根标签。

根标签里面包括一个子标签,就是

我们很多时候套用模版就好了。

我们需要关注的是里面的具体内容。这块内容必须掌握。

标签的横向尺寸和屏幕的关系。

标签的高度尺寸和屏幕的关系。

标签的ID是神马?

标签与其他标签之间的距离关系,包括上,下,左,右。

不同的标签还可以定义文字内容,文字高度。

还有背景颜色,背景图片。

做好布局这块其实就是UI部分。

但是这个和真正的安卓UI还有差距。

因为真正的安卓UI是包括整体UI设计,各个细部的表现形式,包括布局,图案,文字大小。

我们做布局文件就是要把这个页面显示的所有内容包括进来,一部分是代码,另一部分是图片,还有一部分是做好图片和代码的关联,这部分也是依靠代码来实现的。

五:最后讲一下配置文件。

APP启动的页面是哪个页面,所有的activity,Service,还有Broadcast,如果APP需要链接网络,网络权限,WIFI权限这些都在这里要设置。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210117A0142X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券