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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle ADF移动世界! 你好!

發布時間:2023/12/3 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle ADF移动世界! 你好! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

您好,ADF Mobile,世界!

您可能已經知道... ADF Mobile在這里! 以下是一些鏈接,這些鏈接會讓您有賓至如歸的感覺。

ADF Mobile主頁:

http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-mobile-096323.html

如何設置您的JDeveloper:

http://docs.oracle.com/cd/E18941_01/tutorials/MobileTutorial/jdtut_11r2_54_1.html

開發人員指南

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

當然還有樣品!! 樣品很好。 我們需要樣品! 樣本很糟糕:

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/

好吧,這就是我們現在所需要的……這篇帖子是關于移動的..(死者的daaaaaawn)..顯然..

因此,讓我們開始吧。

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

首先,我們必須為ADF移動開發設置JDeveloper(11.1.2.3.0)

這篇文章中的所有內容都在上面的鏈接中得到了很好的記錄。這僅是為了參考風味和顏色

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

    在開發非常簡單的ADF移動應用程序之前,我們還有什么要做的嗎?

    當然是。 在制作第一個ADF移動應用程序之前,有很多事情要做。

    我們為什么不首先了解架構? (請參閱參考資料)。

    我們為什么不先烤蛋糕再做飯呢?

    我們為什么不找借口來推遲不可避免的事情呢?

    世界移動了

    讓我們開始行動吧!

    讓我們開始編碼,我們將及時得到其余的信息。 確實有很多東西要學習。 但是,讓我們邁出小步。

    沒有! 我現在想了解大局! 我想知道怎么回事。我想知道如何講語言。

    好吧..聽起來您想了解所有有關單板滑雪的知識,而不必試圖看看您是否可以簡單地平衡和滑動……

    (圖片來自官方文件)

    很好,不是嗎? 你現在感覺好些了? 你喜歡嗎? 您現在了解大局了嗎?

    大。

    順便問一下,您有什么問題嗎? 我確定你會的。 實際上我們都做! 但是,如果我們看到所有事物都慢動作,并在一系列文章中舉一些小例子,也許會好得多。 至少那是我的意圖。 小而簡單的入門。

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

    有關PhoneGap的更多信息

    請訪問PhoneGap本身的常見問題解答。

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

    另一個非常重要的事情是,每個ADF Mobile應用程序都包含一個小型JVM!

    以下內容摘自官方文檔:

    • 由與每個應用程序捆綁在一起的嵌入式Java VM支持的Java運行時。

    注意:
    ADF Mobile的模型視圖控制器堆棧位于移動設備上,表示ADF的模型視圖控制器層的重新實現。 UI元數據呈現給設備上的本機組件,并通過ADF模型綁定到模型。

    您會看到每個應用程序都由嵌入式JVM驅動! 您可以在iPhone中使用它!!!

    無需贅述。 我們在這里要注意的最后一件事是本地數據。

    以下內容摘自官方文檔:

    本地數據是指駐留在設備上的數據存儲。 在ADF Mobile中,它們被實現為加密的SQLite數據庫。 使用基于JDBC的API,通過Java層對此本地數據存儲支持創建檢索更新刪除(CRUD)操作。

    因此,總而言之:我們將使用phoneGapJVM和嵌入式加密的SQLite數據庫!

    這意味著我們可以創建可以在本地數據庫中存儲數據的應用程序。

    我認為這份簡短的介紹給出了ADF Mobile的基本概念。

    繼續編碼!!

    我們剛剛說到哪了? 哦,是的! 無處..我們只是設置我們的環境。

    等待! 我們是否需要此示例應用程序的數據庫?

    不,我們不。

    這將非常簡單。

    那么我們該怎么辦?

    我們去打保齡球吧!

    關掉前門!!!

    我們正在這樣做。

    只需從JDeveloper創建一個新應用程序

    從那時起,只需遵循向導,最終您將獲得以下內容:

    對不起什么?

    那是什么:

    那是adfmf-feature.xml文件。 該文件用于配置應用程序的功能。 我們暫時不需要這個。 但我敢肯定,您中的某些人會想再搜索一下。 因此,這里是文檔:

    http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/define_features.htm#autoId19

    以下內容摘自上述鏈接:

    使用adfmf-feature.xml文件,您可以配置由以下位置引用的實際移動應用程序功能: ? 相應的adfmf-application.xml文件中的元素。

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

    該文件位于JDeveloper的描述符部分中。 見下圖:

    因此, adfmf-application.xml擁有應用程序的功能,而adfmf-features.xml對其進行配置。

    在更基本的級別上,有關adfmf-application.xml和adfmf-features.xml的其他資源。

    http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/getting_started.htm#autoId3

    以后會更多。

    另外一件有趣的事情是,我們已經生成了一個DataControl!

    那是什么DataControl?

    該dataControl處理您設備上的操作

    http://docs.oracle.com/cd/E35521_01/doc.111230/e24475/getting_started.htm#autoId3

    以下內容摘自上述鏈接

    完成ADF Mobile應用程序項目后,JDeveloper將添加應用程序級和項目級工件,JDeveloper將創建DeviceFeatures數據控件。 通過此數據控件抽象了PhoneGap Java API,從而使實現為ADF Mobile AMX的應用程序功能可以訪問設備上嵌入的各種服務。 JDeveloper還將創建ApplicationFeatures數據控件,使您能夠構建跳板頁面。 通過將DeviceFeatures數據控件提供的操作拖放到ADF Mobile AMX頁面(如第9.5節“使用DeviceFeatures數據控件”中所述 ),您可以添加功能來管理存儲在設備上的用戶聯系人,創建和發送電子郵件和SMS文本消息,確定設備的位置,使用設備的攝像頭,以及檢索存儲在設備文件系統中的圖像。

    自動生成的DeviceFeatures DataControl可以幫助我們訪問設備上嵌入的各種服務 。 ApplicationFeatures DataControl是一個不同的故事,我們將在以后的文章中討論它。

    好。 讓我們嘗試創建一個簡單的頁面。

    為了創建一個頁面,只需右鍵單擊ViewController并創建一個新的html頁面。

    可以說HelloWorld.html

    結果將如下所示:

    寫一些文字:

    我們到了嗎??

    沒有。

    那我們去打保齡球吧!

    沒有。

    那里還有什么?

    好吧,我們需要一個功能!

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

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

    而已!

    我們要做的就是將其打包為iOS應用程序,并使用模擬器進行測試。

    這不是簡單的右鍵單擊并運行。

    我們必須創建一個部署配置文件。由于我們要使用iphone模擬器來運行它,所以我們必須創建部署配置文件。

    因此,右鍵單擊應用程序,然后選擇部署-新的部署配置文件。

    按確定。

    然后,確保設置對您的模擬器是正確的:我必須手動設置它們。

    單擊確定,部署配置文件已準備就緒。

    為了測試該應用程序,請右鍵單擊該應用程序,然后選擇您先前創建的配置文件并進行部署。 這將啟動您的iOS模擬器,您將能夠找到您的應用程序

    如果您單擊該應用程序,將看到我們的頁面!

    就是這樣!

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

    這是一個開始!

    參考: Oracle ADF移動世界! 你好! 來自我們的JCG合作伙伴 Dimitrios Stassinopoulos,來自Born To DeBug博客。

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

    總結

    以上是生活随笔為你收集整理的Oracle ADF移动世界! 你好!的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。