偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Sublime用戶如何基于APICloud開發(fā)跨平臺App

移動開發(fā) Android
2015年9月15日,APICloud舉辦了一周年開源分享會,發(fā)布開源插件支持Sublime用戶開發(fā)跨平臺App,APICloud 開源技術(shù)負(fù)責(zé)人周興海分享了Sublime關(guān)于插件方面相關(guān)的內(nèi)容。

2015年9月15日,APICloud舉辦了一周年開源分享會,發(fā)布開源插件支持Sublime用戶開發(fā)跨平臺App,APICloud 開源技術(shù)負(fù)責(zé)人周興海分享了Sublime關(guān)于插件方面相關(guān)的內(nèi)容。

Sublime是一款關(guān)注度很高的的開發(fā)工具,有以下幾個特點:

 

主流前端開發(fā)編輯器

 

體積較小,運(yùn)行速度快

 

文本功能強(qiáng)大

 

支持編譯功能且可在控制臺看到輸出

 

內(nèi)嵌python解釋器支持插件開發(fā)以達(dá)到可擴(kuò)展目的

 

Package Control:ST支持的大量插件可通過其進(jìn)行管理

 

接著,周興海對APICloud三款插件進(jìn)行了展示:

 

第一個是Loader插件;

 

第二個是Snippet插件;

 

第三個是Package插件;

 

上述三個插件為大家在Sublime Text下基于APICloud開發(fā)App提供更多的便捷性,前兩款已經(jīng)通過Package Control審核,現(xiàn)在可以直接通過Package Control下載使用。

 

他進(jìn)一步強(qiáng)調(diào):通過上述插件,首先在開發(fā)過程中可以自動提示補(bǔ)全代碼;開發(fā)后可以把應(yīng)用widget包推送到安卓手機(jī)或海馬模擬器上,并通過loader對widget包進(jìn)行真機(jī)同步的演示;最后可以對開發(fā)好的包按照APICloud上傳代碼的格式進(jìn)行壓縮,便于用戶直接把代碼上傳到云平臺。

 

接下來主要講解了APICloudLoader的目錄文件及結(jié)構(gòu),關(guān)鍵文件如下:

 

首先是Load.apk,這是官方的loader,可以通過APICloud官網(wǎng)直接下載,名字必須是load.apk。Load.conf是相應(yīng)的配置文件。Custor-Loader目錄中定義自定義Loader的相關(guān)信息,結(jié)構(gòu)同官方loader類似,如果大家想裝一個自定義Loader的話,新建一個文件夾,放入相應(yīng)的apk文件和配置文件即可。

 

widget文件夾包含4個widget模板包,分別放置默認(rèn)的widget項目、底部導(dǎo)航項目、首頁導(dǎo)航項目和側(cè)邊導(dǎo)航項目的模板,創(chuàng)建應(yīng)用的時候,可以從菜單中選這四個選項中的一個,然后從模板里面拷貝代碼到目標(biāo)目錄的工程,并把config.xml中的應(yīng)用名稱做相應(yīng)替換。

 

Startinfo,因為APICloud官方Loader支持多個widget應(yīng)用放到其中,默認(rèn)啟動哪個應(yīng)用需要從名稱為startinfo的文件進(jìn)行讀取。這個文件會被自動推送到遠(yuǎn)端設(shè)備。

 

接下來周興海在現(xiàn)場展示了如何基于Sublime Text做插件:

 

首先Sublime Text要有一個控制臺窗口,通過View->show console顯示出控制臺,這個控制臺很重要,要注意控制臺的輸出,通過控制臺可以了解插件python文件是否有語法錯誤以及相應(yīng)的控制臺輸出。

 

SublimeText插件支持的命令類型有三種,分別是:

 

ApplicationCommand

 

WindowCommand

 

TextCommand

 

活動現(xiàn)場還進(jìn)行了真機(jī)同步實現(xiàn)原理及源碼相關(guān)講解,真機(jī)同步插件包含下面3個子命令,分別是:

 

新建APICloud項目

 

真機(jī)同步

 

壓縮widget包

 

真機(jī)同步插架所包含的Tools目錄中有一個adb命令,真機(jī)同步這個插件主要就是調(diào)用adb命令去把本地的包拷貝到遠(yuǎn)程的設(shè)備上,啟動這個Loader,Loader會自動去找對應(yīng)文件位置的這個widget包,然后根據(jù)widget包啟動應(yīng)用。然后詳細(xì)講解了進(jìn)行真機(jī)同步用到的幾個adb命令的詳細(xì)用法。

 

