日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

oracle adf_Oracle ADF移动世界! 你好!

發(fā)布時(shí)間:2023/12/3 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle adf_Oracle ADF移动世界! 你好! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

oracle adf

您好,ADF Mobile,世界!

您可能已經(jīng)知道... ADF Mobile在這里! 以下是一些鏈接,這些鏈接會(huì)讓您有賓至如歸的感覺(jué)。

ADF Mobile主頁(yè):

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

開(kāi)發(fā)人員指南

http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/toc.htm

一些銷(xiāo)售的東西

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)..顯然..

因此,讓我們開(kāi)始吧。

這篇文章并不旨在替代任何官方文檔。

首先,我們必須為ADF移動(dòng)開(kāi)發(fā)設(shè)置JDeveloper(11.1.2.3.0)

這篇文章中的所有內(nèi)容都在上面的鏈接中得到了很好的記錄。。這僅是參考風(fēng)味和顏色

  • 您必須安裝用于ADF Mobile開(kāi)發(fā)的插件。 這很容易。 只需轉(zhuǎn)到JDeveloper的更新并通過(guò)更新過(guò)程進(jìn)行更新即可。
  • 下載并安裝插件后,必須重新啟動(dòng)。 因此,重新啟動(dòng)。
  • 然后,您必須加載擴(kuò)展。 這也很容易,只需轉(zhuǎn)到工具首選項(xiàng)ADF移動(dòng)并按“ 加載擴(kuò)展名
  • 之后,您必須選擇要開(kāi)發(fā)的平臺(tái)。 此示例使用iOS您必須安裝Xcode才能在Mac上運(yùn)行它 。 萬(wàn)一您注意到了。 ADF Mobile的首選項(xiàng)有一個(gè)奇怪的行為。 如果選擇iOS,然后再次選擇ADF Mobile和平臺(tái),則將選擇Android平臺(tái)…(請(qǐng)參見(jiàn)此處的視頻 )。 好消息是它不會(huì)松開(kāi)您的路。 對(duì)于那些沒(méi)有默認(rèn)設(shè)置模擬器路徑的人。 輸入文本下方的提示非常好。 只需按照以下步驟操作即可,在您的Mac中,一切都會(huì)好起來(lái)的。 不要忘記,您必須先安裝Xcode
  • 好的,我們現(xiàn)在可以工作了! (我們將查看該異常行為是否會(huì)在此過(guò)程中影響我們)。 那里還有什么? 是的 示例應(yīng)用程序!!!!
  • 可是等等?? 我首先有一些問(wèn)題! 數(shù)據(jù)庫(kù)怎么回事? 我們需要Web服務(wù)嗎? 我們必須先烤蛋糕嗎?

    在開(kāi)發(fā)非常簡(jiǎn)單的ADF移動(dòng)應(yīng)用程序之前,我們還有什么要做的嗎?

    當(dāng)然是。 在制作第一個(gè)ADF移動(dòng)應(yīng)用程序之前,有很多事情要做。

    我們?yōu)槭裁床皇紫攘私饧軜?gòu)? (請(qǐng)參閱參考資料)。

    我們?yōu)槭裁床幌瓤镜案庠僮鲲埬?#xff1f;

    我們?yōu)槭裁床徽医杩趤?lái)推遲不可避免的事情呢?

    世界移動(dòng)了

    讓我們開(kāi)始行動(dòng)吧!

    讓我們開(kāi)始編碼,其余的我們會(huì)及時(shí)得到。 確實(shí)有很多東西要學(xué)習(xí)。 但是,讓我們邁出小步。

    沒(méi)有! 我現(xiàn)在想了解大局! 我想知道怎么回事。我想知道如何講語(yǔ)言。

    好吧..聽(tīng)起來(lái)您想了解有關(guān)滑雪板的所有知識(shí),而不必試圖看看您是否可以簡(jiǎn)單地平衡和滑動(dòng)……

    (圖片來(lái)自官方文檔)

    很好,不是嗎? 現(xiàn)在感覺(jué)好些了嗎? 你喜歡嗎? 您現(xiàn)在了解大局了嗎?

    大。

    順便問(wèn)一下,您有什么問(wèn)題嗎? 我確定你會(huì)的。 實(shí)際上我們都做! 但是,如果我們看到慢動(dòng)作的一切,并在一系列文章中舉一些小例子,也許會(huì)更好。 至少那是我的意圖。 小而簡(jiǎn)單的入門(mén)。

    除了其他以外,這里需要注意的一件有趣的事是使用PhoneGap 。 如上圖所示,Web視圖包含所有視圖類(lèi)型(服務(wù)器HTML HTML5等),而PhoneGap覆蓋了這些視圖與設(shè)備之間的間隙。

    有關(guān)PhoneGap的更多信息

    請(qǐng)?jiān)L問(wèn)PhoneGap本身的常見(jiàn)問(wèn)題解答。

    上面的鏈接將為您提供足夠的答案以立即獲取圖片。

    另一個(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ī)組件,并通過(guò)ADF模型綁定到模型。

    您會(huì)看到每個(gè)應(yīng)用程序都由嵌入式JVM驅(qū)動(dòng)! 您可以在iPhone中使用它!!!

    無(wú)需贅述。 我們?cè)谶@里要注意的最后一件事是本地?cái)?shù)據(jù)。

    以下內(nèi)容摘自官方文檔:

    本地?cái)?shù)據(jù)是指駐留在設(shè)備上的數(shù)據(jù)存儲(chǔ)。 在ADF Mobile中,它們被實(shí)現(xiàn)為加密SQLite數(shù)據(jù)庫(kù)。 使用基于JDBC的API,通過(guò)Java層對(duì)此本地?cái)?shù)據(jù)存儲(chǔ)支持創(chuàng)建檢索更新刪除(CRUD)操作。

    因此,總而言之:我們將使用phoneGapJVM和嵌入式加密SQLite數(shù)據(jù)庫(kù)!

    這意味著我們可以創(chuàng)建可以在本地?cái)?shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的應(yīng)用程序。

    我認(rèn)為這份簡(jiǎn)短的介紹給出了ADF Mobile的基本概念。

    繼續(xù)編碼!!

    我們剛剛說(shuō)到哪了? 哦,是的! 無(wú)處..我們只是設(shè)置我們的環(huán)境。

    等待! 我們是否需要此示例應(yīng)用程序的數(shù)據(jù)庫(kù)?

    不,我們不。

    這將非常簡(jiǎn)單。

    那么我們?cè)撛趺崔k?

    我們?nèi)ゴ虮}g球吧!

    關(guān)上大門(mé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文件,您可以配置由adfmf-feature.xml引用的實(shí)際移動(dòng)應(yīng)用程序功能 ? 相應(yīng)的adfmf-application.xml文件中的元素。

    因此,基本上說(shuō)的是, adfmf-feature.xml是應(yīng)用程序可能具有的所有功能的配置文件。 所有這些功能都存儲(chǔ)在adfmf-application.xml文件中。

    該文件位于JDeveloper的描述符部分中。 見(jiàn)下圖:

    因此, 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

    以后再說(shuō)。

    另外一件有趣的事情是,我們已經(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ù)控件。 通過(guò)此數(shù)據(jù)控件抽象了PhoneGap Java API,從而使實(shí)現(xiàn)為ADF Mobile AMX的應(yīng)用程序功能可以訪(fǎng)問(wèn)設(shè)備上嵌入的各種服務(wù)。 JDeveloper還創(chuàng)建了ApplicationFeatures數(shù)據(jù)控件,使您能夠構(gòu)建一個(gè)跳板頁(yè)面。 通過(guò)將DeviceFeatures數(shù)據(jù)控件提供的操作拖放到ADF Mobile AMX頁(yè)面(如第9.5節(jié)“使用DeviceFeatures數(shù)據(jù)控件”中所述 ),您可以添加功能來(lái)管理存儲(chǔ)在設(shè)備上的用戶(hù)聯(lián)系人,創(chuàng)建和發(fā)送電子郵件和SMS文本消息,確定設(shè)備的位置,使用設(shè)備的攝像頭,以及檢索存儲(chǔ)在設(shè)備文件系統(tǒng)中的圖像。

    自動(dòng)生成的DeviceFeatures DataControl可以幫助我們?cè)L問(wèn)設(shè)備上嵌入的各種服務(wù) 。 ApplicationFeatures DataControl是一個(gè)不同的故事,我們將在以后的文章中討論它。

    好。 讓我們嘗試創(chuàng)建一個(gè)簡(jiǎn)單的頁(yè)面。

    為了創(chuàng)建一個(gè)頁(yè)面,只需右鍵單擊ViewController并創(chuàng)建一個(gè)新的html頁(yè)面。

    可以說(shuō)HelloWorld.html

    結(jié)果將如下所示:

    寫(xiě)一些文字:

    我們到了嗎??

    沒(méi)有。

    那我們?nèi)ゴ虮}g球吧!

    沒(méi)有。

    那里還有什么?

    好吧,我們需要一個(gè)功能!

    還記得adfmf-features.xml文件嗎? 大! 去那里! 并添加新功能。 放置所需的名稱(chēng),并確保已選擇它。 由于這將是本地html頁(yè)面。 我們必須這樣設(shè)置。 因此,在功能的屬性中,確保類(lèi)型為html

    由于這將是本地頁(yè)面,因此我們必須提供路徑。

    而已!

    我們要做的就是將其打包為iOS應(yīng)用程序,并使用模擬器進(jìn)行測(cè)試。

    這不是簡(jiǎn)單的右鍵單擊并運(yùn)行。

    我們必須創(chuàng)建一個(gè)部署配置文件。由于我們要使用iphone模擬器來(lái)運(yùn)行它,所以我們必須創(chuàng)建部署配置文件。

    因此,右鍵單擊“應(yīng)用程序”,然后選擇“部署”-新的部署配置文件。

    按確定。

    然后,確保設(shè)置對(duì)您的模擬器是正確的:我必須手動(dòng)設(shè)置它們。

    單擊確定,部署配置文件已準(zhǔn)備就緒。

    為了測(cè)試該應(yīng)用程序,請(qǐng)右鍵單擊該應(yīng)用程序,然后選擇先前創(chuàng)建的配置文件并進(jìn)行部署。 這將啟動(dòng)您的iOS模擬器,您將能夠找到您的應(yīng)用程序

    如果您單擊該應(yīng)用程序,將看到我們的頁(yè)面!

    就是這樣!

    一旦我們了解了它是如何工作的。 一步一步來(lái)。 這很容易記住。

    這是一個(gè)開(kāi)始!

    參考: Oracle ADF移動(dòng)世界! 你好! 來(lái)自我們的JCG合作伙伴 Dimitrios Stassinopoulos,來(lái)自Born To DeBug博客。

    翻譯自: https://www.javacodegeeks.com/2012/11/oracle-adf-mobile-world-hello.html

    oracle adf

    總結(jié)

    以上是生活随笔為你收集整理的oracle adf_Oracle ADF移动世界! 你好!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。