從2016年開始使用APICloud進行app項目開發,到現在也有五六年了。在此過程中伴隨著APICloud一起成長,踩過一些坑,自己的技術也提昇不少。在APICloud 推出avm框架一年之後,IDE和框架逐漸成熟。我打算把這些年使用APICloud的經驗做個總結,希望幫助到更多的開發者。總結分為開發工具、平臺功能、模塊SDK這三個方面,今天先講一下平臺功能方面的。

1、新建應用,如果要展示源碼,用源碼包覆蓋目錄後,需要注意更改配置文件中id,換成新應用的id,因為id是應用的唯一標識,否則不能進行wifi和usb同步。

2、修改配置文件後,需要提交代碼,重新編譯後才可以生效;編譯測試包和正式包的時候,也要記得提交代碼,否則測試包沒有效果。

3、如果雲編譯失敗,需要打開失敗日志,對日志進行分析,找出編譯失敗的原因,修改後重新編譯。

4、Mac系統使用studio 3 ,需要安裝svn, 推薦使用brew進行安裝,安裝完成後,打開終端輸入:svn --version, 看看有沒有輸出版本號,檢測是否安裝好。

5、應用中數據雲3.0 開啟後,應用不可以删除,每個用戶可以免費創建10個應用,所以不要每個應用都開啟數據雲,否則應用都無法删除。

6、apiready 是一個初始化監聽事件不可以主動執行,不能嵌套在別的函數裏。apiready事件是頁面加載完成立馬執行的事件,無法被其他函數再次調用執行。

7、如果發現部分模塊不能删除,需要在config.xml中注釋配置的模塊feature 標簽,提交代碼後,就可以删除了。

8、如果想調用自己開發的模塊,需要在APICloud控制臺上傳自定義模塊,並添加到應用,然後在線編譯自定義loader。你可以先找一個幹淨的模塊開發工程,把你release出來的模塊包中的東西再重新拷到這個工程中,如果能跑起來,不報錯,那這個包上傳到雲端基本就不會有問題了。

9、APPLoader中編譯了官方封裝的常用模塊,可以使用APPLoader進行調試,如果是第三方公司或個人封裝的模塊,需要先添加模塊,然後編譯自定義loader或雲端編譯使用。

10、一個app就是一個widget;每個widget允許有多個window,同時只允許一個window比特於屏幕上,所以你可以將window看成當前屏幕;每個window下可以有多個frame和frameGroup,frame和frameGroup依附在window上,frameGroup包含一個可以橫拖的frame數組。

