Android基础教程:从环境搭建到第一个APP,新手也能跟着做

admin 安卓开发 8



是不是看着别人开发的 Android APP 很羡慕,自己也想试试,却不知道从哪儿下手?打开教程看到一堆专业术语就头大,环境搭建步骤复杂到劝退,更怕自己零基础学不会?别担心,兔子哥当年也是这么过来的。今天这篇教程就专门给新手小白准备的,从最基础的环境搭建到做出第一个能运行的 APP,每一步都写得明明白白,跟着做,你也能在半天内搞定自己的第一个 Android 应用,真的不难。

为啥学 Android 开发要从环境搭建开始?这步错了后面全白搭


有新手可能会问:“我直接学写代码不行吗?非要搞环境这么麻烦?” 还真不行。Android 开发需要专门的工具(Android Studio)和运行环境(SDK),就像做饭得先有锅碗瓢盆一样,工具没准备好,代码写得再好也跑不起来。
而且环境搭建是新手最容易踩坑的地方,很多人卡在这一步就放弃了。其实只要按步骤来,注意几个关键点,环境搭建没那么难。根据兔子哥带新手的经验,80% 的入门问题都出在环境没搭对,所以这一步一定要耐心做好,别急于求成。

第一步:下载安装 Android Studio,这 3 个细节决定成败


Android Studio 是谷歌官方的开发工具,集成了写代码、调程序、运行 APP 的所有功能,新手直接用它就行,不用装其他工具。
下载安装步骤得注意这些:

  1. 官网下载最新版:百度搜 “Android Studio 官网”,选带 “official site” 的链接,下载适合自己系统的版本(Windows 选 64 位,mac 选对应版本)。别从第三方网站下,容易带插件;

  2. 安装路径别乱选:默认路径可能在 C 盘,建议改成其他盘(比如 D 盘),建个 “AndroidDev” 文件夹专门放开发工具。因为这工具后续会下载很多组件,占空间大,放 C 盘时间长了电脑容易卡;

  3. 首次启动别慌:第一次打开会提示 “缺少 SDK”,这是正常的,选 “Standard” 标准安装模式,它会自动下载必要的 SDK 和模拟器。耐心等进度条走完,中途别关掉,网络慢的话可能要半小时,慢慢等就行。


之前有个朋友图省事,从第三方网站下了旧版本的 Android Studio,结果安装完各种报错,重新从官网下新版才解决。所以啊,工具一定要从官网下,别贪小便宜吃大亏。

第二步:创建第一个项目,这些选项别乱点


环境搭好了,该创建第一个项目了。Android Studio 的界面看着复杂,但创建项目的步骤很固定,跟着选就行。
打开 Android Studio,按这些步骤操作:

  1. 选 “New Project”,会看到一堆项目模板,新手直接选 “Empty Activity”(空活动)就行,别选那些带 “Fragment”“Navigation” 的复杂模板,先从最简单的开始;

  2. 填项目信息:

    • Name:项目名,比如 “FirstApp”,随便起个好记的;

    • Package name:默认就行,类似 “com.example.firstapp”,相当于 APP 的身份证号;

    • Save location:选之前建的 “AndroidDev” 文件夹,方便管理;

    • Language:选 “Java”,别选 “Kotlin”。Kotlin 是新语言,新手用 Java 更容易找到教程和解决问题;

    • Minimum SDK:选 “API 24”(Android 7.0),这个版本能覆盖 90% 以上的设备,不用选太高或太低;

  3. 点 “Finish”,等着工具创建项目。第一次创建会有点慢,它在后台下载依赖,等底部进度条走完就行。


有个小技巧:创建项目时记着把 “Use legacy android.support libraries” 勾去掉,现在都用 AndroidX 库,兼容性更好。之前有新手没注意这个,后面加功能时总报错,改起来很麻烦。

第三步:认识项目结构,别被文件太多吓住


项目创建好后,左边会出现一堆文件夹和文件,新手看到可能会懵。其实不用每个都懂,记住这几个核心文件就行:

  • app/src/main/java/com/example/firstapp/MainActivity.java:这是写代码的地方,APP 的逻辑都在这里;

  • app/src/main/res/layout/activity_main.xml:这是布局文件,决定 APP 界面长啥样,放按钮、文字这些控件;

  • app/src/main/AndroidManifest.xml:APP 的配置文件,声明用到的功能、权限这些。


