AppCan10個超實用的APP必備插件,讓你少敲80%代碼

来源:http://www.cnblogs.com/AppCan1/archive/2016/08/03/5732176.html
-Advertisement-
Play Games

一個APP的需求來自於哪兒?產品、老闆、客戶….. 做程式員不容易,需求一句話,就是幾千幾萬行代碼!所幸,在AppCan平臺開發APP,開發者只需完成應用的前端部分,至於各項複雜的功能,就交給AppCan來搞定吧! ...


 一個APP的需求來自於哪兒?產品、老闆、客戶….. 做程式員不容易,需求一句話,就是幾千幾萬行代碼!所幸,在AppCan平臺開發APP,開發者只需完成應用的前端部分,至於各項複雜的功能,就交給AppCan來搞定吧!

這裡列出AppCan10個新增的精品插件,IM、界面佈局、視頻、圖片編輯等等,開發者簡單調用插件介面,就可以輕鬆為應用接入豐富功能,非常實用。

1.uexNBListView

自定義佈局列表插件:封裝了自定義佈局的功能,開發者可通過該插件實現原生佈局。

插件效果圖:

方法說明:

setItems 設置列表數據

setRefreshStatusCompleted 設置刷新完成狀態

onPullRefreshHeader 下拉刷新的監聽方法

onPullRefreshFooter 上拉刷新的監聽方法

XXX 自定義佈局內的元素被點擊的監聽方法
….

設置刷新完成狀態示例:

var params = {

    listViewId:0

};

var data = JSON.stringify(params);

uexNBListView.setRefreshStatusCompleted(data);

 

2. uexTabBarWithPopMenu

底部菜單欄插件: 類似qq空間的底部導航菜單,生成一個應用底部導航菜單模塊,開發者可自定義菜單各種樣式。

插件效果圖:

方法說明:

setItemChecked 設置tab選中項

onTabItemClick tab菜單項被點擊的監聽方法

onPopMenuItemClick 彈出菜單項被點擊的監聽方法

….

設置tab選中項示例:

var param1 = {

        index:1

    };

    var data1 = JSON.stringify(param1);

uexTabBarWithPopMenu.setItemChecked(data1);

 

3. uexWheelPickView

通用選擇器:該插件是三級聯動結構,支持數據源自定義和預設選中數據源。

插件效果圖:

方法說明:

open 打開選擇器

close 關閉選擇器

onConfirmClick 對確認按鈕的監聽方法

….

監聽確認按鈕示例:

window.uexOnload = function() {

   uexWheelPickView.onConfirmClick = function(result){

             alert(result);

   }

 }

 

4. uexALiBaiChuan

阿裡百川插件:封裝了阿裡百川的基礎功能:手淘授權登陸、退出登陸、獲取登錄者的信息、打開購物車、打開我的訂單、通過itemid打開寶貝詳情等。

插件效果圖:

方法說明:

getUserInfo 獲取用戶信息

openMyCart 打開購物車

openMyOrdersPage 打開訂單列表

openItemDetailPageById 打開商品真實ID對應的詳情頁面

openItemDetailPageByURL 通過URL打開指定商品頁面

….

通過URL打開指定商品頁面示例:

var params = {

          url : "https://detail.tmall.com/item.htm?id=528887107325",

          mmpid : "mm_175878368_0_0"

        };

uexALiBaiChuan.openItemDetailPageByURL(JSON.stringify(params));

 

5. uexQupai

趣拍短視頻插件:封裝了趣拍精簡版功能, 支持自定義視屏尺寸,碼率,美顏效果等。

插件效果圖:

方法說明:

getUserInfo 獲取用戶信息

openMyCart 打開購物車

openMyOrdersPage 打開訂單列表

openItemDetailPageById 打開商品真實ID對應的詳情頁面

openItemDetailPageByURL 通過URL打開指定商品頁面

….

通過URL打開指定商品頁面示例:

var params = {

          url : "https://detail.tmall.com/item.htm?id=528887107325",

          mmpid : "mm_175878368_0_0"

        };

uexALiBaiChuan.openItemDetailPageByURL(JSON.stringify(params));

 

6. uexMobSMS

Mob簡訊驗證插件:封裝Mob簡訊驗證相關操作

插件效果圖:

方法說明:

sendCode 發送簡訊驗證碼到手機

commitCode 提交簡訊驗證碼

cbSendClick 獲取驗證碼的回調方法

cbCommitClick 提交驗證碼的回調方法

….

發送簡訊驗證碼示例:

var params = {

       "phoneNum": "11538617903",

       "countryCode": "86"

 };

uexMobSMS.sendCode(JSON.stringify(params));

 

7. uexNIM

