第一讲:Android Studio下载安装、设置

[复制链接]
发表于 2025-10-22 05:49:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
第一部分:根本寄义

Android Studio是一款功能强盛的集成开辟环境(IDE),重要用于开辟Android应用步调


  • 开辟配景

    • 随着智能手机的遍及,Android体系占据了举世移动装备市场的较大份额。为了满足开辟者高效开辟Android应用的需求,Android Studio应运而生。它是由Google主导开辟的,基于IntelliJ IDEA(一款盛行的Java开辟环境)的开源社区版本。
    • 它的出现极大地简化了Android应用的开辟流程,使得开辟者可以大概更专注于应用的功能实现和用户体验筹划。

  • 重要用途

    • 应用开辟:Android Studio是开辟Android应用的焦点工具。无论是简朴的工具类应用,如手电筒、闹钟,照旧复杂的游戏、外交软件等,都可以通过它来开辟。
    • 代码编辑与调试:它提供了强盛的代码编辑功能,支持代码高亮、智能提示、代码重构等功能。同时,它还集成了调试工具,开辟者可以方便地设置断点、查察变量值、跟踪步调实行流程等,以快速发现和修复代码中的标题。
    • 资源管理:Android应用开辟涉及到各种资源,如图片、布局文件、字符串资源等。Android Studio提供了资源管理器,开辟者可以方便地添加、修改和管理这些资源,确保应用的界面和功能可以大概精确运行。

第二部分:下载

下载 Android Studio 和应用工具 - Android 开辟者  |  Android Developers

第三部分:安装




第四部分:利用前设置



第五部分:开始利用

(1)根本先容



   左侧栏(Templates)
  

  • Phone and Tablet:这是默认选中的选项,表现你正在创建一个实用于手机平静板电脑的应用项目。
  • Wear OS:用于创建实用于智能手表(如Wear OS装备)的应用项目。
  • Television:用于创建实用于智能电视的应用项目。
  • Automotive:用于创建实用于汽车体系的应用项目。
    右侧栏(项目模板)
  这些是差异范例的项目模板,每个模板都提供了一个根本的项目布局,你可以根据须要选择一个来开始你的开辟:
  

  • No Activity:

    • 不包罗任何Activity的项目模板。得当那些须要重新开始构建应用,而且不想利用任何预界说Activity的用户。

  • Empty Activity:

    • 包罗一个空的Activity。这是最根本的模板,提供了一个Activity的骨架,你可以在此根本上添加本身的代码和布局。

  • Gemini API Starter:

    • 这个模板大概与特定的API或框架干系,用于快速开始利用Gemini API的项目。详细功能取决于Gemini API的实现。

  • Basic Views Activity:

    • 包罗根本视图(如按钮、文本框等)的Activity。得当须要快速开始一个包罗常见UI元素的项目。

  • Bottom Navigation Views Activity:

    • 包罗底部导航栏的Activity。底部导航栏是一种常见的UI模式,用于在应用的差异部分之间切换。

  • Empty Views Activity:

    • 只包罗视图框架的Activity,没有详细的UI元素。得当须要自界说全部UI元素的项目。

  • Navigation Drawer Views Activity:

    • 包罗导航抽屉的Activity。导航抽屉是一种常见的UI模式,用于在应用的差异部分之间切换,通常从屏幕左侧滑出。

  • Responsive Views Activity:

    • 包罗相应式视图的Activity。这种模板得当须要在差异屏幕尺寸和方向上都能良好体现的应用。

  • Game Activity (C++):

    • 利用C++编写的游戏Activity。这个模板得当须要利用NDK(Native Development Kit)举行游戏开辟的项目。

  • Native C++:

    • 用于创建包罗本地C++代码的项目。这个模板得当须要利用NDK举行开辟的项目,可以包罗C++编写的模块。

  

   

  • Medium Phone API 35:
  • 这是Android Studio提供的捏造装备(AVD,Android Virtual Device)。它模拟了一个中等尺寸的手机,API级别为35。API级别通常对应于Android操纵体系的版本,API 35大概对应于Android 14(详细版本大概因Google的更新而异)。
  • Select Multiple Devices...:
  • 这个选项答应你选择多个装备来运行或调试应用。假如你的应用须要在多个装备上举行测试,这个选项会很有效。
  • Pair Devices Using Wi-Fi:
  • 这个选项答应你通过Wi-Fi将真实的Android装备与Android Studio配对。配对后,你可以选择这些装备来运行或调试应用。
  • Troubleshoot Device Connections:
  • 假如你遇到装备毗连标题,可以点击这个选项来诊断息争决毗连标题。
  


(2)启动捏造手机



如上,启动乐成!
(3)在手机上编辑文本界面测试


输入新内容:

(4)运行app


然后等候一会儿,会出现如下:

(5)进一步编辑代码

以修改配景颜色为例:
输入:
  1. android:background="#DF6158"
复制代码
 