APICloud超實用經驗分享——平臺功能的更多相關文章

  1. [RxJava^Android]項目經驗分享 --- RxLifecycle功能實現分析(二)

    接著上一篇文章的內容,這篇文章一邊分析RxLifecycle的實現原理,一邊學習RxJava操作符. 首先RxLifecycle在基礎類裏定義BehaviorSubject並綁定Activity或 ...

  2. [RxJava^Android]項目經驗分享 --- RxLifecycle功能實現分析(一)

    最近在研究RxJava自定義操作符的實現原理,發現成型的項目案例較少.突然想起在項目中應用的RxLifecycle是使用自定義操作符,便拿來研究了一下.分析之前,跟大家了解一些相關操作符和RxLi ...

  3. android平臺短視頻技術之 視頻編輯的經驗分享.

    android平臺短視頻技術之 視頻編輯的經驗分享. 提示一: 各比特看官,這裏分享的是視頻編輯,即剪切/拼接/分離/合並/塗鴉/標記/疊加/濾鏡等對視頻的編輯操作.不是流媒體網絡播放等功能,請注意. ...

  4. ndroid調用平臺功能具體技巧分享

    Android操作系統那個可以通過調用手機平臺來實現一些特定的功能,諸如網頁的顯示,郵件的發送等等.那麼今天就為大家總結了幾個Android調用平臺功能的應用技巧,幫助大家增加編程經驗. Androi ...

  5. 【原創經驗分享】JQuery(Ajax)調用WCF服務

    最近在學習這個WCF,由於剛開始學 不久,發現網上的一些WCF教程都比較簡單,感覺功能跟WebService沒什麼特別大的區別,但是看網上的介紹,就說WCF比WebService牛逼多少多少,反正我剛 ...

  6. 關於啟用 HTTPS 的一些經驗分享(一)

    轉載: 關於啟用 HTTPS 的一些經驗分享(一) 隨著國內網絡環境的持續惡化,各種篡改和劫持層出不窮,越來越多的網站選擇了全站 HTTPS.就在今天,免費提供證書服務的 Let's Encrypt ...

  7. Expression Blend4經驗分享:自適應布局淺析

    今天分享一下Blend制作自適應分辨率布局的經驗,大家先看下效果圖: 這是一個標准的三分天下的布局,兩側的紅色區域是背景區域,是用來幹嗎的呢,下面簡單的分析一下,大家就明白了. 1.拿到一個項目,進行 ...

  8. Expression Blend4經驗分享:制作一個簡單的圖片按鈕樣式

    這次分享如何做一個簡單的圖片按鈕經驗 在我的個人Silverlight網頁上,有個Iphone手機的效果,其中用到大量的圖片按鈕 http://raimon.6.gwidc.com/Iphone/de ...

  9. 線上Linux服務器運維安全策略經驗分享

    線上Linux服務器運維安全策略經驗分享 https://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=402022683&idx=1&a ...

  10. HTML5學堂 全新的HTML5/前端技術分享平臺

    HTML5學堂 全新的HTML5/前端技術分享平臺 HTML5學堂是做什麼的? HTML5學堂~http://www.h5course.com~由多名熱愛H5的講師們組成的一個組織.致力於構建一個前端 ...

隨機推薦

  1. hibernate報ExceptionInInitializerError錯誤

    今天在練習hibernate的criteria接口查詢時候報了錯: java.lang.ExceptionInInitializerError at test.testThisPro.createCr ...

  2. 19個必須知道的Visual Studio快捷鍵(轉)

    英文原文:19 Must-Know Visual Studio Keyboard Shortcuts 本文將為大家列出在 Visual Studio 中常用的快捷鍵,正確熟練地使用快捷鍵,將大大提高你 ...

  3. CSS3卡片旋轉效果

    HTML: <div id="rotate"> <div id="rotate_wrap"> <div id="fron ...

  4. ubuntu安裝hudson

    因為hudson需要依賴java等,手動安裝比較費勁 官方給出了一種很簡單的解决方案:http://wiki.eclipse.org/Hudson-ci/Installing_Hudson_DEB s ...

  5. 測試stopwatch頻率

    測試stopwatch頻率 using UnityEngine; using System.Collections; using System.Diagnostics; public class te ...

  6. hadoop啟動 datanode的live node為0

    hadoop啟動 datanode的live node為0 瀏覽器訪問主節點50070端口,發現 Data Node 的 Live Node 為 0 查看子節點的日志 看到 可能是無法訪問到主節點的9 ...

  7. HDFS 概述

    定義 HDFS(Hadoop Distributed File System)是分布式文件管理系統中的一種,用來管理多臺機器上的文件,通過目錄樹來定比特文件. 由很多服務器聯合起來實現其功能,集群中的服 ...

  8. 人生苦短之---認識Python

    認識 Python 人生苦短,我用 Python —— Life is short, you need Python 目標 Python 的起源 為什麼要用 Python? Python 的特點 Py ...

  9. bat 批處理切換到當前脚本所在文件夾

    bat 批處理切換到當前脚本所在文件夾   切換到當前脚本所在的文件夾 ? 1 cd  %~dp0 另外附上一些bat基本內容 —————————————————————————————— 批處理常用 ...

  10. [日常] Apache Order Deny,Allow的用法

    Order Deny,Allow的用法:影響最終判斷結果的只有兩點:1. order語句中allow.deny的先後順序,最後的是最優先的:2. allow.deny語句中各自包含的範圍. 常用:Or ...