• 2021 1 25 android开发学习笔记 1


    Android开发学习笔记

    1、安装android studio

    2、一般的开发过程:

     

    3、empty avtivity可以理解为一个java程序,一个单元

    4、创建的.Java文件:

     

    setContentView是设置手机的界面,调用xml文件里设置的界面。

    5、AS中,project是一个项目,里面的Module对应一个手机应用。

     

    6、结构目录:

    中,app代表一个module也就是一个应用, 创建项目后会自动生成一个xml布局文件,这个文件就是app的界面,会默认生成一个 文本框组件TextView

    7、Android项目结构,AS提供许多结构类型,android类型提供常用的java文件或布局文件, Project提供项目的所有文件。Manifest代表android的全局描述文件,java代表源 码文件也就是java类文件,res代表资源文件(布局文件,图片资源).

    8、Manifest节点下会有一个xml文件,

     

    Application用来配置整个应用的属性,会包含一些activity标记,代表应用用到的activity activity标记中的代码表示将该activity配置成应用程序的入口,

    9、java节点显示安卓应用中所有的包以及源文件以及单元测试包,在activity源代码中会定 义一个java类,在安卓中一个activity就是一个Java类,setContentView用于指定布局 文件,R文件为自动生成,项目中的资源都会在R文件生成索引,通过索引能引用资源, R文件若生成失败,在build里情理项目,

     

    10、Res节点显示资源文件。

    (1) drawable目录放置位图文件(PNGJPEGGIF),9-Patch图片文 件(androidSDK提供的9-Patch工具提供的文件,在横向或纵向的拉伸中保持不变形), XML资源文件。

    (2) layout目录保存布局文件,默认生成activity的对应xml布局文件,

    (3) Mipmap目录保存android的启动图标,有不同的分辨率,

    (4) Values目录保存字符串资源样式资源尺寸资源等等,字符串资源可以定义字符串并供使用

    11、AVDandroid虚拟设备简称,AVD是模拟器的窗口而不是模拟器,

    12、UI设计,UI就是用户界面

    13、View视图,占据屏幕的一块矩形区域,有点类似span图层,各种文本框之类的组件都 View的子类,常用属性:

    (1) id 给组件设置唯一标识

     

    (2) Bacyground 设置背景

     

    (3) padding 设置上下左右的类边距,

     

     

    属性:

     

    14、ViewGroup容器,继承自View类,一个容器可以包含多个容器或者View,有两个控制 子组件分部所依赖的内部类:LayoutParams&MarginLayoutParams

    (1) LayoutParams控制布置的宽度与高度

     

    (2)MarginLayoutParams控制子组件的外边距

     

    15、控制UI界面的四种方法。

     

    16、使用XML布局文件控制UI界面,先在layout中创建中编写XML文件,然后在activity 中引用。

    17、java代码中控制UI界面,先创建布局管理器,创建组件,绑定事件,将组件添加到 布局管理器。感觉和web类似。

    18、使用XMLjava代码混合控制UI界面,将组件和布局放在XML中,将复杂的功能写 java文件中,

  • 相关阅读:
    Pycharm2019.1.2安装详解
    下载及安装Python详细步骤
    ClientDataSet中撤消与恢复操作及执行细节
    Delphi KeyPress KeyDown时Key的值
    fastReport动态传参【含图片】
    Delphi静态和动态调用dll的实例
    关于SPC系统
    SQL Server 占用内存太高,查找占用内存高以及影响其性能的sql语句
    SqlServer 资源占用情况[简易]
    Sqlserver DMV诊断和调优DB性能
  • 原文地址:https://www.cnblogs.com/fuxw4971/p/14327130.html
Copyright © 2020-2023  润新知