Android开发笔记(一)——基础知识

Android的项目结构

  • manifests:Android应用的全局描述文件。

    这四行代码用于把当前的activity配置成为应用程序入口,也就是说程序运行的时候首先见到的是mainactivity

  • java:主要用于显示Android应用中所有的包以及Java源码文件

    • com.example.myapplication :应用中的包,放着编写的Java文件MainActivity.java
    • com.example.myapplication(androidTest) :androidtest:用于进行单元测试,不用过多了解。
//MainActicity.java
package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

//用于定义一个Java类(一个activity就是一个java类),类名:MainActivity
public class MainActivity extends AppCompatActivity { 

    @Override
    //重写onCreate方法
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); //用于指定当前activity要显示的布局文件
        //Android中很重要的文件R,是自动生成的,并且不能修改
        //如果创建中R文件创建失败,选择菜单栏中的 Build——>Clean Project,来对项目进行清理即可解决。
    }
}
  • res:显示保存在res目录下的资源文件(如常用的布局文件和资源文件都放在这里)。下面的子目录有:
    • drawable :位图文件(PNG、JPEG或者GIF),9 Patch图片文件(是android SDK中提供的9 Patch工具提供的图片,可以实现横纵向拉伸不变形),Shape Drawable、Drawable对象等XML资源文件。
    • layout :用于存储android程序中的布局文件(用于控制窗口中显示哪些内容)
    • mipmap :用于保存项目应用不同分辨率的启动图标
    • values :用于显示Android程序当中所对应的values子目录中的内容的。用于保存一些字符串资源,尺寸资源,样式资源等等
    • drawablemipmap 的区别:
      1. 9-patch图片和shape资源文件只能放在 drawable 目录中
      2. 需要适应屏幕分辨率的图片推荐放在 mipmap 目录中,可以提高显示性能、占用内存更少。
  • Gradle Scripts:与Android应用编写的源代码是没有关系的,不需要过多了解

连接手机运行Android应用

Usb驱动准备

  • 打开AS的SDK Manager,在SDK Tools下勾选Google Usb Driver,点击Ok。AS会自动下载Usb驱动,速度挺快。一定要记住下载驱动保存的位置,我的路径是E:AndroidSdkextrasgoogleusb_driver
  • 下载和真机一样版本的SDK ,我的是安卓10版本

安装Usb驱动

  • 打开设备管理器,右键移动设备(手机要用数据线连接电脑才会有此选项),选择更新驱动:
  • 右键更新驱动程序,手动选择驱动,根据上述下载路径找到驱动

打开手机的开发者模式

运行程序

  • 选择Run on multiple devices:
  • 选择手机设备之后点击run:


原文地址:https://www.cnblogs.com/yangdd/p/13270064.html