• 安卓学习


    1、APK(application package file)。

    2、<?xml version="1.0"?>。这一行代码会告诉解析器和浏览器,这个文件应该按照1.0版本的XML规则进行解析。

    3、encoding="utf-8"表示此xml文件采用utf-8的编码格式。

    4、private static final string TAG="OCVSSample::Activity",private指的是私有的,只能在当前类的内部访问,

    static指的是静态全局变量,final指该变量一旦被赋值,便不可更改,string指字符串类型,tag指标签,tag可与id类似学习。

    5、<declare-styleable name="CustomAudioIcon">是给自定义控件添加自定义属性用的。

    6、@SuppressLint("SdCardPath")//标注忽略指定的警告,来告诉编译器忽略这个警告。

    7、xmlns:android="http://schemas.android.com/apk/res/android
    声明xml命名空间。xmlns意思为“xml namespace”.冒号后面是给这个引用起的别名。
    schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、元素有哪些属性及各元素的关系,当然从面向对象的角度理解schemas文件可以认为它是被约束的xml文档的“类”或称为“模板”。
    早期或简单的xml用的是另一种约束,称为DTD,这东西大家天天都见到。html/xhtml中都存在(早期的html可能没有),如"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"。
    现在大部分xml文档的约束都换成schema了,原因是schema本身也是xml,二schema扩展性强。

    8、@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 
    一、可以当注释用,方便阅读;
    二、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。

    9、Intent是Android程序中个组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。

    Intent有两种用法,显示Intent和隐式Intent,

    显示Intent的用法,eg:button1.setOnClickListener(new OnClickListener)(){

    @Override

    public void onClick(View v){

    Intent intent=new Intent(FirstActivity.this,SecondActivity.class);

    startActivity(intent);

    }

    });

    //上面就是利用Intent从主活动中打开SecondActivity。显示就是直接在Intent中指出数据的流向。

    隐式Intent的用法:

    通过在AndroidManifest.xml中添加内容,可以指定当前活动能够响应的activity和category,

    eg:

    <activity android:name=".SecondActivity">

    <intent-filter>

    <action android:name="com.example.activitytest.ACTION_START"/>

    <category android:name="android.intent.category.DEFAULT"/>

    </intent-filter>

    </activity>

    当上述活动精确匹配Intent中指定的action和category时,这个活动才能响应该Intent。

    eg:button1.setOnClickListener(new OnClickListener)(){

    @Override

    public void onClick(View v){

    Intent intent=new Intent("com.example.activitytest.ACTION_START");

    startActivity(intent);

    }

    });

    10、service是在后台运行,它意图做什么我们看不见,可以用通知栏的方式告诉我们。
    11、xmlns:android="http://schemas.android.com/apk/res/android声明xml命名空间。xmlns意思为“xml namespace”.冒号后面是给这个引用起的别名。schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、
    元素有哪些属性及各元素的关系,当然从面向对象的角度理解schemas文件可以认为它是被约束的xml文档的“类”或称为“模板”。现在大部分xml文档的约束都换成schema了,原因是schema本身也是xml,二schema扩展性强。

    12、VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。
    VersionName:展示给消费者,消费者会通过它认知自己安装的版本。
  • 相关阅读:
    vant -图片上传
    Android知识点:Integer.valueOf()
    Android知识点:getText().toString()
    Android多个点击事件监听简化编程方式:implements View.OnClickListener
    实际操作PC端串口调试助手软件与实际51单片机相互通信
    借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus中51单片机相互通信来点亮熄灭LED灯
    借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus中51单片机相互通信二
    借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus仿真电路图中VIRTUAL TERMINAL相互通信
    借助虚拟串口驱动软件模拟PC端串口调试助手软件与Proteus中51单片机相互通信一
    PC端串口调试助手软件与Proteus中51单片机相互通信的单片机C语言程序
  • 原文地址:https://www.cnblogs.com/xh0102/p/5213308.html
Copyright © 2020-2023  润新知