最后,為大家主要展示了真機(jī)同步子命令的源代碼的結(jié)構(gòu):

 

首先介紹了插架中is_enabled和is_visible兩個函數(shù)的使用方式和場景,然后介紹了詳細(xì)的代碼內(nèi)容。真機(jī)同步中的命令主函數(shù),主要是通過調(diào)用Load函數(shù)完成的,load函數(shù)封裝了所有adb命令的調(diào)用邏輯結(jié)構(gòu)。其他的一些函數(shù)都是對adb命令的封裝。接著,對Load函數(shù)進(jìn)行了講解:

 

首先檢測一下基本環(huán)境信息,比如adb命令是否存在,這個檢測通過以后,需要查看custom-loader下是否有待同步appId相同名稱的目錄。如果有的話就需要用自定義load的apk安裝包。

 

當(dāng)把widget信息推送到遠(yuǎn)端設(shè)備后,需要把當(dāng)前設(shè)備已安裝的loader版本與本地loader版本信息進(jìn)行對比。如果沒查到設(shè)備上loader版本信息,則說明設(shè)備loader沒有安裝,那需要安裝這個本地loader;如果設(shè)備上版本號比本地版本號小也要裝loader,首先要卸載設(shè)備上loader包,然后再裝新的loader,裝完以后,啟動遠(yuǎn)程loader的就可以完成真機(jī)同步。

 

然后,創(chuàng)建應(yīng)用這個子命令。新建APICloud項目這個操作主要用到了函數(shù)show_input_panel,這個是一個Sublime Text的api,它總共有五個參數(shù),詳細(xì)可參考官方文檔。當(dāng)用戶輸入用戶名后點擊回車后,會把相關(guān)模板拷貝到當(dāng)前工程目錄并修改拷貝的工程項目名稱。

 

最后他也表示APICloud很鼓勵大家去做一些更適合自己開發(fā)的插件,希望大家能通過自己的插件和我們官方的插件一起使用更好的幫助大家在Sublime Text里面去開發(fā)基于APICloud的應(yīng)用,提高大家的工作效率。

 

2015年9月15日,APICloud發(fā)布多種開發(fā)工具支持策略,使用任何你喜歡的HTML5工具,都可以開發(fā)APICloud應(yīng)用,其中包括了類似Sublime Text3、Eclipse、Webstorm、Notepad++、VIM、Aptana Studio3以及微軟最新的Visual Studio Code等等一系列,促進(jìn)中國移動平臺行業(yè)生態(tài)發(fā)展的合作心態(tài),服務(wù)開發(fā)者和企業(yè)。「十幾款開源項目代碼共享在了基于Git的代碼托管與在線協(xié)作平臺GitCafe上,希望能通過在GitCafe上開源帶給開發(fā)者更多便利。」

 

 

 

 

 

責(zé)任編輯:chenqingxiang 來源: APICloud
相關(guān)推薦

2015-09-16 10:21:46

SublimeAPICloudAPP

2015-09-21 17:48:12

APICloudSublimeapicloud

2014-09-26 22:21:33

2015-09-17 16:24:56

APICloud

2011-11-25 17:24:20

跨平臺開發(fā)移動開發(fā)

2014-10-14 11:25:56

CrossApp開發(fā)引擎移動App

2020-10-22 10:34:04

APICloud開發(fā)平臺

2014-03-12 10:00:26

移動開發(fā)跨平臺

2021-06-11 18:05:31

App平臺框架

2023-06-06 08:00:00

2015-03-11 11:43:02

APICloud移動應(yīng)用開發(fā)平臺

2010-10-09 15:01:27

PhoneGapiPhoneAndroid

2012-03-16 13:43:29

2015-04-09 11:25:06

云智慧APICloud應(yīng)用性能管理

2015-03-26 10:49:23

bmobapp

2020-11-05 10:05:25

App

2019-05-23 17:53:23

APICloud低代碼開發(fā)平臺

2019-11-18 14:00:40

開發(fā)工具環(huán)境搭建vagrant

2025-04-16 10:00:00

跨平臺開發(fā)Uniapp開發(fā)

2024-05-22 09:54:19

點贊
收藏

51CTO技術(shù)棧公眾號