apicloud 隨記


在之前的有個公司開發需求上要求 使用國內的 apicloud 混合式開發app 需要使用到這個平台,所以就研究了一下,算是一個小筆記吧,如果有機會還是可以深入的研究的,這些希望能幫助需要的伙伴

時間:2017-06-29

使用JS模版展示列表數據
1、JS模版原理
2、doT模版使用
3、使用doT版本實現列表數據展示

javascript 模板引擎
doT模版使用
doT使用文檔
http://jinlong.github.io/doT/

下拉刷新實現機制
默認下拉刷新
api.setRefreshHeaderInfo()
api.refreshHeaderLoading()
api.refreshHeaderLoadDone()

自定義下了刷新
api.setCustomRefreshHeaderInfo()
UIPullRefresh模塊
UIPullRefreshDrop模塊
UIPullRefreshFlash模塊
UIPullRefreshMotive模塊

實現上拉加載功能
相關API使用

監聽scrolltobottom事件
實現上拉加載功能
tapmode處理 api.parseTapmode()

圖片緩存機制
相關API使用
圖片緩存:api.imageCache()

localStorage
在平台內部擴展實現,不再受Webkit默認存儲容量限制
實現跨窗口同步存取機制
支持JSON對象存取操作
localStorage
$api.setStorage()
$api.getStorage()
$api.rmStorage()
$api.clearStorage()

file
api.writeFile()
api.readFile()
fs模塊

database
db模塊
打開數據庫

存儲容量相關
api.getFreeDiskSpace()
api.getCacheSize()
api.clearCache()

默認的沙箱位置
Android的默認沙箱位置:sdcard/UZMap/appId
iOS的默認沙箱位置:Documents/uzfs/appId

修改Android默認沙箱位置
通過修改config.xml文件中的sandbox屬性,來指定Android虛擬沙箱位置
<widget id="A1234567890123", sandbox="myBox">

資源訪問協議
widget://(訪問widget包中資源)
fs://(訪問APICloud應用虛擬沙箱中資源)
cache://(訪問緩存中資源)
box://(訪問應用真實沙箱中的資源)

資源訪問相關API屬性
api.wgtDir(返回widget包根路徑)
api.fsDir(返回APICloud應用沙箱根路徑)
api.cacheDir(返回緩存根路徑)
api.boxDir(返回應用真實沙箱根路徑)

第五彈
UI類模塊常用接口
打開:open()
指定rect(x,y,w,h)來定義顯示區域
指定callback來注冊事件監聽函數
指定fixed和fixedOn參數來確定添加到的Window或Frame
關閉:close()
隱藏:hide()
顯示:show()
刷新:update()
賦值:setValue()
設置樣式:setStyle()
重新加載:reloadData()
加載更多:appendData()

圖片
api對象:
拍照或打開相冊:api.getPicture()
保存到相冊:api. saveMediaToAlbum()
擴展模塊:文檔搜索

音頻
api對象
錄音:api.startRecord,api.stopRecord
播放:api.startPlay,api.stopPlay
擴展模塊:文檔搜索

視頻
api對象
播放:api.openVideo
擴展模塊:文檔搜索


監聽事件:
keyback // 返回鍵
keymenu // 主菜單鍵
volumeup // 音量+
volumedown // 音量-
offline // 網絡斷開
online // 網絡連接
pause // 應用程序進入后台
resume // 應用程序從后台恢復到前台
shake // 開啟搖動檢測功能
swipedown // 手指向下輕掃事件
swipeleft //向左輕掃
swiperight //向右輕掃
swipeup //向上輕掃
tap //在頁面上的任何位置單擊
longpress //在頁面上長按
noticeclicked // 狀態欄內的通知被點擊后的事件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM