1. 程式人生 > >用Java(APICloud)開發手機APP

用Java(APICloud)開發手機APP

近幾年手機開發非常流行,可是ios有自己的一套語言,Android雖然可以用Java開發但是也是要需要從google下載外掛,總感覺不那麼方便,作為Java開發者,有沒有一種使用Java語言能夠快速開發APP的軟體呢?最近看到公司同事在用APICloud開發APP,我學了一下確實很方便。

以我的理解,APICloud就像一個SVN,但是你不止可以在APICloud上儲存和共享程式碼,每次測試或者釋出,你都必須到APICloud的官網上進行編譯。
這樣你就可以通過APILoader這個工具在手機上直接進行測試了。

下面我就來介紹一下使用APICloud的準備公司以及如何使用Java進行開發。
1.首先,需要下載APICloud,網上隨便搜一下。
開啟APICloud.exe,並去官網註冊。
如果你們的開發團隊已經有在使用APICloud進行開發,那就需要讓你們團隊的管理員把你的APICloud賬號加入他們的開發組,這樣你就可以看到並下載他們開發的原始碼了。
現在開啟APICloud的應用,你可以發現其實跟Eclipse極像,本來就是給Java開發者用的,可以理解,用法這裡就不多介紹了。
如果你已被加入開發團隊,開啟SVN工具,無需設定便可看到團隊中已有的程式碼了。




2.程式碼的獲取,修改和提交:
通過SVN獲取程式碼,程式碼主要由HTML和JS組成,通過JS呼叫AJAX獲取後臺資料。其實後臺還是需要用Java實現,並做成Restful介面提供給前端。
以MVC來說,你可以理解為APICloud負責V層,M和C層需要你自己用Eclipse開發。
有點像前後臺分離的開發方式。
改完程式碼需要在專案右鍵選單中,通過雲端同步→提交,提交到APICloud伺服器上。



3.編譯:登入http://app.apicloud.com/,登陸完成後→團隊協作→左側專案列表中選擇要編譯的專案→雲編譯→選擇ios或者Android,進行雲編譯,編譯完就可以看了






4.測試準備:登入http://app.apicloud.com/,登陸完成後→團隊協作→文件→下載→APILoader→下載手機端APP

5.測試:開啟APILoader,畫面中有個圓點可以設定地址和引數(伺服器埠號和地址,在APICloud→幫助→檢視WiFi真機同步伺服器地址中可檢視)




APICloud中,選擇專案點選右鍵,選擇WiFi真機同步/USB真機同步,此時手機端APILoader會自動下載APP檔案,下載完成後即可使用APP。



開發幫助可參考APICloud→幫助→WiFi真機同步使用說明開啟的幫助文件

其實APICloud就是一套前臺頁面的開發工具,它幫你編譯,釋出,使你可以用APP訪問。

相關推薦

JavaAPICloud開發手機APP

近幾年手機開發非常流行,可是ios有自己的一套語言,Android雖然可以用Java開發但是也是要需要從google下載外掛,總感覺不那麼方便,作為Java開發者,有沒有一種使用Java語言能夠快速開發APP的軟體呢?最近看到公司同事在用APICloud開發APP,我學了一

使用響應式程式設計RxJava開發Android App

如果你已經看過了RxJava或其他的ReactiveX庫的點贊數,你一定會同意我的說法:響應式程式設計的學習曲線很陡峭,而之所以形成這種學習體驗,則是因為沒有好的學習嚮導和書籍。 我探究了響應式程式設計(尤其是RxJava)背後的基本原理。我不想從Rx

廣播Broadcast實現不同app之間的通訊

Android中廣播型別可以分為2種,一種是系統的自動廣播,比說說:電量偏低,網路狀態改變,系統時間改變等等。另外一種是我們自己自定義的廣播,這種就最常見了。 系統傳送來的廣播可以被我們自己的或是第三方的app接收到,這說明了廣播是可以實現不同app之間通訊的

Smobiler打包apk安裝包——C# 或.NET Smobiler例項開發手機app

免責宣告:此文涉及“極光”、“高德”、“掌上川電”關鍵字。本人以傳遞知識的心態發表文章,若有侵權聯絡[email protected]即刪! 目錄 一、 前言 二、建立應用 1、 註冊Smobiler的賬號 2、上傳資源 3、 連線專案 三、 應用打包

Smobiler實現美觀登入介面——C# 或.NET Smobiler例項開發手機app

