按钮(Button)Button由TextView派生,其与后者有以下区别:
按钮拥有默认背景
按钮文本默认居中
按钮文本中的英文字母默认为大写(可由textAllCaps属性决定)
123456<Button android:layout_width="wrap_content" android:layout_height="wrap_c...
内部类就是在一个类里面再定义一个类。
当一类事物A中包含另一类事物B,而B类不能脱离A类而存在,那么在定义A类的时候就需要在它内部定义B类。
内部类可以直接访问外部类的所有成员,而外部类需要创建内部类的对象才能访问内部类的成员
内部类分为四种:
匿名内部类
成员内部类
静态内部类
局部内部类
匿名内部类即隐藏名字的内部类,其一般是在“创建”抽象类或者接口的“对象”(有继承或实现关系 + ...
线性布局(LinearLayout)视图的排列方式使用 orientation 属性值决定内部视图的排列方式(horizontal 为水平,vertical 为垂直)
如果不指定排列,则默认为水平排列
1234567891011<?xml version="1.0" encoding="utf-8"?><LinearLayout ...
概述应用权限有助于保护对以下数据和操作的访问/执行权限,从而为保护用户隐私提供支持:
受限数据,例如系统状态和用户的联系信息
受限操作,例如连接到已配对的设备并录制音频
获取应用权限的工作流程:
12345678910111213flowchart TDA{能否在不获取权限<br/>的情况下实现相关功能}A -- 能 --> B[实现功能而...
视图指 View 类,所有的控件类(如 TextView、Button等)都继承自 View 类,可以说程序内可见的所有控件都是视图
设置视图宽高在 XML 文件中,通过属性 android:layout_width 设置视图宽度,通过属性 android:layout_height 设置视图高度,主要的取值有:
match_parent:匹配父组件,就是父组件多大,子组件就多大
wrap...
设置文本内容设置文本内容有两种方法:
在 XML 文件中通过属性 android:text 设置文本
12345<TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height=...
Activity(页面)是一个应用程序组件,提供一个屏幕用于交互,所有的任务都是在Activity上完成的,主Activity在AndroidManifest.xml里是这样出现的:
12345678<activity android:name=".MainActivity" android:exported="true"> ...
项目工程结构App工程分为两层:项目(Project)和模块(Module)
其中模块依附于项目,每个项目至少有一个模块,也可以有多个模块
而“编译运行App”一般指的是运行某个模块(即模块对应实际的App)
12345+---Project| Module1| Module2| Module3| ......
App项目下有两个分类:App...
app.json文件小程序的全局页面配置文件,包含小程序的所有页面路径、窗口外观、界面表现等,主要包含以下几个配置项:
pages:所有页面的路径
window:页面背景色、文字颜色等
style:组件所使用的样式版本
sitemapLocation:sitemap.json的路径
123456789101112131415{ "pages": [ ...
小程序项目结构
pages目录:存放小程序页面文件
utils目录:存放工具模块
app.js:程序入口
app.json:全局配置文件
app.wxss:全局样式配置文件
project.config.json:项目配置文件
sitemap.json:索引配置文件(配置小程序及其页面是否允许被微信索引)
小程序页面组成小程序页面在pages目录中以文件夹的形式存在,其中包含四个文件:
...