andriod studio学习文档

这篇博客详细介绍了Android Studio的环境配置、安装步骤、目录结构以及学习入门的各项基础操作,包括创建活动、使用Log、UI界面设计、布局管理、数据存储、SQLite数据库操作、Broadcast Receiver和Fragment的使用。此外,还提到了解决安装和同步问题的常见方法。

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

andriod studio学习文档

环境配置

jdk环境,需要具备在cmd下输入java和javac输出帮助文档的条件

安装

一直next,没注意到安装的也没事。因为后面启动项目报错的话会推动你解决安装。

目录结构

andirod studio目录结构
项目结构:一个窗口只有一个项目,项目 叫 Project 代表一个workspace
一个项目的结构跟eclipse区别还是蛮大的:
首先看APP结构:app放的其实就是 java文件和资源文件
在这里插入图片描述
切换 目录结构
在这里插入图片描述
比如切换到project界面
在这里插入图片描述

  • 1、Studio中有Project和Module的概念,前面说到Studio中一个窗口只能有一个项目,即Project,代表一个workspace,但是一个Project可以包含多个Module,比如你项目引用的Android
    Library, Java Library等,这些都可以看做是一个Module;

  • 2、上述目录中将java代码和资源文件(图片、布局文件等)全部归结为src,在src目录下有一个main的分组,同时划分出java和res两个文件夹,java文件夹则相当于Eclipse下的src文件夹,res目录结构则一样.

  • android studio是单工程的开发模式

  • android studio中的application相当于eclipse里的workspace概念

  • android studio中的module相当于eclipse里的project概念

新建工程项目后AS的Product目录结构如下所示:

    .idea://AS生成的工程配置文件,类似Eclipse的project.properties。
    app://AS创建工程中的一个Module。
    gradle://构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。
    External Libraries://不是一个文件夹,只是依赖lib文件,如SDK等。

新建工程项目后AS的Module目录结构如下所示:

    build://构建目录,相当于Eclipse中默认Java工程的bin目录,鼠标放在上面右键Show in Exploer即可打开文件夹,
        编译生成的apk也在这个目录的outs子目录,不过在AS的工程里是默认不显示out目录的,就算有编译结果也
        不显示,右键打开通过文件夹直接可以看。
    libs://依赖包,包含jar包和jni等包。
    src://源码,相当于eclipse的工程。
    main://主文件夹 
        java://Java代码,包含工程和新建是默认产生的Test工程源码。 
        res://资源文件,类似Eclipse。
            layout://App布局及界面元素配置,雷同Eclipse。
            menu://App菜单配置,雷同Eclipse。 
            values://雷同Eclipse。
                dimens.xml://定义css的配置文件。 
                strings.xml://定义字符串的配置文件。 
                styles.xml://定义style的配置文件。
                ......://arrays等其他文件。
            ......://assets等目录
        AndroidManifest.xml://App基本信息(Android管理文件) 
        ic_launcher-web.png://App图标 
    build.gradle://Module的Gradle构建脚本

学习入门

1.简单一个helloword来欢迎andirod studio进入你的世界吧

新建项目命名,选择模板。即可进入默认hello woeld界面

使用log打印信息

在这里插入图片描述
tag以及msg不是输入进去的 属于IDE提示,这也是去群里问·才知道的。

手动创建一个活动

创建项目,使用空白模板
在这里插入图片描述
生成文件
在这里插入图片描述
创建布局文件
创建layout文件夹,并新建文件
在这里插入图片描述

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    //定义id操作
    <Button
        android:id="@+id/Button_1"    
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="aaa 1"/>

</androidx.constraintlayout.widget.ConstraintLayout>

接下来需要做的是在活动中加载布局

在这里插入图片描述
将值传入 程序配置主活动。具体理解看后面
在这里插入图片描述

在活动中使用toast

在这里插入图片描述

在这里插入图片描述

使用菜单menu

res下新建文件加menu并新建文件main
在这里插入图片描述

在这里插入图片描述

显式internet跳转活动

1.在java目录首页目录新建activity

在这里插入图片描述

在这里插入图片描述
任何一个活动都是要在Android Manifest.xml文件中注册
在这里插入图片描述

在这里插入图片描述

匿式internet跳转

在这里插入图片描述
在这里插入图片描述

跳转百度

在这里插入图片描述

跳转手机拨号

在这里插入图片描述

注:开发3步走

在这里插入图片描述

使用internet传递信息

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

ui界面

控件Textview

在这里插入图片描述

控件button

在这里插入图片描述

在这里插入图片描述

Edittext控件

在这里插入图片描述

在这里插入图片描述

image view控件

在这里插入图片描述

在这里插入图片描述

progress Bar 进度条控件

旋转进度条 点击停止或开启

java
在这里插入图片描述
res文件夾下的xml
在这里插入图片描述

点击触发进度条

在这里插入图片描述

使用alert dialog提示信息

凌驾于其他组件之上
提示收藏或防止误删
在这里插入图片描述

使用progress dialog提示信息

在这里插入图片描述

布局

线性布局

注意包裹标签 linearlayout
在这里插入图片描述

在这里插入图片描述

relative layout相对布局

相对于父布局定位

在这里插入图片描述

相对于组件进行定位

在这里插入图片描述

约束布局

太恶心,陌生标签属性太多就没怎么练。等到具体项目场景再去百度实践
在这里插入图片描述

自定义布局

编写公共部分界面

样式不生效去values找styles
在这里插入图片描述

在这里插入图片描述

引入公共部分

在这里插入图片描述

java部分逻辑

在这里插入图片描述

滚动菜单listview

基础样式

在这里插入图片描述

java逻辑

在这里插入图片描述

package com.example.liinerlayout;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值