Android studio第一次使用记录

博客介绍了安卓APP开发的相关内容。首先是创建工程,可选择Empty Activity模板;接着说明了配置项,如应用名称、程序包名称等;进入工程后介绍了布局,包括线性布局和插图图片等;最后讲解了更改APP图标和名称,相关配置信息都在AndroidManifest.xml文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:创建工程
这边有模板可以选择,可以直接选择Empty Activity。
在这里插入图片描述
二:配置
应用名称
程序包名称
本地地址在这里插入图片描述
三:进入工程
在这里插入图片描述
首先布局layout
在这里插入图片描述
上图各部分收缩省略图
线性布局命令:LinearLayout
插图图片:ImageView

 <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"       //高度宽度自适应
        android:orientation="horizontal">          //横向布局
        
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dp"       //距离左边15dp
            android:layout_marginTop="15dp"
            android:text="姓名:"
            android:textSize="30dp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dp"
            android:layout_marginTop="15dp"
            android:text="代用名"
            android:textSize="30dp" />
    </LinearLayout>                                 // 线性布局收尾

整体上下嵌套
四:更改APP图标、名称
1、更改图标
在这里插入图片描述
AndroidManifest是什么?
AndroidManifest官方解释是应用清单(manifest意思是货单),每个应用的根目录中都必须包含一个,并且文件名必须一模一样。这个文件中包含了APP的配置信息,系统需要根据里面的内容运行APP的代码,显示界面。

图标配置信息也是包含在AndroidManifest.xml文件中
我在res文件夹下又发现了一个mipmap-anydpi-v26文件夹

android:roundIcon="@mipmap/ic_launcher_round"   //圆形图标
android:icon ="@mipmap/icon"                    //普通图标

mipmap-anydpi-v26是为了android8.0新增的
2、更改应用名

应用名配置信息也是包含在AndroidManifest.xml文件中

    <application
        android:allowBackup="true"   
        android:icon="@mipmap/title"                      //普通图标
        android:label="@string/app_name"            //应用名
        android:roundIcon="@mipmap/title"           //圆形图标
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
<think>我们正在讨论如何在AndroidStudio中运行App并调试接口。用户可能是在开发过程中需要测试后端API接口的调用情况。根据引用内容,我们可以知道:1.引用[1]和[2]提到在AndroidStudio中查看日志(Logcat)和调试技巧,这对于调试接口非常重要,因为我们可以通过日志查看网络请求和响应。2.引用[4]和[5]提到了如何将App运行到手机,包括USB连接和无线WiFi连接两种方式。因此,我们可以将回答分为两部分:第一部分:如何运行App到手机(包括USB和WiFi连接)第二部分:如何调试接口(主要使用Logcat查看网络请求日志,以及使用调试工具)注意:用户特别提到了“调试接口”,所以我们需要强调如何查看网络请求和响应数据。步骤:1.连接设备:使用USB数据线连接手机,或者通过WiFi连接(需要先通过USB连接进行设置,然后切换到WiFi)。2.在AndroidStudio中运行App:选择目标设备(手机)并运行。3.使用Logcat查看日志:在AndroidStudio底部找到Logcat窗口,可以查看App运行时打印的日志。通常,网络请求库(如OkHttp)会打印请求和响应的信息,但需要确保在代码中设置了日志拦截器。4.使用断点调试:在代码中设置断点(特别是在网络请求的代码处),然后以调试模式运行App,当执行到断点时,可以查看变量的值,包括请求参数和响应数据。此外,我们还可以提到使用网络调试工具(如Charles或Fiddler)来抓包,但这超出了AndroidStudio的范围。不过,用户可能也需要知道。但是,用户的问题集中在AndroidStudio中,所以我们主要讲如何在AndroidStudio中完成。考虑到用户可能需要配置网络请求的日志打印,我们可以给出一个简单的示例:使用OkHttp时添加HttpLoggingInterceptor。由于用户没有提供具体的项目代码,我们只能给出一般步骤。最后,生成相关问题。注意:引用标识的使用。在回答中,如果引用了站内内容,需要在末尾添加引用标识。但是我们的引用内容中并没有直接提供关于接口调试的详细步骤,所以我们可以参考引用[1][2][4][5]中的相关部分,但不需要在回答中强制添加引用标识,除非我们确实引用了其中的具体步骤。根据引用[1]:查看日志使用Logcat,我们可以提到这一点,并加上引用标识。同样,引用[4][5]提到了连接设备的方式。因此,在回答中:-提到Logcat时,可以引用[1]-提到调试技巧时,可以引用[2]-提到连接设备时,可以引用[4]和[5]但要注意,引用[4]和[5]都提到了WiFi连接,我们可以合并说明。结构:1.运行App到设备1.1USB连接1.2WiFi连接(参考引用[4][5])2.调试接口2.1使用Logcat查看网络请求日志(需要代码中添加日志拦截器,参考引用[1])2.2使用断点调试(参考引用[2])代码示例:添加HttpLoggingInterceptor(使用OkHttp的情况)生成相关问题:1.如何在AndroidStudio中配置WiFi调试?2.如何使用OkHttp拦截器记录网络请求?3.如何在AndroidStudio使用断点调试?4.如何解决AndroidStudio中Logcat不显示日志的问题?注意:用户上一次的问题就是关于这个主题,所以我们直接回答。</think>### 如何在Android Studio中运行App并调试接口 #### 一、运行App到设备 1. **USB连接调试** - 开启手机开发者模式(连续点击"设置 > 关于手机 > 版本号"7次) - 启用USB调试("设置 > 系统 > 开发者选项 > USB调试") - 通过USB连接电脑,Android Studio会自动识别设备 - 点击工具栏 ▶️ 运行按钮(或 `Shift + F10`) 2. **WiFi无线调试**(需先通过USB初始化[^5]) ```bash adb tcpip 5555 # 设置监听端口 adb connect 手机IP:5555 # 连接同一WiFi下的手机IP ``` - 成功后断开USB,直接通过WiFi调试[^4] --- #### 二、接口调试方法 1. **使用Logcat查看网络日志** - 底部工具栏打开 **Logcat** - 添加网络请求日志拦截器(以OkHttp为例): ```kotlin val client = OkHttpClient.Builder() .addInterceptor(HttpLoggingInterceptor().apply { level = HttpLoggingInterceptor.Level.BODY // 打印完整请求/响应体 }) .build() ``` - 在Logcat中过滤标签 `OkHttp` 查看接口请求详情[^1] 2. **断点调试接口流程** - 在接口调用代码行左侧点击设置断点(如 `Retrofit.create()` 或响应解析处) - 点击🐞按钮以调试模式运行App - 触发接口请求时,IDE会自动暂停在断点处 - 使用调试工具栏: - `F8` 单步执行 - `F9` 恢复运行 - 变量窗口查看请求参数/响应数据[^2] 3. **网络调试工具辅助** - 使用 **Charles** 或 **Fiddler** 抓包: - 手机配置代理(设置 > WiFi > 修改网络 > 代理手动 → 指向电脑IP) - 在抓包工具中分析请求头、参数、响应体 --- #### 三、常见问题解决 - **设备不识别**:检查USB驱动/开发者选项,或 `adb devices` 命令确认连接 - **无网络日志**:确保拦截器级别设置为 `Level.BODY`,并检查Logcat过滤器 - **HTTPS抓包失败**:在抓包工具中安装SSL证书到手机 > 提示:对于复杂接口调试,建议结合断点调试(实时检查变量)和Logcat日志(完整记录流程)[^2][^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值