System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩精品无码久久久久久,91久久九九无码成人网站,精品多人p群无码
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于Android模塊化基座的原生應用集成方法、裝置、設備制造方法及圖紙

    技術編號:44472544 閱讀:4 留言:0更新日期:2025-03-04 17:42
    本發明專利技術提出了一種基于Android模塊化基座的原生應用集成方法、裝置、設備,該方法包括:前端子系統通過預先配置的Android基礎底座調用原生掃碼功能;其中Android基礎底座包括Android模塊化基座,Android模塊化基座包括BaseWebView組件、BaseEventBus組件和BaseInterface組件;在BaseInterface組件定義掃碼功能方法;在前端子系統定義掃碼結果接收方法;在掃碼功能方法中通過BaseEventBus組件將前端子系統調用掃碼功能模塊的消息傳遞給掃碼功能模塊;掃碼功能模塊收到消息后,調用掃碼功能進行掃碼,掃碼成功后將掃碼結果通過BaseWebView組件將掃碼結果回傳給前端子系統;前端子系統接收到掃碼結果后,再進行下一步操作。本申請對Android原生改造封裝成BaseWebView、BaseInterface、BaseEventBus,實現原生應用和子系統并行開發,達到降低開發時間和程序耦合度的效果。

    【技術實現步驟摘要】

    本專利技術涉及計算機應用,尤其涉及一種基于android模塊化基座的原生應用集成方法、裝置、設備及介質。


    技術介紹

    1、在移動應用開發中,android原生應用集成多個前端子系統是一個常見的需求。相關技術中的集成方法主要依賴于android原生開發組件webview和jsbridge。然而:

    2、使用webview和jsbridge集成多個前端子系統時,各子系統與android原生應用之間的交互會導致程序耦合度增加,進而使得代碼維護和升級變得復雜,增加了開發和維護的成本;

    3、由于高度耦合,不同子系統的開發往往需要等待其他子系統或原生應用的部分完成,從而限制了并行開發的效率,延長了開發周期;

    4、同時,隨著功能需求的快速迭代更新,應用程序(app)需要頻繁地進行版本迭代和升級,從而增加了開發工作量,導致用戶粘性的降低。


    技術實現思路

    1、本專利技術提供一種基于android模塊化基座的原生應用集成方法、裝置、設備及介質,解決android原生應用集成多個前端子系統時存在的程序耦合度高、開發效率受限的問題的問題。

    2、為達到上述目的,本申請采用如下技術方案:

    3、第一方面,提供一種基于android模塊化基座的原生應用集成方法,包括:

    4、前端子系統通過預先配置的android基礎底座調用原生掃碼功能;其中,所述的android基礎底座包括android模塊化基座,所述android模塊化基座包括basewebview組件、baseeventbus組件和baseinterface組件;所述basewebview組件為通過抽取和封裝第三方網頁展示控件形成的實體類,用于前端界面展示;所述baseeventbus組件為通過引入第三方依賴形成的實體類,用于所述android模塊化基座模塊間的消息傳遞;所述baseinterface組件為定義了android原生應用與前端子系統的統一交互方法的控件;

    5、在所述baseinterface組件定義掃碼功能方法;

    6、在所述前端子系統定義掃碼結果接收方法;

    7、在所述掃碼功能方法中通過baseeventbus組件將所述前端子系統調用掃碼功能模塊的消息傳遞給所述掃碼功能模塊;

    8、所述掃碼功能模塊收到消息后,調用掃碼功能進行掃碼,掃碼成功后將掃碼結果通過basewebview組件將掃碼結果回傳給所述前端子系統;

    9、所述前端子系統接收到所述掃碼結果后,再進行下一步操作。

    10、在第一方面的第一種可能的實現方式中,所述的android基礎底座,還包括:

    11、app應用層,所述app應用層包括app公共功能模塊和多個前端子系統;

    12、android?framework層,所述android?framework層包括ui模版、移動開發框架、開發工具集和數據庫服務;

    13、android手機硬件模塊,android手機硬件模塊包括至少一個手機硬件。

    14、在第一方面的第二種可能的實現方式中,構建所述basewebview組件包括如下步驟:

    15、在項目中引入第三方網頁展示控件agentweb;

    16、新建basewebview類;

    17、在所述basewebview類中新建功能參數方法和界面加載方法;

    18、其中,所述功能參數方法負責前端界面的功能參數配置,針對websettings進行功能配置,由所述界面加載方法統一調用;所述界面加載方法對所述agentweb的界面加載方法進行封裝,其中方法參數包括activity、linearlayout、string,三個參數分別對應的是activity上下文、linearlayout前端展示容器、前端鏈接。

    19、基于第一方面的第二種可能的實現方式,在第一方面的第三種可能的實現方式中,構建baseeventbus組件包括如下步驟:

    20、在所述項目中引入第三方依賴;

    21、新建實體類baseeventcustom,所述實體類中包括消息標記和消息內容;

    22、在baseinterface組件收到子系統前端界面的調用需求時,將消息體傳遞到需求實現模塊;所述需求實現模塊接收來自所述baseinterface的消息來實現具體需求,實現具體需求后將所述消息傳遞給前端子系統。

    23、基于第一方面的第三種可能的實現方式,在第一方面的第四種可能的實現方式中,構建baseinterface組件包括如下步驟:

    24、在所述項目中新建baseinterface類;

    25、在所述baseinterface類中定義統一調用標記、agentweb和context,并同時定義構造方法,構造方法參數為agentweb、context。所述構造方法在basewebview組件的界面加載方法會被調用;

    26、所述baseinterface組件接收來自子系統前端界面的需求調用后,使用所述實體類baseeventcustom將需求消息進行分發,分發到具體的實現模塊。

    27、第二方面,提供一種基于android模塊化基座的原生應用集成裝置,包括:

    28、原生掃碼功能調用模塊,用于前端子系統通過預先配置的android基礎底座調用原生掃碼功能;其中,所述的android基礎底座包括android模塊化基座,所述android模塊化基座包括basewebview組件、baseeventbus組件和baseinterface組件;所述basewebview組件為通過抽取和封裝第三方網頁展示控件形成的實體類,用于前端界面展示;所述baseeventbus組件為通過引入第三方依賴形成的實體類,用于所述android模塊化基座模塊間的消息傳遞;所述baseinterface組件為定義了android原生應用與前端子系統的統一交互方法的控件;

    29、掃碼功能方法定義模塊,用于在所述baseinterface組件定義掃碼功能方法;

    30、掃碼結果接收方法定義模塊,用于在所述前端子系統定義掃碼結果接收方法;

    31、消息傳遞模塊,用于在所述掃碼功能方法中通過baseeventbus組件將所述前端子系統調用掃碼功能模塊的消息傳遞給所述掃碼功能模塊;

    32、掃碼結果反饋模塊,用于所述掃碼功能模塊收到消息后,調用掃碼功能進行掃碼,掃碼成功后將掃碼結果通過basewebview組件將掃碼結果回傳給所述前端子系統;

    33、掃碼結果接收模塊,用于所述前端子系統接收到所述掃碼結果后,再進行下一步操作。

    34、在第二方面的第一種可能的實現方式中,所述的android基礎底座,還包括:

    35、app應用層,所述app應用層包括app公共功能模塊和多個前端子系統;

    36、andro本文檔來自技高網...

    【技術保護點】

    1.基于Android模塊化基座的原生應用集成方法,其特征在于,包括:

    2.根據權利要求1所述的基于Android模塊化基座的原生應用集成方法,其特征在于,

    3.根據權利要求1所述的基于Android模塊化基座的原生應用集成方法,其特征在于,

    4.根據權利要求3所述的基于Android模塊化基座的原生應用集成方法,其特征在于,

    5.根據權利要求4所述的基于Android模塊化基座的原生應用集成方法,其特征在于,

    6.基于Android模塊化基座的原生應用集成裝置,其特征在于,包括:

    7.根據權利要求6所述的基于Android模塊化基座的原生應用集成裝置,其特征在于,

    8.根據權利要求6所述的基于Android模塊化基座的原生應用集成裝置,其特征在于,

    9.一種電子設備,其特征在于,所述電子設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執行時實現如權利要求1至5中任一項所述基于Android模塊化基座的原生應用集成方法的步驟。</p>

    10.一種可讀存儲介質,其特征在于,所述可讀存儲介質上存儲有程序或指令,所述程序或指令被處理器執行時實現如權利要求1至5中任一項所述基于Android模塊化基座的原生應用集成方法的步驟。

    ...

    【技術特征摘要】

    1.基于android模塊化基座的原生應用集成方法,其特征在于,包括:

    2.根據權利要求1所述的基于android模塊化基座的原生應用集成方法,其特征在于,

    3.根據權利要求1所述的基于android模塊化基座的原生應用集成方法,其特征在于,

    4.根據權利要求3所述的基于android模塊化基座的原生應用集成方法,其特征在于,

    5.根據權利要求4所述的基于android模塊化基座的原生應用集成方法,其特征在于,

    6.基于android模塊化基座的原生應用集成裝置,其特征在于,包括:

    7.根據權利要求6所述的基于andr...

    【專利技術屬性】
    技術研發人員:任統帥田丙華姚文明楊森樊廷武馬毅張天興韓笑王吉棟班紀月馮波劉春龍劉蕊
    申請(專利權)人:中國電子科技集團公司第十五研究所
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久水蜜桃亚洲AV无码精品| 亚洲av纯肉无码精品动漫| 亚洲成a人在线看天堂无码| 无码专区永久免费AV网站| 无码专区国产无套粉嫩白浆内射| 亚洲最大av无码网址| 久久久久成人精品无码中文字幕| 久久久国产精品无码一区二区三区 | 一区二区三区无码被窝影院 | 久久久久无码精品国产不卡 | 777爽死你无码免费看一二区| 国产成人无码a区在线视频| 亚洲熟妇无码一区二区三区| 国产色无码专区在线观看| 色视频综合无码一区二区三区| 在线看片无码永久免费视频| 亚洲av永久无码精品国产精品| 波多野42部无码喷潮在线| 亚洲Av永久无码精品黑人| 亚洲国产成人精品无码一区二区| 国精无码欧精品亚洲一区| 亚洲午夜无码AV毛片久久| 免费人妻无码不卡中文字幕18禁| 亚洲精品无码久久久久牙蜜区| 国产精品久久久久无码av| 久久精品aⅴ无码中文字字幕| 国产色爽免费无码视频| 亚洲毛片av日韩av无码| 亚洲成?Ⅴ人在线观看无码| 亚洲av无码乱码在线观看野外| 国产成人综合日韩精品无码| 国产精品亚洲一区二区无码| 精品少妇人妻AV无码专区不卡| 好爽毛片一区二区三区四无码三飞| 亚洲欧洲免费无码| 人妻丰满熟AV无码区HD| 国产精品无码一二区免费 | 少妇伦子伦精品无码STYLES| 亚洲av无码专区在线播放| 无码av最新无码av专区| 中文字幕无码成人免费视频 |