其他文件暂时不用管,就像刚学做饭不用知道厨房所有工具的名字,先会用锅和铲子就行。兔子哥刚开始学的时候,就只关注这三个文件,其他的等用到了再慢慢了解。

第四步:修改界面和代码,让 APP 显示 “你好,世界”


现在咱们来改改代码,让 APP 运行起来能显示文字和按钮,简单又有成就感。
先改布局文件(activity_main.xml):
打开这个文件,底部选 “Code” 视图(别用可视化视图,新手容易搞乱),把原来的代码换成这个:
xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"><TextViewandroid:id="@+id/helloText"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="还没点击按钮哦"android:textSize="20sp"/><Buttonandroid:id="@+id/clickBtn"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="点我试试"android:layout_marginTop="20dp"/>LinearLayout>


这段代码的意思是:用线性布局(LinearLayout)放一个文字控件(TextView)和一个按钮(Button),文字居中显示,按钮在文字下面。
再改 Java 代码(MainActivity.java):
打开这个文件,在 onCreate 方法里加几行代码:
java

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 找到布局里的按钮和文字控件Button clickBtn = findViewById(R.id.clickBtn);TextView helloText = findViewById(R.id.helloText);// 给按钮加点击事件clickBtn.setOnClickListener(v -> {helloText.setText("你好,这是我的第一个APP!");});}


这段代码的作用是:找到布局里的按钮和文字,给按钮加个点击事件,点按钮时文字就会变成 “你好,这是我的第一个 APP!”。

第五步:运行 APP,看看自己的成果


代码改好了,该运行看看效果了。有两种方式运行,新手推荐用模拟器:

  1. 点击顶部工具栏的 “AVD Manager”(像手机的图标),点 “Create Virtual Device”;

  2. 选个手机型号(比如 “Pixel 3”),不用太新也不用太旧,点 “Next”;

  3. 选系统镜像(选带 “Recommended” 的,比如 Android 11),下载后点 “Finish” 完成模拟器创建;

  4. 点工具栏的绿色运行按钮(像播放键),选刚创建的模拟器,等着 APP 安装运行。


第一次启动模拟器可能要几分钟,耐心等它加载完。等看到 APP 界面,点一下按钮,文字变了,说明你的第一个 APP 成功运行了!是不是很有成就感?
如果模拟器启动太慢,也可以用真机运行:用数据线把手机连电脑,在手机上打开 “开发者模式” 和 “USB 调试”(不同手机打开方式不同,百度搜自己的手机型号就行),电脑识别后,运行时选自己的手机就行,速度比模拟器快多了。

新手常遇到的 3 个问题,提前帮你避坑


按步骤做下来,大部分人都能成功,但难免会遇到小问题,兔子哥总结了几个常见的:

  1. 模拟器启动后黑屏:多半是电脑配置不够,试试换个低配的模拟器型号(比如 “Nexus 5”),或者把模拟器内存调小;

  2. 代码报错 “Cannot resolve symbol”:一般是没同步项目,点顶部的 “Sync Project with Gradle Files” 按钮(像刷新的图标),等同步完就好了;

  3. 运行时提示 “APP 已停止运行”:检查代码里有没有写错的地方,比如控件 id 有没有拼错,尤其是 “findViewById” 后面的 id,必须和布局文件里的一致。


遇到问题别慌,Android Studio 底部的 “Logcat” 会显示错误原因,复制错误信息百度搜一下,大部分问题都有解决方案。兔子哥刚开始学的时候,一个按钮点击事件报错,搜了半小时才发现是 id 少写了一个字母,改完就好了。

兔子哥的入门心得


学 Android 开发,最重要的是动手做,别只看教程不动手。环境搭建看起来复杂,实际操作一遍就记住了;代码写不对很正常,多改几次就有感觉了。
刚开始不用追求功能多复杂,能做出一个点击按钮变文字的 APP 就很棒。等这个跑通了,再慢慢学加图片、做跳转、联网这些功能,一步一步来。根据我的经验,零基础的人只要认真跟着做,半天内绝对能搞定第一个 APP,关键是别被 “看起来难” 吓住。
其实 Android 开发没那么神秘,就像搭积木,基础控件和功能就是积木块,熟练了就能搭出复杂的 APP。工具用熟了,代码写多了,你会发现开发 APP 是件很有趣的事。希望这篇教程能帮你迈出第一步,后面遇到问题多查多练,你会进步很快的,加油!

标签: 锅碗瓢盆 急于求成

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~