zoukankan      html  css  js  c++  java
  • 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:


  • 相关阅读:
    自己修改的两个js文件
    .net4缓存笔记
    使用.net的Cache框架快速实现Cache操作
    关于招聘面试(转)
    PHP中获取当前页面的完整URL
    Linux在本地使用yum安装软件(转)
    Phalcon的学习篇-phalcon和devtools的安装和设置
    GY的实验室
    aip接口中对url参数md5加密防篡改的原理
    nginx 多站点配置方法集合(转)
  • 原文地址:https://www.cnblogs.com/yangdd/p/13270064.html
Copyright © 2011-2022 走看看