Oracle ADF移动世界! 你好!
您好,ADF Mobile,世界!
您可能已經(jīng)知道... ADF Mobile在這里! 以下是一些鏈接,這些鏈接會(huì)讓您有賓至如歸的感覺。
ADF Mobile主頁:
http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-mobile-096323.html
如何設(shè)置您的JDeveloper:
http://docs.oracle.com/cd/E18941_01/tutorials/MobileTutorial/jdtut_11r2_54_1.html
開發(fā)人員指南
http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/toc.htm
一些銷售的東西
http://www.oracle.com/technetwork/developer-tools/jdev/adf-mobile-development-129800.pdf
當(dāng)然還有樣品!! 樣品很好。 我們需要樣品! 樣本很糟糕:
http://www.oracle.com/technetwork/developer-tools/adf/adf-mobile-samples-1865088.html
其他參考:
http://technology.amis.nl/2012/10/22/adf-mobile-is-now-generally-available/
好吧,這就是我們現(xiàn)在所需要的……這篇帖子是關(guān)于移動(dòng)的..(死者的daaaaaawn)..顯然..
因此,讓我們開始吧。
這篇文章并不旨在替代任何官方文檔。
首先,我們必須為ADF移動(dòng)開發(fā)設(shè)置JDeveloper(11.1.2.3.0)
( 這篇文章中的所有內(nèi)容都在上面的鏈接中得到了很好的記錄。這僅是為了參考風(fēng)味和顏色 )
可是等等?? 我首先有一些問題! 數(shù)據(jù)庫怎么回事? 我們需要Web服務(wù)嗎? 我們必須先烤蛋糕嗎?
在開發(fā)非常簡單的ADF移動(dòng)應(yīng)用程序之前,我們還有什么要做的嗎?
當(dāng)然是。 在制作第一個(gè)ADF移動(dòng)應(yīng)用程序之前,有很多事情要做。
我們?yōu)槭裁床皇紫攘私饧軜?gòu)? (請(qǐng)參閱參考資料)。
我們?yōu)槭裁床幌瓤镜案庠僮鲲埬?#xff1f;
我們?yōu)槭裁床徽医杩趤硗七t不可避免的事情呢?
世界移動(dòng)了 !
讓我們開始行動(dòng)吧!
讓我們開始編碼,我們將及時(shí)得到其余的信息。 確實(shí)有很多東西要學(xué)習(xí)。 但是,讓我們邁出小步。
沒有! 我現(xiàn)在想了解大局! 我想知道怎么回事。我想知道如何講語言。
好吧..聽起來您想了解所有有關(guān)單板滑雪的知識(shí),而不必試圖看看您是否可以簡單地平衡和滑動(dòng)……
(圖片來自官方文件)
很好,不是嗎? 你現(xiàn)在感覺好些了? 你喜歡嗎? 您現(xiàn)在了解大局了嗎?
大。
順便問一下,您有什么問題嗎? 我確定你會(huì)的。 實(shí)際上我們都做! 但是,如果我們看到所有事物都慢動(dòng)作,并在一系列文章中舉一些小例子,也許會(huì)好得多。 至少那是我的意圖。 小而簡單的入門。
除了其他以外,這里需要注意的一件有趣的事是使用PhoneGap 。 如上圖所示,Web視圖包含所有視圖類型(服務(wù)器HTML HTML5等),而PhoneGap覆蓋了這些視圖與設(shè)備之間的間隙。
有關(guān)PhoneGap的更多信息
請(qǐng)?jiān)L問PhoneGap本身的常見問題解答。
上面的鏈接將為您提供足夠的答案以立即獲取圖片。
另一個(gè)非常重要的事情是,每個(gè)ADF Mobile應(yīng)用程序都包含一個(gè)小型JVM!
以下內(nèi)容摘自官方文檔:
- 由與每個(gè)應(yīng)用程序捆綁在一起的嵌入式Java VM支持的Java運(yùn)行時(shí)。
注意:
ADF Mobile的模型視圖控制器堆棧位于移動(dòng)設(shè)備上,表示ADF的模型視圖控制器層的重新實(shí)現(xiàn)。 UI元數(shù)據(jù)呈現(xiàn)給設(shè)備上的本機(jī)組件,并通過ADF模型綁定到模型。
您會(huì)看到每個(gè)應(yīng)用程序都由嵌入式JVM驅(qū)動(dòng)! 您可以在iPhone中使用它!!!
無需贅述。 我們在這里要注意的最后一件事是本地?cái)?shù)據(jù)。
以下內(nèi)容摘自官方文檔:
本地?cái)?shù)據(jù)是指駐留在設(shè)備上的數(shù)據(jù)存儲(chǔ)。 在ADF Mobile中,它們被實(shí)現(xiàn)為加密的SQLite數(shù)據(jù)庫。 使用基于JDBC的API,通過Java層對(duì)此本地?cái)?shù)據(jù)存儲(chǔ)支持創(chuàng)建檢索更新刪除(CRUD)操作。
因此,總而言之:我們將使用phoneGap , JVM和嵌入式加密的SQLite數(shù)據(jù)庫!
這意味著我們可以創(chuàng)建可以在本地?cái)?shù)據(jù)庫中存儲(chǔ)數(shù)據(jù)的應(yīng)用程序。
我認(rèn)為這份簡短的介紹給出了ADF Mobile的基本概念。
繼續(xù)編碼!!
我們剛剛說到哪了? 哦,是的! 無處..我們只是設(shè)置我們的環(huán)境。
等待! 我們是否需要此示例應(yīng)用程序的數(shù)據(jù)庫?
不,我們不。
這將非常簡單。
那么我們該怎么辦?
我們?nèi)ゴ虮}g球吧!
關(guān)掉前門!!!
我們正在這樣做。
只需從JDeveloper創(chuàng)建一個(gè)新應(yīng)用程序
從那時(shí)起,只需遵循向?qū)?#xff0c;最終您將獲得以下內(nèi)容:
對(duì)不起什么?
那是什么:
那是adfmf-feature.xml文件。 該文件用于配置應(yīng)用程序的功能。 我們暫時(shí)不需要這個(gè)。 但我敢肯定,您中的某些人會(huì)想再搜索一下。 因此,這里是文檔:
http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/define_features.htm#autoId19
以下內(nèi)容摘自上述鏈接:
使用adfmf-feature.xml文件,您可以配置由以下位置引用的實(shí)際移動(dòng)應(yīng)用程序功能: ? 相應(yīng)的adfmf-application.xml文件中的元素。
因此,基本上說的是, adfmf-feature.xml是應(yīng)用程序可能具有的所有功能的配置文件。 所有這些功能都存儲(chǔ)在adfmf-application.xml文件中。
該文件位于JDeveloper的描述符部分中。 見下圖:
因此, adfmf-application.xml擁有應(yīng)用程序的功能,而adfmf-features.xml對(duì)其進(jìn)行配置。
在更基本的級(jí)別上,有關(guān)adfmf-application.xml和adfmf-features.xml的其他資源。
http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/getting_started.htm#autoId3
以后會(huì)更多。
另外一件有趣的事情是,我們已經(jīng)生成了一個(gè)DataControl!
那是什么DataControl?
該dataControl處理您設(shè)備上的操作
http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/getting_started.htm#autoId3
以下內(nèi)容摘自上述鏈接
完成ADF Mobile應(yīng)用程序項(xiàng)目后,JDeveloper將添加應(yīng)用程序級(jí)和項(xiàng)目級(jí)工件,JDeveloper將創(chuàng)建DeviceFeatures數(shù)據(jù)控件。 通過此數(shù)據(jù)控件抽象了PhoneGap Java API,從而使實(shí)現(xiàn)為ADF Mobile AMX的應(yīng)用程序功能可以訪問設(shè)備上嵌入的各種服務(wù)。 JDeveloper還將創(chuàng)建ApplicationFeatures數(shù)據(jù)控件,使您能夠構(gòu)建跳板頁面。 通過將DeviceFeatures數(shù)據(jù)控件提供的操作拖放到ADF Mobile AMX頁面(如第9.5節(jié)“使用DeviceFeatures數(shù)據(jù)控件”中所述 ),您可以添加功能來管理存儲(chǔ)在設(shè)備上的用戶聯(lián)系人,創(chuàng)建和發(fā)送電子郵件和SMS文本消息,確定設(shè)備的位置,使用設(shè)備的攝像頭,以及檢索存儲(chǔ)在設(shè)備文件系統(tǒng)中的圖像。
自動(dòng)生成的DeviceFeatures DataControl可以幫助我們訪問設(shè)備上嵌入的各種服務(wù) 。 ApplicationFeatures DataControl是一個(gè)不同的故事,我們將在以后的文章中討論它。
好。 讓我們嘗試創(chuàng)建一個(gè)簡單的頁面。
為了創(chuàng)建一個(gè)頁面,只需右鍵單擊ViewController并創(chuàng)建一個(gè)新的html頁面。
可以說HelloWorld.html
結(jié)果將如下所示:
寫一些文字:
我們到了嗎??
沒有。
那我們?nèi)ゴ虮}g球吧!
沒有。
那里還有什么?
好吧,我們需要一個(gè)功能!
還記得adfmf-features.xml文件嗎? 大! 去那里! 并添加新功能。 放置所需的名稱,并確保已選擇它。 由于這將是本地html頁面。 我們必須這樣設(shè)置。 因此,在功能的屬性中,確保類型為html
由于這將是本地頁面,因此我們必須提供路徑。
而已!
我們要做的就是將其打包為iOS應(yīng)用程序,并使用模擬器進(jìn)行測試。
這不是簡單的右鍵單擊并運(yùn)行。
我們必須創(chuàng)建一個(gè)部署配置文件。由于我們要使用iphone模擬器來運(yùn)行它,所以我們必須創(chuàng)建部署配置文件。
因此,右鍵單擊應(yīng)用程序,然后選擇部署-新的部署配置文件。
按確定。
然后,確保設(shè)置對(duì)您的模擬器是正確的:我必須手動(dòng)設(shè)置它們。
單擊確定,部署配置文件已準(zhǔn)備就緒。
為了測試該應(yīng)用程序,請(qǐng)右鍵單擊該應(yīng)用程序,然后選擇您先前創(chuàng)建的配置文件并進(jìn)行部署。 這將啟動(dòng)您的iOS模擬器,您將能夠找到您的應(yīng)用程序
如果您單擊該應(yīng)用程序,將看到我們的頁面!
就是這樣!
一旦我們了解了它是如何工作的。 一步一步來。 這很容易記住。
這是一個(gè)開始!
參考: Oracle ADF移動(dòng)世界! 你好! 來自我們的JCG合作伙伴 Dimitrios Stassinopoulos,來自Born To DeBug博客。
翻譯自: https://www.javacodegeeks.com/2012/11/oracle-adf-mobile-world-hello.html
總結(jié)
以上是生活随笔為你收集整理的Oracle ADF移动世界! 你好!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓安装wp系统(安卓安装wp)
- 下一篇: JavaOne 2012:观察与印象