Android基础——广播
开始 广播机制在程序之间的交互中使用,每个程序都可以发送和接收广播,在程序内也可通过广播实现Activity通信 广播的类型 标准广播 标准广播是一种异步执行的广播,广播发出后,所有Receiver都会同时接收到这条广播,该类型的广播无法被截断 有序广播 有序广播是一种同步执行的广播,广播的接收按Receiver的优先级决定,同时...
开始 广播机制在程序之间的交互中使用,每个程序都可以发送和接收广播,在程序内也可通过广播实现Activity通信 广播的类型 标准广播 标准广播是一种异步执行的广播,广播发出后,所有Receiver都会同时接收到这条广播,该类型的广播无法被截断 有序广播 有序广播是一种同步执行的广播,广播的接收按Receiver的优先级决定,同时...
开始 Activity是四大组件之一,是一个包含用户界面的组件,用于和用户进行交互 一个程序可以存在多个Activity,每个Activity必须重写onCreate方法,在onCreate方法中设置布局文件,setContentView(R.layout.l) Activity需要在AndroidManifest.xml中注册才能生效 在AndroidManifest中在activ...
开始 Android中的组件都是由View和ViewGroup组成,是一个树形结构,View就代表了一个界面控件,ViewGroup是存放多个View对象的布局容器 布局 LinearLayout线性布局 表示一个横向或纵向的布局 orientation:设置布局的排列方式,有horizontal(水平)、vertical(垂直,默认)两种方式 ...
XML XML是一种可扩展的数据标记语言,被用于传输数据 基本语法 XML的标签为自定义标签,标签必须成对 XML结构为树结构,需要有一个根标签,通常具有头声明 xml属性必须用引号包围,单引号或双引号都可以,若属性值包含双引号,则可以用单引号包围属性值,或者使用实体引用 <?xml version="1.0" encoding="utf-8"?> <...
开始 TypeScript是JavaScript的超集,扩展了JavaScript的语法,在JavaScript的基础上增加了编译期的类型检查 全局安装TypeScript命令:npm i -g typescript TypeScript需要先编译为JavaScript才能工作,编译命令为tsc xxx.ts 类型 类型声明 TS中声明变量,在变量名后加上类型 let a: n...
开始 JDBC是java操作数据库的一组API JDBC只是java操作数据库的接口,具体的实现由数据库厂商实现各自的驱动 数据库连接 使用数据库首先要与数据库进行连接,JDBC有多种方式可以连接到数据库 Driver 通过java的Driver抽象类连接,使用具体数据库驱动的driver对象实例化 传入url,properties,调用connect返回连接对象 url...
开始 Compose设计原则 一切组件都是函数 Compose组件通过可组合函数表示,使用Composable注解标识函数 组合优于继承 所有组件之间没有继承关系,Composable函数可以任意嵌套,而不会损失性能 单一数据源 所有组件只能通过一个参数来改变状态,当组件的状态需要改变时,只能通过该参数...
开始 xaml用于编写WPF的UI,其中每一个元素都是一个类的实例对象,标签内的属性赋值就是对该对象的属性进行赋值 xaml支持多种形式的属性设置,主要有以下三种方式 键值对赋值 <Button Content="Hello"/> 属性标签:每个标签看做一个对象,可嵌套它的属性标签设置属性,适用于复杂对象属性赋值 ...
开始 Binding对象是实现数据和界面双向绑定的基础 在数据部分,数据源需要实现INotifyPropertyChanged接口,其中包含一个PropertyChangedEventHandler类型的PropertyChanged属性,该属性是一个事件,当数据源内的属性变化时,需要调用PropertyChanged来触发属性变化事件,从而能够通知到UI改变数据 数据源的基本实现如下...
开始 WPF中的控件主要分为6类控件,分别是布局控件、内容控件、带标题内容控件、集合控件、带标题集合控件、特殊内容控件,这些控件类的继承关系如下 ContentControl:单一内容控件 HeaderedContentControl:带标题单一内容控件 ItemsControl:以集合为内容的控件 HeaderedItemsControl:带标题的以条目集合为内容...