網易雲信插件: 本插件基於NIM(網易雲信)API封裝,用戶可以使用本插件實現基本的即時通訊功能,包括聊天室、單聊、群聊、音視頻通話。

插件效果圖:

方法說明:

onMultiLoginClientsChanged(param) 多端登錄監聽

sendLocationMsg(param)//發送地理位置信息

fetchMessageHistory(param) 雲端記錄

playAudio(param) 播放音頻

createTeam(param) 創建群組

requestFriend(param) 好友請求

….

發送地理位置信息示例:

var param = {

    sessionId:,//單聊時聊天人的userid, 群聊時groupid, 聊天室的id

    sessionType:,//0-單聊,1-群聊, 2- 聊天室

    title:,//位置的地址名

    latitude:,

    longitude:,

    ext://擴展欄位, Object類型

};

 

8. uexCamera360

圖片編輯插件:該插件封裝了Camera360開放SDK編輯圖片的功能。

插件效果圖:

方法說明:

edit 編輯圖片

setAPIKey 設置APIKey

cbEdit 編輯圖片的回調方法

編輯圖片示例:

var params = {

            id:2,

            imgSrcPath:"",//要編輯的圖片源地址,不傳或傳空時,打開系統圖庫

            isSaveToGallery:false,//編輯後的圖片是否保存到相冊

            imgSavePath:"wgt://"//編輯後的圖片存儲路徑

        };

        var data = JSON.stringify(params);

        uexCamera360.edit(data);

 

9. uexDiDiTravel

滴滴出行插件:主要封裝了滴滴出行SDK提供的API介面,實現對滴滴出行多種業務線(出、專、快、代)服務的調用。

插件效果圖:

方法說明:

callDDApi 調用滴滴開放API

getTicket 獲取滴滴APITicket信息

cbGetEstimateTime 獲取預估時間的回調方法

cbGetEstimatePrice 獲取預估費用的回調方法

cbGetCurrentOrderStatus 獲取當前進行中的訂單狀態的回調方法

….

獲取預估費用示例:

function cbGetEstimatePrice (opId,dataType,data) {

    alert(data);

}

window.uexOnload = function(){

    uexDiDiTravel.cbGetEstimatePrice= cbGetEstimatePrice;

}

 

10. uexXunfei

訊飛語音: 封裝了科大訊飛語音識別和語音合成的相關功能。 

方法說明:

startSpeaking 開始語音合成

stopSpeaking 停止語音合成

pauseSpeaking 暫停語音合成

resumeSpeaking 繼續語音合成

cbInit 初始化完成的回調方法

….

初始化完成回調示例:

function cbInit(info){

           alert('cbInit: '+info);

除上述插件外,AppCan插件中心還有很多豐富插件供各位開發者使用,大家可以登錄http://plugin.appcan.cn/,查看更多精彩內容。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 什麼是高斯模糊? 高斯模糊(英語:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等圖像處理軟體中廣泛使用的處理效果,通常用它來減少圖像雜訊以及降低細節層次。這種模糊技術生成的圖像,其視覺效果就像是經過一個半透明屏幕在觀察圖像,這與鏡頭焦 ...
  • 今天和杭創的聯調碰到一個問題:他的Apple 開發者賬號無法添加Merchant IDs 。國內百度了很久貌似都沒有一個詳細的說明。然後Google。搜索結果如下: http://stackoverflow.com/questions/30119629/applepay-how-to-r Apple ...
  • 支持輝光效果的Label 效果 源碼 https://github.com/YouXianMing/UI-Component-Collection 中的 FBGlowLabel ...
  • 今天項目遇到需求 要求 實現圖片預覽效果 。 類似於扣扣空間那種,本人也到網上找過 代碼量太大了 ,類多到處是註釋看的有點噁心 。然後自己寫了一個圖片預覽的效果,其實很簡單的 。 首先我們來分析一下 實現原理 :點擊 圖片 顯示 新的視窗 滑動顯示下一張 並且頁碼也跟隨的變化, 輕觸退出(本文代碼沒 ...
  • NSUserDefault的使用 NSUserDefaults用來存儲類似用戶的配置等一些比較小的數據。 一、創建NSUserDefaults對象 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; 二、創建NSU ...
  • 該博文出自:http://www.cnblogs.com/yang-guang-girl/p/5683454.html 輸出 ...
  • androidstudio報錯, Unsupported major.minor version 52.0 ...
  • 使用osChina分支的創建分為兩種 1.直接在osChina上創建 需要pull否則查看git的狀態是不包含改分支的; 2.使用git命令創建分支 需要push否則查看osChina的分支的是不包含改分支的; 查看git下的所有分支 --online不是必須的,只是加上之後數據顯示會精簡很多。 " ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...