目錄 一、 本文目標 二、 準備工作 1、 資料庫 2、 材料 三、 介面佈局 1、設定控制元件的屬性值 (1) 輸入框 (2) 圖片屬性 (3) HandElectricity的標題的label屬性 (4)登入按鈕 (5)版權申明  (

Smobiler資料準備與環境搭建——C# 或.NET Smobiler例項開發手機app

目錄 一、 前言 二、 關於"選擇" 三、 資料準備 1、 Smobiler介紹 2、 三款開源軟體原始碼下載 3、 控制元件使用例項 四、 環境搭建到實現HelloWorld 1、 安裝VS2015及以上 2、 安裝Designer 3、 實現Hello

Smobiler實現app的主頁(上)——C# 或.NET Smobiler例項開發手機app

其實在寫這篇文章的時候,我已經成功的將程式碼打包成apk的安裝包了並且在手機上安裝成功了,但是目前我這個掌上川電的app生活服務功能還未實現。有興趣瞭解一下打包的可以直接跳到本文末尾,點選連結直通車。 目錄 1、 標題欄 一、

[iOS]關於 App 混合Hybrid開發的優化,包括H5、Weex等本篇博客主要針對 iOS 應用講解,但該思想同樣適用於Android

color 數據 後臺 lib 新版 生成 下載地址 代碼 版本   我們知道混合開發,可以節省很多成本(時間成本,經濟成本等等),所以有很多公司比較鐘愛這種開發形式,今天所講的優化方式,也是我在我們公司的應用中實際用了的,而且我寫的這個優化的 SDK 已經開源到 gith

JavaJNA調C++動態庫dll

x86 class hid enc spa 好的 開源 技術分享 lan JNA(Java Native Access):是建立在JNI之上的Java開源框架,SUN主導開發,用來調用C、C++代碼,尤其是底層的庫文件(windows中叫dll文件,linux下是.so文件

【Android開發—智慧家居系列】手機連線WIFI模組

【Android開發—智慧家居系列】(三):手機連線WIFI模組   概述   實現連線WIFI的功能會用到一個工具類,原始碼可以點選連結下載。網上這些類似的工具類裡的程式碼差不多是一樣的。連線無線網主要有兩個方法:    其中有一個Connect方法,還有一

Java程式設計師從笨鳥到菜鳥之開發環境搭建,基本語法,字串,陣列

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

iOS開發簡記1:指定APP的圖標與啟動圖

appstore 技術分享 tps http data 對象 暫時 -c 系統 各位兄弟姐妹們,早上好,本人花了將近一個月的時間打造了一個完整的IOS版的App, 期間包括開發,測試,上線審核,現在花點時間把實現的過程分享給大家,“知音”app功能簡單,適合對象為初學者,後

java學習筆記開發環境配置

我現在使用的windows平臺,主要介紹win平臺的安裝。                                  點選之後,進入下載頁面,                                    首先接受這個協議,然後下載自己對應的包。這

Java程式設計師從笨鳥到菜鳥之九十九深入java虛擬機器開發自己的類載入器

                歡迎閱讀本專題的其他部落格:          在大多數情況下,系統預設提供的類載入器實現已經可以滿足需求。但是在某些情況下,您還是需要為應用開發出自己的類載入器。比如您的應用通過網路來傳輸 Java 類的位元組程式碼,為了保證安全性,這些位元組程式碼經過了加密處理。這個時候您

iOS開發簡記1:指定APP的圖示與啟動圖

各位兄弟姐妹們,早上好,本人花了將近一個月的時間打造了一個完整的IOS版的App, 期間包括開發,測試,上線稽核,現在花點時間把實現的過程分享給大家,“知音”app功能簡單,適合物件為初學者,後面我會把iOS客戶端原始碼、API介面原始碼“呈獻”給大家,謝謝大家的支援, 歡迎園友一起交流一起學習,廢話少說,裝

Java開發微信公眾號——開發請求校驗程式

開發IDE:MyEclipse或Eclipse或IDEA都可以,我現在用的是MyEclipse。 請求校驗流程分析 上一篇中我們講了微信開發環境的搭建,下面就來寫請求校驗程式的開發,目的是是為了驗證訊息的確來自微信伺服器。 開發者提交資訊後,微信伺服器將傳送GET

Scrapy+Mariadb 實現漢典資料爬蟲——開發環境的選擇

最近準備搞大資料,大資料的第一研究方向當屬爬蟲了,所以就決定從爬蟲入手,一步一步做研究。之前用C#寫過一個百度雲關係網路爬蟲,親身經歷了爬取速度從10s一個(單機百度雲爬取速度限制)到100個/s(三個端,100個)的改變,也積攢了一些經驗。後來曾想過用這些經驗寫一個爬蟲框

Java程式設計師從笨鳥到菜鳥之三十七細談struts2開發第一個struts2的例項

歡迎關注微信賬號:java那些事:csh624366188.每天一篇java相關的文章 java交流工作群1: 77800592(已滿) java交流學生群2:234897635(已滿) java交流工作群3:94507287 java交流工作群4: 272265434 我的郵箱:

Hybrid app----開發主要應用技術

    在上一篇 Hybird App(一)—-第一次接觸 文章中,詳細的介紹了現階段手機APP的三大類,而Hybrid app結合Web app和Native app的優點,脫穎而出,變得越來越

觸控式螢幕網站開發系列-ios web App應用程式ios meta

轉自 觸控式螢幕網站的開發其實現在來講比前幾年移動端網站開發好多了,觸控式螢幕裝置IOS、Android、BBOS6等系統自帶瀏覽器均為WEBKIT核心,這就說明PC上面尚未立行的HTML5 CSS3能夠運用在這裡,極大的減少了工作量和資料的缺乏。 這篇文章講述關於IO