国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種Android界面的操作方法及裝置與流程

      文檔序號:12122481閱讀:208來源:國知局
      一種Android界面的操作方法及裝置與流程

      本發(fā)明屬于信息處理技術(shù)領(lǐng)域,具體涉及一種Android界面的操作方法及裝置。



      背景技術(shù):

      Android(安卓)界面呈現(xiàn)代碼絕大多數(shù)都放在布局文件中,如果需要對界面實現(xiàn)某種操作,則在編寫代碼時需要編寫相應(yīng)的代碼。隨著Android界面的功能增多,代碼的編寫也越來越復(fù)雜。例如:如果需要對界面控件進行初始化的操作,則需要開發(fā)人員事先編寫相應(yīng)的代碼,用于執(zhí)行將控件找出并且初始化的指令;如果需要對界面控件進行點擊,則需要開發(fā)人員開發(fā)另外的代碼,用于執(zhí)行將控件找出后再進行相應(yīng)的點擊操作。不同的操作對應(yīng)不同的代碼,隨著安卓界面的操作功能的增多,這勢必會添加很多代碼,使得代碼變得冗長,給開發(fā)人員帶來很多不便。



      技術(shù)實現(xiàn)要素:

      為了解決上述的技術(shù)問題,本發(fā)明提供一種Android界面的操作方法及裝置,該操作方法可以提高對Android界面的操作效率,也可以使代碼更為簡潔,提高開發(fā)人員的開發(fā)效率。

      一方面,本發(fā)明提供一種Android界面的操作方法,其包括:

      響應(yīng)用戶的操作,生成對所述界面的初始化指令;

      根據(jù)所述初始化指令,查詢所述界面的初始化注解信息,所述初始化注解信息包括所述界面的布局文件的地址信息、用于初始化注解的Java類的地址信息和初始化控件的身份信息;

      根據(jù)所述布局文件的身份信息和所述用于初始化注解的Java類的地址信息,判斷所述布局文件是否存在于所述用于初始化注解的Java類中;

      如果所述布局文件不存在于所述用于初始化注解的Java類中,則根據(jù)所述布局文件的身份信息找出相應(yīng)的布局文件,并根據(jù)所述用于初始化注解的Java類的地址信息,將所述布局文件注入到所述用于初始化注解的Java類中;

      根據(jù)所述初始化控件的身份信息,在所述布局文件中找出相應(yīng)的初始化控件;

      根據(jù)所述初始化指令對所述初始化控件進行相應(yīng)的初始化操作。

      優(yōu)選的是,所述的Android界面的操作方法,其還包括:

      響應(yīng)用戶的操作,生成對所述界面的點擊指令;

      根據(jù)所述點擊指令,查詢所述界面的點擊注解信息,所述點擊注解信息包括點擊控件的身份信息;

      根據(jù)所述點擊控件的身份信息,在所述布局文件中找出相應(yīng)的點擊控件;

      根據(jù)所述點擊指令對所述點擊控件進行相應(yīng)的點擊操作。

      所述的Android界面的操作方法,其還可以包括:

      響應(yīng)用戶的操作,生成對所述界面的文本編輯指令;

      根據(jù)所述文本編輯指令,查詢所述界面的文本編輯注解信息,所述文本編輯注解信息包括文本編輯控件的身份信息;

      根據(jù)所述文本編輯控件的身份信息,在所述布局文件中找出相應(yīng)的文本編輯控件;

      根據(jù)所述文本編輯指令對所述文本編輯控件進行相應(yīng)的文本編輯操作。

      進一步地,所述的Android界面的操作方法,其還可以包括:

      響應(yīng)用戶的操作,生成對所述界面的圖片編輯指令;

      根據(jù)所述圖片編輯指令,查詢所述界面的圖片編輯注解信息,所述圖片編輯注解信息包括圖片編輯控件的身份信息;

      根據(jù)所述圖片編輯控件的身份信息,在所述布局文件中找出相應(yīng)的圖片編輯控件;

      根據(jù)所述圖片編輯指令對所述圖片編輯控件進行相應(yīng)的圖片編輯操作。

      較佳地,所述的Android界面的操作方法,其還包括:

      響應(yīng)用戶的操作,生成對所述界面的相應(yīng)的進度條顯示指令;

      根據(jù)所述進度條顯示指令,查詢所述界面的進度條顯示注解信息,所述進度條顯示注解信息包括進度條顯示控件的身份信息;

      根據(jù)所述進度條顯示控件的身份信息,在所述布局文件中找出相應(yīng)的進度條顯示控件;

      根據(jù)所述進度條顯示指令對所述進度條顯示控件進行相應(yīng)的進度條顯示操作。

      另一方面,本發(fā)明還提供一種Android界面的操作裝置,其包括:

      第一響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的初始化指令;

      第一查詢模塊,用于根據(jù)所述初始化指令,查詢所述界面的初始化注解信息,所述初始化注解信息包括所述界面的布局文件的地址信息、用于初始化注解的Java類的地址信息和初始化控件的身份信息;

      判斷模塊,用于根據(jù)所述布局文件的身份信息和所述用于初始化注解的Java類的地址信息,判斷所述布局文件是否存在于所述用于初始化注解的Java類中;

      注入模塊,用于如果所述布局文件不存在于所述用于初始化注解的Java類中,則根據(jù)所述布局文件的身份信息找出相應(yīng)的布局文件,并根據(jù)所述用于初始化注解的Java類的地址信息,將所述布局文件注入到所述用于初始化注解的Java類中;

      第一找出模塊,用于根據(jù)所述初始化控件的身份信息,在所述布局文件中找出相應(yīng)的初始化控件;

      第一操作模塊,用于根據(jù)所述初始化指令對所述初始化控件進行相應(yīng)的初始化操作。

      優(yōu)選的是,所述的Android界面的操作裝置,其還可以包括:

      第二響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的點擊指令;

      第二查詢模塊,用于根據(jù)所述點擊指令,查詢所述界面的點擊注解信息,所述點擊注解信息包括點擊控件的身份信息;

      第二找出模塊,用于根據(jù)所述點擊控件的身份信息,在所述布局文件中找出相應(yīng)的點擊控件;

      第二操作模塊,用于根據(jù)所述點擊指令對所述點擊控件進行相應(yīng)的點擊操作。

      所述的Android界面的操作裝置,其還可以包括:

      第三響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的文本編輯指令;

      第三查詢模塊,用于根據(jù)所述文本編輯指令,查詢所述界面的文本編輯注解信息,所述文本編輯注解信息包括文本編輯控件的身份信息;

      第三找出模塊,用于根據(jù)所述文本編輯控件的身份信息,在所述布局文件中找出相應(yīng)的文本編輯控件;

      第三操作模塊,用于根據(jù)所述文本編輯指令對所述文本編輯控件進行相應(yīng)的文本編輯操作。

      較佳地,所述的Android界面的操作裝置,其還包括:

      第四響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的圖片編輯指令;

      第四查詢模塊,用于根據(jù)所述圖片編輯指令,查詢所述界面的圖片編輯注解信息,所述圖片編輯注解信息包括圖片編輯控件的身份信息;

      第四找出模塊,用于根據(jù)所述圖片編輯控件的身份信息,在所述布局文件中找出相應(yīng)的圖片編輯控件;

      第四操作模塊,用于根據(jù)所述圖片編輯指令對所述圖片編輯控件進行相應(yīng)的圖片編輯操作。

      所述的Android界面的操作裝置,其還可以包括:

      第五響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的相應(yīng)的進度條顯示指令;

      第五查詢模塊,用于根據(jù)所述進度條顯示指令,查詢所述界面的進度條顯示注解信息,所述進度條顯示注解信息包括進度條顯示控件的身份信息;

      第五找出模塊,用于根據(jù)所述進度條顯示控件的身份信息,在所述布局文件中找出相應(yīng)的進度條顯示控件;

      第五操作模塊,用于根據(jù)所述進度條顯示指令對所述進度條顯示控件進行相應(yīng)的進度條顯示操作。

      本發(fā)明實施例的Android界面的操作方法,可以實現(xiàn)對Android界面的初始化操作,進而可以實現(xiàn)對當(dāng)前界面的更新;當(dāng)用戶對某界面進行初始化操作后,該界面對應(yīng)的布局文件就可以存在于用于初始化注解的Java類中;當(dāng)用戶在該界面上進行其他操作時,只需在用于初始化注解的Java類中的布局文件中找到相應(yīng)的控件即可,而不用重復(fù)將布局文件注入到對應(yīng)的Java類中;這樣就節(jié)約了時間,提高了用戶的訪問效率。同時,該實施例的Android界面的操作方法可以采用初始化注解技術(shù)對初始化注解信息進行編寫相應(yīng)的代碼,通過編寫用于初始化注解的Java類可以實現(xiàn)相應(yīng)的初始化邏輯,因此,本發(fā)明實施例的Android界面的操作方法可以減少應(yīng)用代碼的重復(fù)率,降低應(yīng)用代碼的長度,很大程度地降低配置文件的大??;且使應(yīng)用代碼更簡潔,方便開發(fā)人員檢查、審核相應(yīng)的應(yīng)用代碼,提高開發(fā)人員的開發(fā)效率。

      附圖說明

      圖1為本發(fā)明一優(yōu)選實施例中的Android界面的操作方法的流程圖。

      圖2為本發(fā)明一優(yōu)選實施例中的基于圖1所示的Android界面的操作方法的部分流程圖。

      圖3為本發(fā)明另一優(yōu)選實施例中的基于圖1所示的Android界面的操作方法的部分流程圖。

      圖4為本發(fā)明另一優(yōu)選實施例中的基于圖1所示的Android界面的操作方法的部分流程圖。

      圖5為本發(fā)明另一優(yōu)選實施例中的基于圖1所示的Android界面的操作方法的部分流程圖。

      圖6為本發(fā)明一優(yōu)選實施例中的Android界面的操作裝置的結(jié)構(gòu)圖。

      圖7為本發(fā)明一優(yōu)選實施例中的基于圖6所示的Android界面的操作裝置的部分結(jié)構(gòu)圖。

      圖8為本發(fā)明另一優(yōu)選實施例中的基于圖6所示的Android界面的操作裝置的部分結(jié)構(gòu)圖。

      圖9為本發(fā)明另一優(yōu)選實施例中的基于圖6所示的Android界面的操作裝置的部分結(jié)構(gòu)圖。

      圖10為本發(fā)明另一優(yōu)選實施例中的基于圖6所示的Android界面的操作裝置的部分結(jié)構(gòu)圖。

      具體實施方式

      為了更加清楚地了解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對本發(fā)明進行詳細介紹。本發(fā)明的實施例具有示例性的作用,本領(lǐng)域技術(shù)人員在本發(fā)明實施例基礎(chǔ)上做出的無實質(zhì)性的改進,都應(yīng)屬于本發(fā)明的保護范圍。

      如圖1所示的Android界面的操作方法,其包括:

      S101:響應(yīng)用戶的操作,生成對所述界面的初始化指令。

      當(dāng)Android用戶想要打開新的界面時,可以點擊相應(yīng)的操作按鈕,生成相應(yīng)的操作指令,該操作指令中一般包含初始化指令。所述初始化指令是指對相應(yīng)的控件進行初始化的指令。

      S102:根據(jù)所述初始化指令,查詢所述界面的初始化注解信息,所述初始化注解信息包括所述界面的布局文件的地址信息、用于初始化注解的Java類的地址信息和初始化控件的身份信息。

      所述初始化指令通常包括相應(yīng)初始化注解信息的身份信息,以便于查詢到相應(yīng)界面的初始化注解信息。所述初始化注解信息可以是代碼中用初始化注解方式實現(xiàn)的。這樣可以使完成相應(yīng)指令的代碼存在于用于初始化注解的Java類中,使得應(yīng)用代碼更為簡潔,更方便于開發(fā)人員對應(yīng)用代碼的閱讀、查詢,進而提高開發(fā)人員的開發(fā)效率。

      例如,編寫初始化注解的步驟可以包括:

      S1021:根據(jù)用于打開界面的應(yīng)用代碼的初始化業(yè)務(wù)邏輯,定義初始化注解的作用范圍和生命周期。

      在定義初始化注解的作用范圍和生命周期之前,開發(fā)人員通常需要先確定好該初始化注解需要完成的初始化業(yè)務(wù)邏輯;所述初始化業(yè)務(wù)邏輯包括在需要打開界面時,將相應(yīng)的初始化控件找出并進行相應(yīng)的初始化操作。

      所述用于打開界面的應(yīng)用代碼,是指可以完成打開相應(yīng)界面的代碼;且該應(yīng)用代碼的業(yè)務(wù)邏輯是打開相應(yīng)界面。所述初始化注解的作用范圍可以包含完成對當(dāng)前界面進行打開操作的所有控件,所述生命周期通常是在運行時。所述初始化注解信息可以包括所述打開界面的布局文件的地址信息、用于初始化注解的Java類的地址信息和初始化控件的身份信息。

      S1022:根據(jù)用于打開界面的應(yīng)用代碼的初始化業(yè)務(wù)邏輯和所述初始化注解的作用范圍,編寫用于初始化注解的Java類,所述用于初始化注解的Java類是根據(jù)所述初始化注解的作用范圍和生命周期完成對應(yīng)的初始化業(yè)務(wù)邏輯。

      所述初始化注解對應(yīng)的初始化注解信息包括對應(yīng)界面的布局文件的地址信息、用于初始化注解的Java類的地址信息和初始化控件的身份信息。

      用于初始化注解的Java類,是指用Java語言編制的,可以完成對應(yīng)初始化注解功能的Java類。

      當(dāng)執(zhí)行到初始化注解時,就可以查詢到相應(yīng)的初始化注解信息,據(jù)此就可以找到所述界面的布局文件的地址信息、用于初始化注解的Java類的地址信息和初始化控件的身份信息。

      例如,用于打開界面的應(yīng)用代碼中的可以包括:

      public class XXActivity extends Activity {

      @FindViewById(R.id.textview)

      private TextView textView;

      @FindViewById(R.id.edittext)

      private EditText editText;

      @FindViewById(R.id.button)

      private Button button;

      @Override

      protected void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.activity_browser);

      ViewInjecter.inject(this);

      }

      }

      在上面的代碼中我們發(fā)現(xiàn)有一個ViewInjecter類,該類就是通過初始化注解查找相應(yīng)控件的實現(xiàn)。

      S103:根據(jù)所述布局文件的身份信息和所述用于初始化注解的Java類的地址信息,判斷所述布局文件是否存在于所述用于初始化注解的Java類中。

      當(dāng)執(zhí)行初始化注解時,可以在用于初始化注解的Java類中執(zhí)行相應(yīng)的業(yè)務(wù)邏輯。判斷所述布局文件是否存在于所述用于初始化注解的Java類中,可以是用所述布局文件的身份信息在所述用于初始化注解的Java類中搜索相應(yīng)的布局文件,如果能搜索到,則說明所述用于初始化注解的Java類中存在相應(yīng)的布局文件,否則,則不存在。

      判斷所述布局文件是否存在于所述用于初始化注解的Java類中,可以避免重復(fù)操作,即是,當(dāng)所述布局文件存在于所述用于初始化注解的Java類中時,不用重復(fù)將所述布局文件注入到所述用于初始化注解的Java類中。

      S104:如果所述布局文件不存在于所述用于初始化注解的Java類中,則根據(jù)所述布局文件的身份信息找出相應(yīng)的布局文件,并根據(jù)所述用于初始化注解的Java類的地址信息,將所述布局文件注入到所述用于初始化注解的Java類中。

      將所述布局文件注入到所述用于初始化注解的Java類中,可以方便后續(xù)在所述用于初始化注解的Java類查找相應(yīng)的控件,縮短后續(xù)操作時間。

      S105:根據(jù)所述初始化控件的身份信息,在所述布局文件中找出相應(yīng)的初始化控件。

      所述初始化控件,是指可以進行初始化的控件;所述初始化,是指重新設(shè)置控件的相應(yīng)參數(shù),例如可以將相應(yīng)的參數(shù)設(shè)置為默認值或者其他預(yù)定的數(shù)值。

      S106:根據(jù)所述初始化指令對所述初始化控件進行相應(yīng)的初始化操作。

      找出相應(yīng)的初始化控件之后,根據(jù)所述初始化指令對所述初始化控件進行相應(yīng)的初始化操作。初始化控件是指需要進行初始化操作的控件。當(dāng)對初始化控件進行初始化操作后,通??梢陨沙跏蓟蟮慕缑?,并將該界面通過顯示器顯示出來。

      本發(fā)明實施例的Android界面的操作方法,可以實現(xiàn)對Android界面的初始化操作,進而可以實現(xiàn)對當(dāng)前界面的更新;當(dāng)用戶對某界面進行初始化操作后,該界面對應(yīng)的布局文件就可以存在于用于初始化注解的Java類中;當(dāng)用戶在該界面上進行其他操作時,只需在用于初始化注解的Java類中的布局文件中找到相應(yīng)的控件即可,而不用重復(fù)將布局文件注入到對應(yīng)的Java類中;這樣就節(jié)約了時間,提高了用戶的訪問效率。同時,該實施例的Android界面的操作方法可以采用初始化注解技術(shù)對初始化注解信息進行編寫相應(yīng)的代碼,通過編寫用于初始化注解的Java類可以實現(xiàn)相應(yīng)的初始化邏輯,因此,本發(fā)明實施例的Android界面的操作方法可以減少應(yīng)用代碼的重復(fù)率,降低應(yīng)用代碼的長度,很大程度地降低配置文件的大??;且使應(yīng)用代碼更簡潔,方便開發(fā)人員檢查、審核相應(yīng)的應(yīng)用代碼,提高開發(fā)人員的開發(fā)效率。

      在圖1所示的Android界面的操作方法基礎(chǔ)上,如圖2所示,其還包括:

      S201:響應(yīng)用戶的操作,生成對所述界面的點擊指令。

      當(dāng)用戶打開界面后,想要在該界面上進行點擊操作(例如:點擊“發(fā)送按鈕”、“上傳按鈕”、“打開按鈕”、“關(guān)閉按鈕”等)時,需要點擊界面上相應(yīng)的按鈕。當(dāng)Android界面接收到用戶的點擊操作后,生成點擊指令。

      S202:根據(jù)所述點擊指令,查詢所述界面的點擊注解信息,所述點擊注解信息包括點擊控件的身份信息。

      所述點擊指令通常包含相應(yīng)的點擊注解信息的身份信息,以便于查詢到相應(yīng)的點擊注解信息。所述點擊注解信息可以是代碼中用點擊注解方式實現(xiàn)的。這樣可以使完成相應(yīng)指令的代碼存在于用于點擊注解的Java類中,使得應(yīng)用代碼更為簡潔,更方便于開發(fā)人員對應(yīng)用代碼的閱讀、查詢,進而提高開發(fā)人員的開發(fā)效率。

      例如,編寫點擊注解的步驟可以包括:

      S2021:根據(jù)用于點擊的應(yīng)用代碼的點擊業(yè)務(wù)邏輯,定義點擊注解的作用范圍和生命周期。

      在定義點擊注解的作用范圍和生命周期之前,開發(fā)人員通常需要先確定好該點擊注解需要完成的點擊業(yè)務(wù)邏輯;所述點擊業(yè)務(wù)邏輯包括在需要進行發(fā)送、上傳、打開、關(guān)閉等點擊事件時,將相應(yīng)的點擊控件找出并進行相應(yīng)的點擊操作。

      所述用于點擊的應(yīng)用代碼,是指可以完成相應(yīng)點擊事件的代碼;且該應(yīng)用代碼的業(yè)務(wù)邏輯是完成相應(yīng)的點擊事件。所述點擊注解的作用范圍可以包含完成相應(yīng)點擊事件所需點擊控件,所述生命周期通常是在運行時。

      S2022:根據(jù)用于點擊的應(yīng)用代碼的點擊業(yè)務(wù)邏輯和所述點擊注解的作用范圍,編寫用于點擊注解的Java類,所述用于點擊注解的Java類是根據(jù)所述點擊注解的作用范圍和生命周期完成對應(yīng)的點擊業(yè)務(wù)邏輯。

      用于點擊注解的Java類,是指用Java語言編制的,可以完成對應(yīng)點擊注解功能的Java類。

      S203:根據(jù)所述點擊控件的身份信息,在所述布局文件中找出相應(yīng)的點擊控件。

      所述布局文件是在相應(yīng)界面進行初始化過程中已經(jīng)找出并存放于所述用于初始化注解的Java類中,當(dāng)查詢到所述點擊控件的身份信息后,便可以直接根據(jù)所述點擊控件的身份信息,在所述布局文件中找出相應(yīng)的點擊控件,而不用重新找出所述布局文件。因此,可以節(jié)約系統(tǒng)的開銷,提高Android界面的操作效率。

      S204:根據(jù)所述點擊指令對所述點擊控件進行相應(yīng)的點擊操作。

      找出相應(yīng)的點擊控件之后,根據(jù)所述點擊指令對所述點擊控件進行相應(yīng)的點擊操作。點擊控件是指需要進行點擊操作的控件。當(dāng)對點擊控件進行點擊操作后,通常就可以完成相應(yīng)的點擊事件。

      本發(fā)明實施例的Android界面的操作方法,可以實現(xiàn)對Android界面的點擊操作,進而可以實現(xiàn)對相應(yīng)界面的點擊;當(dāng)用戶對某界面進行初始化操作后,該界面對應(yīng)的布局文件就可以存在于用于初始化注解的Java類中;當(dāng)用戶在該界面上進行點擊操作時,只需在用于初始化注解的Java類中的布局文件中找到相應(yīng)的控件即可,而不用重復(fù)將布局文件注入到對應(yīng)的Java類中;這樣就節(jié)約了時間,提高了效率。同時,該實施例的Android界面的操作方法可以采用點擊注解技術(shù)對點擊注解信息進行編寫相應(yīng)的代碼,通過編寫用于點擊注解的Java類可以實現(xiàn)相應(yīng)的點擊邏輯,因此,本發(fā)明實施例的Android界面的操作方法可以進一步減少應(yīng)用代碼的重復(fù)率,降低應(yīng)用代碼的長度,很大程度地降低配置文件的大小;且使應(yīng)用代碼更簡潔,方便開發(fā)人員檢查、審核相應(yīng)的應(yīng)用代碼,提高開發(fā)人員的開發(fā)效率。

      在圖1所示的Android界面的操作方法基礎(chǔ)上,如圖3所示,其還包括:

      S301:響應(yīng)用戶的操作,生成對所述界面的文本編輯指令。

      當(dāng)用戶打開界面后,想要在該界面上進行文本編輯時,需要在界面上找到并激活文本輸入框。當(dāng)Android界面接收到用戶的激活操作后,生成文本編輯指令。

      S302:根據(jù)所述文本編輯指令,查詢所述界面的文本編輯注解信息,所述文本編輯注解信息包括文本編輯控件的身份信息。

      所述文本編輯指令通常包含相應(yīng)的文本編輯注解信息的身份信息,以便于查詢到相應(yīng)的文本編輯注解信息。所述文本編輯注解信息可以是代碼中用文本編輯注解方式實現(xiàn)的。這樣可以使完成相應(yīng)指令的代碼存在于用于文本編輯注解的Java類中,使得應(yīng)用代碼更為簡潔,更方便于開發(fā)人員對應(yīng)用代碼的閱讀、查詢,進而提高開發(fā)人員的開發(fā)效率。

      例如,編寫文本編輯注解的步驟可以包括:

      S3021:根據(jù)用于文本編輯的應(yīng)用代碼的文本編輯業(yè)務(wù)邏輯,定義文本編輯注解的作用范圍和生命周期。

      在定義文本編輯注解的作用范圍和生命周期之前,開發(fā)人員通常需要先確定好該文本編輯注解需要完成的文本編輯業(yè)務(wù)邏輯;所述文本編輯業(yè)務(wù)邏輯包括在需要進行文本編輯時,將相應(yīng)的文本編輯控件找出并根據(jù)用戶輸入操作進行相應(yīng)的文本編輯。

      所述用于文本編輯的應(yīng)用代碼,是指可以完成相應(yīng)文本編輯的代碼;且該應(yīng)用代碼的業(yè)務(wù)邏輯是完成相應(yīng)的文本編輯。所述文本編輯注解的作用范圍可以包含完成相應(yīng)文本編輯所需的文本編輯控件,所述生命周期通常是在運行時。

      S3022:根據(jù)用于文本編輯的應(yīng)用代碼的文本編輯業(yè)務(wù)邏輯和所述文本編輯注解的作用范圍,編寫用于文本編輯注解的Java類,所述用于文本編輯注解的Java類是根據(jù)所述文本編輯注解的作用范圍和生命周期完成對應(yīng)的文本編輯業(yè)務(wù)邏輯。

      用于文本編輯注解的Java類,是指用Java語言編制的,可以完成對應(yīng)文本編輯注解功能的Java類。

      S303:根據(jù)所述文本編輯控件的身份信息,在所述布局文件中找出相應(yīng)的文本編輯控件。

      所述布局文件是在相應(yīng)界面進行初始化過程中已經(jīng)找出并存放于所述用于初始化注解的Java類中,當(dāng)查詢到所述文本編輯控件的身份信息后,便可以直接根據(jù)所述文本編輯控件的身份信息,在所述布局文件中找出相應(yīng)的文本編輯控件,而不用重新找出所述布局文件。因此,可以節(jié)約系統(tǒng)的開銷,提高Android界面的操作效率。

      S304:根據(jù)所述文本編輯指令對所述文本編輯控件進行相應(yīng)的文本編輯操作。

      找出相應(yīng)的文本編輯控件之后,根據(jù)所述文本編輯指令對所述文本編輯控件進行相應(yīng)的文本編輯操作。文本編輯控件是指需要進行文本編輯的控件。當(dāng)根據(jù)用戶輸入操作對文本編輯控件進行文本編輯后,通常就可以完成相應(yīng)的文本編輯。

      本發(fā)明實施例的Android界面的操作方法,可以實現(xiàn)對Android界面的文本編輯操作,進而可以實現(xiàn)對相應(yīng)界面的文本編輯;當(dāng)用戶對某界面進行初始化操作后,該界面對應(yīng)的布局文件就可以存在于用于初始化注解的Java類中;當(dāng)用戶在該界面上進行文本編輯時,只需在用于初始化注解的Java類中的布局文件中找到相應(yīng)的控件即可,而不用重復(fù)將布局文件注入到對應(yīng)的Java類中;這樣就節(jié)約了時間,提高了效率。同時,該實施例的Android界面的操作方法可以采用文本編輯注解技術(shù)對文本編輯注解信息進行編寫相應(yīng)的代碼,通過編寫用于文本編輯注解的Java類可以實現(xiàn)相應(yīng)的文本編輯邏輯,因此,本發(fā)明實施例的Android界面的操作方法可以進一步減少應(yīng)用代碼的重復(fù)率,降低應(yīng)用代碼的長度,很大程度地降低配置文件的大??;且使應(yīng)用代碼更簡潔,方便開發(fā)人員檢查、審核相應(yīng)的應(yīng)用代碼,提高開發(fā)人員的開發(fā)效率。

      在圖1所示的Android界面的操作方法基礎(chǔ)上,如圖4所示,其還包括:

      S401:響應(yīng)用戶的操作,生成對所述界面的圖片編輯指令。

      當(dāng)用戶打開界面后,想要在該界面上進行圖片編輯(繪制圖片、上傳圖片等)時,需要在界面上找到并激活圖片輸入框。當(dāng)Android界面接收到用戶相應(yīng)的激活操作后,生成圖片編輯指令。

      S402:根據(jù)所述圖片編輯指令,查詢所述界面的圖片編輯注解信息,所述圖片編輯注解信息包括圖片編輯控件的身份信息。

      所述圖片編輯指令通常包含相應(yīng)的圖片編輯注解信息的身份信息,以便于查詢到相應(yīng)的圖片編輯注解信息。所述圖片編輯注解信息可以是代碼中用圖片編輯注解方式實現(xiàn)的。這樣可以使完成相應(yīng)指令的代碼存在于用于圖片編輯注解的Java類中,使得應(yīng)用代碼更為簡潔,更方便于開發(fā)人員對應(yīng)用代碼的閱讀、查詢,進而提高開發(fā)人員的開發(fā)效率。

      例如,編寫圖片編輯注解的步驟可以包括:

      S4021:根據(jù)用于圖片編輯的應(yīng)用代碼的圖片編輯業(yè)務(wù)邏輯,定義圖片編輯注解的作用范圍和生命周期。

      在定義圖片編輯注解的作用范圍和生命周期之前,開發(fā)人員通常需要先確定好該圖片編輯注解需要完成的圖片編輯業(yè)務(wù)邏輯;所述圖片編輯業(yè)務(wù)邏輯包括在需要進行圖片編輯時,將相應(yīng)的圖片編輯控件找出并根據(jù)用戶輸入操作進行相應(yīng)的圖片編輯。

      所述用于圖片編輯的應(yīng)用代碼,是指可以完成相應(yīng)圖片編輯的代碼;且該應(yīng)用代碼的業(yè)務(wù)邏輯是完成相應(yīng)的圖片編輯。所述圖片編輯注解的作用范圍可以包含完成相應(yīng)圖片編輯所需的圖片編輯控件,所述生命周期通常是在運行時。

      S4022:根據(jù)用于圖片編輯的應(yīng)用代碼的圖片編輯業(yè)務(wù)邏輯和所述圖片編輯注解的作用范圍,編寫用于圖片編輯注解的Java類,所述用于圖片編輯注解的Java類是根據(jù)所述圖片編輯注解的作用范圍和生命周期完成對應(yīng)的圖片編輯業(yè)務(wù)邏輯。

      用于圖片編輯注解的Java類,是指用Java語言編制的,可以完成對應(yīng)圖片編輯注解功能的Java類。

      S403:根據(jù)所述圖片編輯控件的身份信息,在所述布局文件中找出相應(yīng)的圖片編輯控件。

      所述布局文件是在相應(yīng)界面進行初始化過程中已經(jīng)找出并存放于所述用于初始化注解的Java類中,當(dāng)查詢到所述圖片編輯控件的身份信息后,便可以直接根據(jù)所述圖片編輯控件的身份信息,在所述布局文件中找出相應(yīng)的圖片編輯控件,而不用重新找出所述布局文件。因此,可以節(jié)約系統(tǒng)的開銷,提高Android界面的操作效率。

      S404:根據(jù)所述圖片編輯指令對所述圖片編輯控件進行相應(yīng)的圖片編輯操作。

      找出相應(yīng)的圖片編輯控件之后,根據(jù)所述圖片編輯指令對所述圖片編輯控件進行相應(yīng)的圖片編輯操作。圖片編輯控件是指需要進行圖片編輯的控件。當(dāng)根據(jù)用戶輸入操作對圖片編輯控件進行圖片輯后,通常就可以完成相應(yīng)的圖片編輯。

      本發(fā)明實施例的Android界面的操作方法,可以實現(xiàn)對Android界面的圖片編輯操作,進而可以實現(xiàn)對相應(yīng)界面的圖片編輯;當(dāng)用戶對某界面進行初始化操作后,該界面對應(yīng)的布局文件就可以存在于用于初始化注解的Java類中;當(dāng)用戶在該界面上進行圖片編輯操作時,只需在用于初始化注解的Java類中的布局文件中找到相應(yīng)的控件即可,而不用重復(fù)將布局文件注入到對應(yīng)的Java類中;這樣就節(jié)約了時間,提高了效率。同時,該實施例的Android界面的操作方法可以采用圖片編輯注解技術(shù)對圖片編輯注解信息進行編寫相應(yīng)的代碼,通過編寫用于圖片編輯注解的Java類可以實現(xiàn)相應(yīng)的圖片編輯邏輯,因此,本發(fā)明實施例的Android界面的操作方法可以進一步減少應(yīng)用代碼的重復(fù)率,降低應(yīng)用代碼的長度,很大程度地降低配置文件的大小;且使應(yīng)用代碼更簡潔,方便開發(fā)人員檢查、審核相應(yīng)的應(yīng)用代碼,提高開發(fā)人員的開發(fā)效率。

      在圖1所示的Android界面的操作方法基礎(chǔ)上,如圖5所示,其還包括:

      S501:響應(yīng)用戶的操作,生成對所述界面的相應(yīng)的進度條顯示指令。

      當(dāng)用戶需要打開相應(yīng)的Android界面時或者當(dāng)用戶需要上傳、發(fā)送等其他操作時,若超過預(yù)定時間還未完成,則會自動生成進度條顯示指令,以便于將當(dāng)前的進度顯示出來。

      S502:根據(jù)所述進度條顯示指令,查詢所述界面的進度條顯示注解信息,所述進度條顯示注解信息包括進度條顯示控件的身份信息。

      所述進度條顯示指令通常包含相應(yīng)的進度條顯示注解信息的身份信息,以便于查詢到相應(yīng)的進度條顯示注解信息。所述進度條顯示注解信息可以是代碼中用進度條顯示注解方式實現(xiàn)的。這樣可以使完成相應(yīng)指令的代碼存在于用于進度條顯示注解的Java類中,使得應(yīng)用代碼更為簡潔,更方便于開發(fā)人員對應(yīng)用代碼的閱讀、查詢,進而提高開發(fā)人員的開發(fā)效率。

      例如,編寫進度條顯示注解的步驟可以包括:

      S5021:根據(jù)用于進度條顯示的應(yīng)用代碼的進度條顯示業(yè)務(wù)邏輯,定義進度條顯示注解的作用范圍和生命周期。

      在定義進度條顯示注解的作用范圍和生命周期之前,開發(fā)人員通常需要先確定好該進度條顯示注解需要完成的進度條顯示業(yè)務(wù)邏輯;所述進度條顯示業(yè)務(wù)邏輯包括在需要顯示當(dāng)前事件的進度情況時,將相應(yīng)的進度條顯示控件找出并進行相應(yīng)的進度條顯示操作。

      所述用于進度條顯示的應(yīng)用代碼,是指可以完成相應(yīng)進度條顯示的代碼;且該應(yīng)用代碼的業(yè)務(wù)邏輯是完成相應(yīng)進度條顯示。所述進度條顯示注解的作用范圍可以包含完成相應(yīng)進度條顯示所需的進度條顯示控件,所述生命周期通常是在運行時。

      S5022:根據(jù)用于進度條顯示的應(yīng)用代碼的進度條顯示業(yè)務(wù)邏輯和所述進度條顯示注解的作用范圍,編寫用于進度條顯示注解的Java類,所述用于進度條顯示注解的Java類是根據(jù)所述進度條顯示注解的作用范圍和生命周期完成對應(yīng)的進度條顯示業(yè)務(wù)邏輯。

      用于進度條顯示注解的Java類,是指用Java語言編制的,可以完成對應(yīng)進度條顯示注解功能的Java類。

      S503:根據(jù)所述進度條顯示控件的身份信息,在所述布局文件中找出相應(yīng)的進度條顯示控件。

      所述布局文件是在相應(yīng)界面進行初始化過程中已經(jīng)找出并存放于所述用于初始化注解的Java類中,當(dāng)查詢到所述進度條顯示控件的身份信息后,便可以直接根據(jù)所述進度條顯示控件的身份信息,在所述布局文件中找出相應(yīng)的進度條顯示控件,而不用重新找出所述布局文件。因此,可以節(jié)約系統(tǒng)的開銷,提高Android界面的操作效率。

      S504:根據(jù)所述進度條顯示指令對所述進度條顯示控件進行相應(yīng)的進度條顯示操作。

      找出相應(yīng)的進度條顯示控件之后,根據(jù)所述進度條顯示指令對所述進度條顯示控件進行相應(yīng)的進度條顯示操作。進度條顯示控件是指需要進行進度條顯示的控件。當(dāng)對進度條顯示控件進行進度條顯示操作后,通常就可以實現(xiàn)相應(yīng)的進度條顯示。

      本發(fā)明實施例的Android界面的操作方法,可以實現(xiàn)對Android界面的進度條顯示操作,進而可以實現(xiàn)對相應(yīng)界面的進度條顯示;當(dāng)用戶對某界面進行初始化操作后,該界面對應(yīng)的布局文件就可以存在于用于初始化注解的Java類中;當(dāng)用戶在該界面上進行進度條顯示時,只需在用于初始化注解的Java類中的布局文件中找到相應(yīng)的控件即可,而不用重復(fù)將布局文件注入到對應(yīng)的Java類中;這樣就節(jié)約了時間,提高了效率。同時,該實施例的Android界面的操作方法可以采用進度條顯示注解技術(shù)對進度條顯示注解信息進行編寫相應(yīng)的代碼,通過編寫用于進度條顯示注解的Java類可以實現(xiàn)相應(yīng)的進度條顯示邏輯,因此,本發(fā)明實施例的Android界面的操作方法可以進一步減少應(yīng)用代碼的重復(fù)率,降低應(yīng)用代碼的長度,很大程度地降低配置文件的大??;且使應(yīng)用代碼更簡潔,方便開發(fā)人員檢查、審核相應(yīng)的應(yīng)用代碼,提高開發(fā)人員的開發(fā)效率。

      如圖6所示的Android界面的操作裝置,該裝置可以實現(xiàn)如圖1所示的操作方法,其包括:

      第一響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的初始化指令;

      第一查詢模塊,用于根據(jù)所述初始化指令,查詢所述界面的初始化注解信息,所述初始化注解信息包括所述界面的布局文件的地址信息、用于初始化注解的Java類的地址信息和初始化控件的身份信息;

      判斷模塊,用于根據(jù)所述布局文件的身份信息和所述用于初始化注解的Java類的地址信息,判斷所述布局文件是否存在于所述用于初始化注解的Java類中;

      注入模塊,用于如果所述布局文件不存在于所述用于初始化注解的Java類中,則根據(jù)所述布局文件的身份信息找出相應(yīng)的布局文件,并根據(jù)所述用于初始化注解的Java類的地址信息,將所述布局文件注入到所述用于初始化注解的Java類中;

      第一找出模塊,用于根據(jù)所述初始化控件的身份信息,在所述布局文件中找出相應(yīng)的初始化控件;

      第一操作模塊,用于根據(jù)所述初始化指令對所述初始化控件進行相應(yīng)的初始化操作。

      本發(fā)明實施例的Android界面的操作裝置,可以實現(xiàn)對Android界面的初始化操作,進而可以實現(xiàn)對當(dāng)前界面的更新;當(dāng)用戶對某界面進行初始化操作后,該界面對應(yīng)的布局文件就可以存在于用于初始化注解的Java類中;當(dāng)用戶在該界面上進行其他操作時,只需在用于初始化注解的Java類中的布局文件中找到相應(yīng)的控件即可,而不用重復(fù)將布局文件注入到對應(yīng)的Java類中;這樣就節(jié)約了時間,提高了用戶的訪問效率。同時,該實施例的Android界面的操作方法可以采用初始化注解技術(shù)對初始化注解信息進行編寫相應(yīng)的代碼,通過編寫用于初始化注解的Java類可以實現(xiàn)相應(yīng)的初始化邏輯,因此,本發(fā)明實施例的Android界面的操作裝置可以減少應(yīng)用代碼的重復(fù)率,降低應(yīng)用代碼的長度,很大程度地降低配置文件的大??;且使應(yīng)用代碼更簡潔,方便開發(fā)人員檢查、審核相應(yīng)的應(yīng)用代碼,提高開發(fā)人員的開發(fā)效率。

      在如圖6所示的Android界面的操作裝置的基礎(chǔ)上,如圖7所示的操作裝置,該裝置可以實現(xiàn)如圖2所示的操作方法,其還包括:

      第二響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的點擊指令;

      第二查詢模塊,用于根據(jù)所述點擊指令,查詢所述界面的點擊注解信息,所述點擊注解信息包括點擊控件的身份信息;

      第二找出模塊,用于根據(jù)所述點擊控件的身份信息,在所述布局文件中找出相應(yīng)的點擊控件;

      第二操作模塊,用于根據(jù)所述點擊指令對所述點擊控件進行相應(yīng)的點擊操作。

      在如圖6所示的Android界面的操作裝置的基礎(chǔ)上,如圖8所示的操作裝置,該裝置可以實現(xiàn)如圖3所示的操作方法,其還包括:

      第三響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的文本編輯指令;

      第三查詢模塊,用于根據(jù)所述文本編輯指令,查詢所述界面的文本編輯注解信息,所述文本編輯注解信息包括文本編輯控件的身份信息;

      第三找出模塊,用于根據(jù)所述文本編輯控件的身份信息,在所述布局文件中找出相應(yīng)的文本編輯控件;

      第三操作模塊,用于根據(jù)所述文本編輯指令對所述文本編輯控件進行相應(yīng)的文本編輯操作。

      在如圖6所示的Android界面的操作裝置的基礎(chǔ)上,如圖9所示的操作裝置,該裝置可以實現(xiàn)如圖4所示的操作方法,其還包括:

      第四響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的圖片編輯指令;

      第四查詢模塊,用于根據(jù)所述圖片編輯指令,查詢所述界面的圖片編輯注解信息,所述圖片編輯注解信息包括圖片編輯控件的身份信息;

      第四找出模塊,用于根據(jù)所述圖片編輯控件的身份信息,在所述布局文件中找出相應(yīng)的圖片編輯控件;

      第四操作模塊,用于根據(jù)所述圖片編輯指令對所述圖片編輯控件進行相應(yīng)的圖片編輯操作。

      在如圖6所示的Android界面的操作裝置的基礎(chǔ)上,如圖10所示的操作裝置,該裝置可以實現(xiàn)如圖5所示的操作方法,其還包括:

      第五響應(yīng)模塊,用于響應(yīng)用戶的操作,生成對所述界面的相應(yīng)的進度條顯示指令;

      第五查詢模塊,用于根據(jù)所述進度條顯示指令,查詢所述界面的進度條顯示注解信息,所述進度條顯示注解信息包括進度條顯示控件的身份信息;

      第五找出模塊,用于根據(jù)所述進度條顯示控件的身份信息,在所述布局文件中找出相應(yīng)的進度條顯示控件;

      第五操作模塊,用于根據(jù)所述進度條顯示指令對所述進度條顯示控件進行相應(yīng)的進度條顯示操作。

      以上所述,僅為本發(fā)明的實施例,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1