提交 ce241c98 编写于 作者: H HelloCrease

update mulu

Signed-off-by: NHelloCrease <lian15@huawei.com>
上级 79502a9d
......@@ -2915,7 +2915,7 @@ read(): Promise&lt;Dirent&gt;
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
dir.read().then(function (dirent){
console.info("read successfully:"+ dirent.name);
}).catch(function(err){
......@@ -2939,7 +2939,7 @@ read(callback: AsyncCallback&lt;Dirent&gt;): void
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
dir.read(function (err, dirent) {
if (!err) {
// do something
......@@ -2964,7 +2964,7 @@ readSync(): Dirent
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
let dirent = dir.readSync();
```
......@@ -2979,7 +2979,7 @@ closeSync(): void
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
dir.closeSync();
```
......@@ -3012,7 +3012,7 @@ isBlockDevice(): boolean
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
let isBLockDevice = dir.readSync().isBlockDevice();
```
......@@ -3032,7 +3032,7 @@ isCharacterDevice(): boolean
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
let isCharacterDevice = dir.readSync().isCharacterDevice();
```
......@@ -3052,7 +3052,7 @@ isDirectory(): boolean
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
let isDirectory = dir.readSync().isDirectory();
```
......@@ -3072,7 +3072,7 @@ isFIFO(): boolean
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
let isFIFO = dir.readSync().isFIFO();
```
......@@ -3092,7 +3092,7 @@ isFile(): boolean
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
let isFile = dir.readSync().isFile();
```
......@@ -3132,6 +3132,6 @@ isSymbolicLink(): boolean
- 示例:
```js
let dir = fileio.opendirSync(dpath);
let dir = fileio.opendirSync(path);
let isSymbolicLink = dir.readSync().isSymbolicLink();
```
......@@ -2,7 +2,7 @@
- 组件
- 通用
- 通用事件
- [通用事件](ts-universal-events-index.md)
- [点击事件](ts-universal-events-click.md)
- [触摸事件](ts-universal-events-touch.md)
- [挂载卸载事件](ts-universal-events-show-hide.md)
......@@ -11,7 +11,7 @@
- [焦点事件](ts-universal-focus-event.md)
- [鼠标事件](ts-universal-mouse-key.md)
- [组件区域变化事件](ts-universal-component-area-change-event.md)
- 通用属性
- [通用属性](ts-universal-attributes-index.md)
- [尺寸设置](ts-universal-attributes-size.md)
- [位置设置](ts-universal-attributes-location.md)
- [布局约束](ts-universal-attributes-layout-constraints.md)
......@@ -58,28 +58,29 @@
- [Gauge](ts-basic-components-gauge.md)
- [Image](ts-basic-components-image.md)
- [ImageAnimator](ts-basic-components-imageanimator.md)
- [Marquee](ts-basic-components-marquee.md)
- [LoadingProgress](ts-basic-components-loadingprogress.md)
- [Marquee](ts-basic-components-marquee.md)
- [PatternLock](ts-basic-components-patternlock.md)
- [PluginComponent](ts-basic-components-plugincomponent.md)
- [Progress](ts-basic-components-progress.md)
- [QRCode](ts-basic-components-qrcode.md)
- [Radio](ts-basic-components-radio.md)
- [Rating](ts-basic-components-rating.md)
- [RichText](ts-basic-components-richtext.md)
- [Search](ts-basic-components-search.md)
- [Select](ts-basic-components-select.md)
- [Slider](ts-basic-components-slider.md)
- [Span](ts-basic-components-span.md)
- [Text](ts-basic-components-text.md)
- [TextArea](ts-basic-components-textarea.md)
- [TextClock](ts-basic-components-textclock.md)
- [TextInput](ts-basic-components-textinput.md)
- [TextPicker](ts-basic-components-textpicker.md)
- [TextTimer](ts-basic-components-texttimer.md)
- [TimePicker](ts-basic-components-timepicker.md)
- [Toggle](ts-basic-components-toggle.md)
- [TextClock](ts-basic-components-textclock.md)
- [Web](ts-basic-components-web.md)
- [RichText](ts-basic-components-richtext.md)
- [Xcomponent](ts-basic-components-xcomponent.md)
- [PluginComponent](ts-basic-components-plugincomponent.md)
- 容器组件
- [AlphabetIndexer](ts-container-alphabet-indexer.md)
- [Badge](ts-container-badge.md)
......@@ -95,18 +96,18 @@
- [Navigator](ts-container-navigator.md)
- [Navigation](ts-basic-components-navigation.md)
- [Panel](ts-container-panel.md)
- [Refresh](ts-container-refresh.md)
- [Row](ts-container-row.md)
- [RowSplit](ts-container-rowsplit.md)
- [Scroll](ts-container-scroll.md)
- [ScrollBar](ts-basic-components-scrollbar.md)
- [SideBarContainer](ts-container-sidebarcontainer.md)
- [Stack](ts-container-stack.md)
- [Stepper](ts-basic-components-stepper.md)
- [StepperItem](ts-basic-components-stepperitem.md)
- [Swiper](ts-container-swiper.md)
- [Tabs](ts-container-tabs.md)
- [TabContent](ts-container-tabcontent.md)
- [Refresh](ts-container-refresh.md)
- [Stepper](ts-basic-components-stepper.md)
- [StepperItem](ts-basic-components-stepperitem.md)
- 媒体组件
- [Video](ts-media-components-video.md)
- 绘制组件
......@@ -138,7 +139,6 @@
- [矩阵变换](ts-matrix-transformation.md)
- [插值计算](ts-interpolation-calculation.md)
- 全局UI方法
- [图片缓存](ts-methods-image-cache.md)
- 弹窗
- [警告弹窗](ts-methods-alert-dialog-box.md)
- [列表选择弹窗](ts-methods-action-sheet.md)
......@@ -147,5 +147,4 @@
- [时间选择弹窗](ts-methods-timepicker-dialog.md)
- [文本选择弹窗](ts-methods-textpicker-dialog.md)
- [菜单](ts-methods-menu.md)
- 附录
- [文档中涉及到的内置枚举值](ts-appendix-enums.md)
- [文档中涉及到的内置枚举值](ts-appendix-enums.md)
# 动画
- [属性动画](ts-animatorproperty.md)
- [显式动画](ts-explicit-animation.md)
- 转场动画
- [页面间转场](ts-page-transition-animation.md)
- [组件内转场](ts-transition-animation-component.md)
- [共享元素转场](ts-transition-animation-shared-elements.md)
- [路径动画](ts-motion-path-animation.md)
- [矩阵变换](ts-matrix-transformation.md)
- [插值计算](ts-interpolation-calculation.md)
\ No newline at end of file
# 附录
- **[文档中涉及到的内置枚举值](ts-appendix-enums.md)**
\ No newline at end of file
# 基础组件
- [Blank](ts-basic-components-blank.md)
- [Button](ts-basic-components-button.md)
- [Checkbox](ts-basic-components-checkbox.md)
- [CheckboxGroup](ts-basic-components-checkboxgroup.md)
- [DataPanel](ts-basic-components-datapanel.md)
- [DatePicker](ts-basic-components-datepicker.md)
- [Divider](ts-basic-components-divider.md)
- [Gauge](ts-basic-components-gauge.md)
- [Image](ts-basic-components-image.md)
- [ImageAnimator](ts-basic-components-imageanimator.md)
- [Marquee](ts-basic-components-marquee.md)
- [LoadingProgress](ts-basic-components-loadingprogress.md)
- [Progress](ts-basic-components-progress.md)
- [QRCode](ts-basic-components-qrcode.md)
- [Radio](ts-basic-components-radio.md)
- [Rating](ts-basic-components-rating.md)
- [Select](ts-basic-components-select.md)
- [Slider](ts-basic-components-slider.md)
- [Span](ts-basic-components-span.md)
- [Text](ts-basic-components-text.md)
- [TextArea](ts-basic-components-textarea.md)
- [TextInput](ts-basic-components-textinput.md)
- [TextPicker](ts-basic-components-textpicker.md)
- [TextTimer](ts-basic-components-texttimer.md)
- [TimePicker](ts-basic-components-timepicker.md)
- [Toggle](ts-basic-components-toggle.md)
- [TextClock](ts-basic-components-textclock.md)
- [Web](ts-basic-components-web.md)
- [Xcomponent](ts-basic-components-xcomponent.md)
- [PluginComponent](ts-basic-components-plugincomponent.md)
\ No newline at end of file
# 基础手势
- **[TapGesture](ts-basic-gestures-tapgesture.md)**
- **[LongPressGesture](ts-basic-gestures-longpressgesture.md)**
- **[PanGesture](ts-basic-gestures-pangesture.md)**
- **[PinchGesture](ts-basic-gestures-pinchgesture.md)**
- **[RotationGesture](ts-basic-gestures-rotationgesture.md)**
- **[SwipeGesture](ts-basic-gestures-swipegesture.md)**
\ No newline at end of file
# 画布组件
- **[Canvas](ts-components-canvas-canvas.md)**
- **[CanvasRenderingContext2D对象](ts-canvasrenderingcontext2d.md)**
- **[OffscreenCanvasRenderingConxt2D对象](ts-offscreencanvasrenderingcontext2d.md)**
- **[Lottie](ts-components-canvas-lottie.md)**
- **[Path2D对象](ts-components-canvas-path2d.md)**
- **[CanvasGradient对象](ts-components-canvas-canvasgradient.md)**
- **[ImageBitmap对象](ts-components-canvas-imagebitmap.md)**
- **[ImageData对象](ts-components-canvas-imagedata.md)**
\ No newline at end of file
# 容器组件
- [AlphabetIndexer](ts-container-alphabet-indexer.md)
- [Badge](ts-container-badge.md)
- [Column](ts-container-column.md)
- [ColumnSplit](ts-container-columnsplit.md)
- [Counter](ts-container-counter.md)
- [Flex](ts-container-flex.md)
- [GridContainer](ts-container-gridcontainer.md)
- [Grid](ts-container-grid.md)
- [GridItem](ts-container-griditem.md)
- [List](ts-container-list.md)
- [ListItem](ts-container-listitem.md)
- [Navigator](ts-container-navigator.md)
- [Navigation](ts-basic-components-navigation.md)
- [Panel](ts-container-panel.md)
- [Row](ts-container-row.md)
- [RowSplit](ts-container-rowsplit.md)
- [Scroll](ts-container-scroll.md)
- [ScrollBar](ts-basic-components-scrollbar.md)
- [SideBarContainer](ts-container-sidebarcontainer.md)
- [Stack](ts-container-stack.md)
- [Swiper](ts-container-swiper.md)
- [Tabs](ts-container-tabs.md)
- [TabContent](ts-container-tabcontent.md)
- [Refresh](ts-container-refresh.md)
- [Stepper](ts-basic-components-stepper.md)
- [StepperItem](ts-basic-components-stepperitem.md)
\ No newline at end of file
# 组件
- [通用](ts-universal-components.md)
- [基础组件](ts-basic-components.md)
- [容器组件](ts-components-container.md)
- [绘制组件](ts-drawing-components.md)
- [媒体组件](ts-media-components.md)
- [画布组件](ts-components-canvas.md)
\ No newline at end of file
# 绘制组件
- **[Circle](ts-drawing-components-circle.md)**
- **[Ellipse](ts-drawing-components-ellipse.md)**
- **[Line](ts-drawing-components-line.md)**
- **[Polyline](ts-drawing-components-polyline.md)**
- **[Polygon](ts-drawing-components-polygon.md)**
- **[Path](ts-drawing-components-path.md)**
- **[Rect](ts-drawing-components-rect.md)**
- **[Shape](ts-drawing-components-shape.md)**
\ No newline at end of file
# 手势处理
- **[组合手势](ts-combined-gestures.md)**
- **[绑定手势方法](ts-gesture-settings.md)**
- **[基础手势](ts-basic-gestures.md)**
\ No newline at end of file
# 全局UI方法
- [图片缓存](ts-methods-image-cache.md)
- 弹窗
- [警告弹窗](ts-methods-alert-dialog-box.md)
- [列表选择弹窗](ts-methods-action-sheet.md)
- [自定义弹窗](ts-methods-custom-dialog-box.md)
- [日期选择弹窗](ts-methods-datepicker-dialog.md)
- [时间选择弹窗](ts-methods-timepicker-dialog.md)
- [文本选择弹窗](ts-methods-textpicker-dialog.md)
- [菜单](ts-methods-menu.md)
\ No newline at end of file
# 媒体组件
- **[Video](ts-media-components-video.md)**
\ No newline at end of file
# 图片缓存
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 从 API Version 7 开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
## 导入模块
```
import app from '@system.app'
```
## 权限
## app.setImageCacheCount
setImageCacheCount(value: number): void
设置内存中缓存解码后图片的数量上限,提升再次加载同源图片的加载速度。如果不设置则默认为0,不进行缓存。缓存采用内置的LRU策略,新图片加载后,如果超过缓存上限,会删除最久未再次加载的缓存。建议根据应用内存需求,设置合理缓存数量,数字过大可能导致内存使用过高。
- 参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | number | 是 | 内存中解码后图片的缓存数量。 |
- 示例
```
// app.ets
import app from '@system.app';
export default {
onCreate() {
app.setImageCacheCount(100) // 设置解码后图片内存缓存上限为100张
console.info('Application onCreate')
},
onDestroy() {
console.info('Application onDestroy')
},
}
```
## app.setImageRawDataCacheSize
setImageRawDataCacheSize(value: number): void
设置内存中缓存解码前图片数据的大小上限,单位为字节,提升再次加载同源图片的加载速度。如果不设置则默认为0,不进行缓存。缓存采用内置的LRU策略,新图片加载后,如果解码前数据超过缓存上限,会删除最久未再次加载的图片数据缓存。建议根据应用内存需求,设置合理缓存上限,过大可能导致应用内存使用过高。
- 参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | number | 是 | 内存中解码前图片数据的缓存大小,单位为字节。 |
- 示例
```
// app.ets
import app from '@system.app';
export default {
onCreate() {
app.setImageRawDataCacheSize(104,857,600) // 设置解码前图片数据内存缓存上限为100MB
console.info('Application onCreate')
},
onDestroy() {
console.info('Application onDestroy')
},
}
```
## app.setImageFileCacheSize
setImageFileCacheSize(value: number): void
设置图片文件缓存的大小上限,单位为字节,提升再次加载同源图片的加载速度,特别是对网络图源、缩略图会有较明显提升。如果不设置则默认为100MB。缓存采用内置的LRU策略,新图片加载后,如果超过文件缓存上限,会按照时间由远到近删除缓存图片文件直到缓存图片大小满足缓存上限。建议根据应用实际需求,设置合理文件缓存上限,数字过大可能导致磁盘空间占用过高。
- 参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | number | 是 | 图片文件的缓存大小,单位为字节。 |
- 示例
```
// app.ets
import app from '@system.app';
export default {
onCreate() {
app.setImageFileCacheSize(209,715,200) // 设置图片文件数据缓存上限为200MB
console.info('Application onCreate')
},
onDestroy() {
console.info('Application onDestroy')
},
}
```
# 弹窗
- **[警告弹窗](ts-methods-alert-dialog-box.md)**
- **[列表选择弹窗](ts-methods-action-sheet.md)**
- **[自定义弹窗](ts-methods-custom-dialog-box.md)**
\ No newline at end of file
# 通用
- **[通用事件](ts-universal-events.md)**
- **[通用属性](ts-universal-attributes.md)**
- **[手势处理](ts-gesture-processing.md)**
\ No newline at end of file
......@@ -51,6 +51,7 @@
- [Qrcode开发指导](ui-js-components-qrcode.md)
- [Search开发指导](ui-js-components-search.md)
- Canvas开发指导
- [Canvas对象](ui-js-components-canvas.md)
- [CanvasRenderingContext2D对象](ui-js-components-canvasrenderingcontext2d.md)
- [Path2D对象](ui-js-components-path2d.md)
- [OffscreenCanvas对象](ui-js-components-offscreencanvas.md)
......
# Canvas开发指导
# Canvas对象
Canvas组件提供画布,用于自定义绘制图形。具体用法请参考[CanvasRenderingContext2D对象](../reference/arkui-js/js-components-canvas-canvasrenderingcontext2d.md)
......@@ -34,7 +34,7 @@ canvas{
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> - Canvas组件默认背景色与父组件的背景色一致。
>
>
> - Canvas默认宽高为width: 300px,height: 150px。
......
......@@ -88,6 +88,7 @@
- [Qrcode开发指导](ui/ui-js-components-qrcode.md)
- [Search开发指导](ui/ui-js-components-search.md)
- Canvas开发指导
- [Canvas对象](ui-js-components-canvas.md)
- [CanvasRenderingContext2D对象](ui/ui-js-components-canvasrenderingcontext2d.md)
- [Path2D对象](ui/ui-js-components-path2d.md)
- [OffscreenCanvas对象](ui/ui-js-components-offscreencanvas.md)
......@@ -517,8 +518,6 @@
- [矩阵变换](reference/arkui-ts/ts-matrix-transformation.md)
- [插值计算](reference/arkui-ts/ts-interpolation-calculation.md)
- 全局UI方法
- [图片缓存](reference/arkui-ts/ts-methods-image-cache.md)
- [媒体查询](reference/arkui-ts/ts-methods-media-query.md)
- 弹窗
- [警告弹窗](reference/arkui-ts/ts-methods-alert-dialog-box.md)
- [列表选择弹窗](reference/arkui-ts/ts-methods-action-sheet.md)
......@@ -526,8 +525,7 @@
- [日期时间选择弹窗](reference/arkui-ts/ts-methods-datepicker-dialog.md)
- [文本选择弹窗](reference/arkui-ts/ts-methods-textpicker-dialog.md)
- [菜单](reference/arkui-ts/ts-methods-menu.md)
- 附录
- [文档中涉及到的内置枚举值](reference/arkui-ts/ts-appendix-enums.md)
- [文档中涉及到的内置枚举值](reference/arkui-ts/ts-appendix-enums.md)
- 接口参考
- Ability框架
- [FeatureAbility模块](reference/apis/js-apis-featureAbility.md)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册