安卓Studio64如何新建一个项目工程以及常用快捷键

程序中在创建一个窗口


java==>第1个==>new==>activity==>empty activity
  launcher activity 这个不要勾
  Scource Lanuange 改为java
  其余都是默认
安卓studion做了什么:
    1、创建这个类
    2、清单文件中增加了一个记录
    3、添加了这个资源文件
    在主函数中启动一个activity:
    startActivity(,
    intent只要是负责携带信息(是谁启动的)最终交给系统处理);
    选中ctrl+a查看参数
    intent是重载
    设置携带信息:LocaIInent.setClasss(this指针,启动那个类(也就是本类)
                                      )
    localintent.putExtra(是个键值对)
    最后用startActivity(传进来LocaIInent这个对象)

项目名称要求:

项目名,不能有中文、数字开头,

项目图如1所示:


                                     

1项目说明图

第一个Project的运行结果图如图2所示:


2结果说明图

第1步:查看资源
ctrl+鼠标左键点击,        ctrl+鼠标左键不点击是看资源id

AndroinStudion中的主函数图如2所示


2 主函数说明图

出来以下界面,若出不来以下界面,则把Android Stidio 这个软件重新启动以下


图3 界面说明图

若上面界面没有了则点击下图红色按钮   出来拖的文本框


图4 Project说明图

主函数位置:app==>java==>com.examplen.fe,.a23_progect


清单文件也就是脚本app==>manifests


一开始的主函数,默认主函数



右键==》goto html 进入空间的代码或者shift+b


关掉这个窗口:在资源中添加Button

    C语言中结构体作用存放数据  .c 文件不能定义函数
    C++编成class .cpp可以(既有面向对象的过程、对象)
    类中包含了俩中:一种是数据、一种是操作(是成员函数成员函数用alter+o)
    java中类是单继承(想继承父类数据),接口是多实现(why把属性和动作分开)
    不同于动作都定义成接口:不属于这个类的基本属性抽象出来(也就是不属于这个类的成员函数)
    接口中所有的函数:都是公有的、抽象的public static xxx
    intetface继承时,必须要emplements是实现,实现时必须重写里面方法==》是纯虚函数
    接口类中的函数都是纯虚函数所以必须重新  altr+回车
    弹出个东西来来:Toast(吐司).makeText(内部类指定上下文指针需要加上父类名称).show
     
    Button响应事件方法一、button中属性onclinck添加这个函数
    方法二;在新建窗口中
      设置响应事件(用监听器setOnClickListener也就是回调函数)
      java不存在全局函数,所有东西都是类
      setOnClickListener(注册一个回调会被调用,当view被点击时,参数类型是个接口)

要在视图下才能拖界面

把没有的删除掉,所有控件都在一起了,因此要改一下布局

java一个类文件包含一个类,package包名相当于C++命名空间@Override相当于虚函数(重写这个函数)

super.oCreat调用父类方法
java中类里还可以再2定义类
setContentView(R.layout)  设置当前类依赖的资源文件 (和窗口绑定的资源文件(资源文件也叫管理试图)叫布局文件)  参数是资源文件  R是系统生成的资源类 ==》相当于资源id
ctlr+鼠标左键==》看资源id
ctrl+鼠标左键点击==》调到界面上==》相当于mfc中可以拖进去的button,但是自动生成代码,自己无法维护 要求只要会拖、会响应代码、
ctrl+/         注释掉
ctrl+d         复制行
altr+回车     创建函数 到代码区域
资源文件对应代码==》在左下方的text 会出来拖进去的按钮对应代码   若没看到资源文件,则点击右上方的preview

安卓中一般是自己写代码而不是托控件

windows创建控件需要控制固定大小
安卓需要自己适应空间在不同手机上的位置

鼠标点击事件



所有控件都遵循以下结构

android:textSize="50sp"
android:layout_width="match_parent"

android:layout_height="wrap_content"

结果如下




猜你喜欢

转载自blog.csdn.net/qq_40720008/article/details/80741718