注意这个“>”要移动到末了:
完备的activity_main.xml内容为:
  
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:id="@+id/main"
  6.     android:layout_width="match_parent"
  7.     android:layout_height="match_parent"
  8.     tools:context=".MainActivity"
  9.     android:background="#DF6158">
  10.     <TextView
  11.         android:layout_width="wrap_content"
  12.         android:layout_height="wrap_content"
  13.         android:text="第一个app"
  14.         app:layout_constraintBottom_toBottomOf="parent"
  15.         app:layout_constraintEnd_toEndOf="parent"
  16.         app:layout_constraintStart_toStartOf="parent"
  17.         app:layout_constraintTop_toTopOf="parent" />
  18. </androidx.constraintlayout.widget.ConstraintLayout>
复制代码
 想要修改别的颜色,可以点击:

再次点击运行,让颜色收效:

效果为:

点击home:

下面这个app就是我们刚刚筹划的:

(6)添加按钮操纵

①修改MainActivity.java

找到MainActivity并点击:

上面输入:
  1. import android.view.View; // 新增导入语句
  2. import android.widget.Toast;
复制代码
下面输入:
  1. public void visual(View v) {
  2.     Toast.makeText(v.getContext(), "视觉研坊", Toast.LENGTH_SHORT).show();
  3. }
复制代码

完备的MainActivity.java的内容为:
  
  1. package com.example.app1;import android.os.Bundle;import androidx.activity.EdgeToEdge;import androidx.appcompat.app.AppCompatActivity;import androidx.core.graphics.Insets;import androidx.core.view.ViewCompat;import androidx.core.view.WindowInsetsCompat;import android.view.View; // 新增导入语句
  2. import android.widget.Toast;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        EdgeToEdge.enable(this);        setContentView(R.layout.activity_main);        ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {            Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());            v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);            return insets;        });    }    public void visual(View v) {        Toast.makeText(v.getContext(), "点完按钮后的提示词", Toast.LENGTH_SHORT).show();    }}
复制代码
②修改activity_main.xml

 在activity_main.xml中:
  1. <Button
  2.     android:layout_width="wrap_content"
  3.     android:layout_height="wrap_content"
  4.     android:text="Hello World_hahaha!"
  5.     android:textSize="24sp"
  6.     app:layout_constraintBottom_toBottomOf="parent"
  7.     app:layout_constraintEnd_toEndOf="parent"
  8.     app:layout_constraintStart_toStartOf="parent"
  9.     app:layout_constraintTop_toTopOf="parent"
  10.     android:textColor="#ECE5E5"
  11.     android:onClick="visual" />
复制代码

完备的activity_main.xml内容为:
  
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:id="@+id/main"
  6.     android:layout_width="match_parent"
  7.     android:layout_height="match_parent"
  8.     tools:context=".MainActivity"
  9.     android:background="#DF6158">
  10.     <TextView
  11.         android:layout_width="wrap_content"
  12.         android:layout_height="wrap_content"
  13.         android:text="第一个app"
  14.         app:layout_constraintBottom_toBottomOf="parent"
  15.         app:layout_constraintEnd_toEndOf="parent"
  16.         app:layout_constraintStart_toStartOf="parent"
  17.         app:layout_constraintTop_toTopOf="parent" />
  18.     <Button
  19.         android:layout_width="wrap_content"
  20.         android:layout_height="wrap_content"
  21.         android:text="Hello zjc!"
  22.         android:textSize="24sp"
  23.         app:layout_constraintBottom_toBottomOf="parent"
  24.         app:layout_constraintEnd_toEndOf="parent"
  25.         app:layout_constraintStart_toStartOf="parent"
  26.         app:layout_constraintTop_toTopOf="parent"
  27.         android:textColor="#ECE5E5"
  28.         android:onClick="visual" />
  29. </androidx.constraintlayout.widget.ConstraintLayout>
复制代码
③再次重启

然后我们再次重启:

④测试

点击这个按钮:

效果:

第六部分:内置到应用市肆测试

(1)在Android Studio中构建APK

先点击这个:

①在Android Studio中,点击顶部菜单栏的“Build” > “Build Bundle(s) / APK(s)”。


然后右下角提示如下:

这就代表构建乐成了一个apk!
②找到本身的apk

一样寻常来说:构建好的apk存在下面这个路径下:app/build/outputs/apk/debug/
比方我的就是在:
   E:\33AndroidStudioSaveFiles\app\build\outputs\apk\debug
  
 ③将这个apk传输到本身的手机上


方式:usb数据线,微信,qq什么都行!
我用的是微信:

然后打开:

然后安装:

打开软件:

点击按钮:

效果如下:

第七部分:资源获取

(1)安装包

通过网盘分享的文件:android-studio-2024.2.2.13-windows.zip
链接: https://pan.baidu.com/s/16XePGFBhGDUtuuBD6XYlpw?pwd=3jxy 提取码: 3jxy 
--来自百度网盘超等会员v5的分享
(2)上述本身制作的app文件

通过网盘分享的文件:33AndroidStudioSaveFiles.zip
链接: https://pan.baidu.com/s/1wHy4oPCEe58ZN1jhiMdmkw?pwd=mxh5 提取码: mxh5 
--来自百度网盘超等会员v5的分享
第八部分:参考文献

Android Studio详细安装教程及入门测试-CSDN博客
第九部分:查找logcat





回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表