本发明属于信息处理技术领域,具体涉及一种Android界面的操作方法及装置。
背景技术:
Android(安卓)界面呈现代码绝大多数都放在布局文件中,如果需要对界面实现某种操作,则在编写代码时需要编写相应的代码。随着Android界面的功能增多,代码的编写也越来越复杂。例如:如果需要对界面控件进行初始化的操作,则需要开发人员事先编写相应的代码,用于执行将控件找出并且初始化的指令;如果需要对界面控件进行点击,则需要开发人员开发另外的代码,用于执行将控件找出后再进行相应的点击操作。不同的操作对应不同的代码,随着安卓界面的操作功能的增多,这势必会添加很多代码,使得代码变得冗长,给开发人员带来很多不便。
技术实现要素:
为了解决上述的技术问题,本发明提供一种Android界面的操作方法及装置,该操作方法可以提高对Android界面的操作效率,也可以使代码更为简洁,提高开发人员的开发效率。
一方面,本发明提供一种Android界面的操作方法,其包括:
响应用户的操作,生成对所述界面的初始化指令;
根据所述初始化指令,查询所述界面的初始化注解信息,所述初始化注解信息包括所述界面的布局文件的地址信息、用于初始化注解的Java类的地址信息和初始化控件的身份信息;
根据所述布局文件的身份信息和所述用于初始化注解的Java类的地址信息,判断所述布局文件是否存在于所述用于初始化注解的Java类中;
如果所述布局文件不存在于所述用于初始化注解的Java类中,则根据所述布局文件的身份信息找出相应的布局文件,并根据所述用于初始化注解的Java类的地址信息,将所述布局文件注入到所述用于初始化注解的Java类中;
根据所述初始化控件的身份信息,在所述布局文件中找出相应的初始化控件;
根据所述初始化指令对所述初始化控件进行相应的初始化操作。
优选的是,所述的Android界面的操作方法,其还包括:
响应用户的操作,生成对所述界面的点击指令;
根据所述点击指令,查询所述界面的点击注解信息,所述点击注解信息包括点击控件的身份信息;
根据所述点击控件的身份信息,在所述布局文件中找出相应的点击控件;
根据所述点击指令对所述点击控件进行相应的点击操作。
所述的Android界面的操作方法,其还可以包括:
响应用户的操作,生成对所述界面的文本编辑指令;
根据所述文本编辑指令,查询所述界面的文本编辑注解信息,所述文本编辑注解信息包括文本编辑控件的身份信息;
根据所述文本编辑控件的身份信息,在所述布局文件中找出相应的文本编辑控件;
根据所述文本编辑指令对所述文本编辑控件进行相应的文本编辑操作。
进一步地,所述的Android界面的操作方法,其还可以包括:
响应用户的操作,生成对所述界面的图片编辑指令;
根据所述图片编辑指令,查询所述界面的图片编辑注解信息,所述图片编辑注解信息包括图片编辑控件的身份信息;
根据所述图片编辑控件的身份信息,在所述布局文件中找出相应的图片编辑控件;
根据所述图片编辑指令对所述图片编辑控件进行相应的图片编辑操作。
较佳地,所述的Android界面的操作方法,其还包括:
响应用户的操作,生成对所述界面的相应的进度条显示指令;
根据所述进度条显示指令,查询所述界面的进度条显示注解信息,所述进度条显示注解信息包括进度条显示控件的身份信息;
根据所述进度条显示控件的身份信息,在所述布局文件中找出相应的进度条显示控件;
根据所述进度条显示指令对所述进度条显示控件进行相应的进度条显示操作。
另一方面,本发明还提供一种Android界面的操作装置,其包括:
第一响应模块,用于响应用户的操作,生成对所述界面的初始化指令;
第一查询模块,用于根据所述初始化指令,查询所述界面的初始化注解信息,所述初始化注解信息包括所述界面的布局文件的地址信息、用于初始化注解的Java类的地址信息和初始化控件的身份信息;
判断模块,用于根据所述布局文件的身份信息和所述用于初始化注解的Java类的地址信息,判断所述布局文件是否存在于所述用于初始化注解的Java类中;
注入模块,用于如果所述布局文件不存在于所述用于初始化注解的Java类中,则根据所述布局文件的身份信息找出相应的布局文件,并根据所述用于初始化注解的Java类的地址信息,将所述布局文件注入到所述用于初始化注解的Java类中;
第一找出模块,用于根据所述初始化控件的身份信息,在所述布局文件中找出相应的初始化控件;
第一操作模块,用于根据所述初始化指令对所述初始化控件进行相应的初始化操作。
优选的是,所述的Android界面的操作装置,其还可以包括:
第二响应模块,用于响应用户的操作,生成对所述界面的点击指令;
第二查询模块,用于根据所述点击指令,查询所述界面的点击注解信息,所述点击注解信息包括点击控件的身份信息;
第二找出模块,用于根据所述点击控件的身份信息,在所述布局文件中找出相应的点击控件;
第二操作模块,用于根据所述点击指令对所述点击控件进行相应的点击操作。
所述的Android界面的操作装置,其还可以包括:
第三响应模块,用于响应用户的操作,生成对所述界面的文本编辑指令;
第三查询模块,用于根据所述文本编辑指令,查询所述界面的文本编辑注解信息,所述文本编辑注解信息包括文本编辑控件的身份信息;
第三找出模块,用于根据所述文本编辑控件的身份信息,在所述布局文件中找出相应的文本编辑控件;
第三操作模块,用于根据所述文本编辑指令对所述文本编辑控件进行相应的文本编辑操作。
较佳地,所述的Android界面的操作装置,其还包括:
第四响应模块,用于响应用户的操作,生成对所述界面的图片编辑指令;
第四查询模块,用于根据所述图片编辑指令,查询所述界面的图片编辑注解信息,所述图片编辑注解信息包括图片编辑控件的身份信息;
第四找出模块,用于根据所述图片编辑控件的身份信息,在所述布局文件中找出相应的图片编辑控件;
第四操作模块,用于根据所述图片编辑指令对所述图片编辑控件进行相应的图片编辑操作。
所述的Android界面的操作装置,其还可以包括:
第五响应模块,用于响应用户的操作,生成对所述界面的相应的进度条显示指令;
第五查询模块,用于根据所述进度条显示指令,查询所述界面的进度条显示注解信息,所述进度条显示注解信息包括进度条显示控件的身份信息;
第五找出模块,用于根据所述进度条显示控件的身份信息,在所述布局文件中找出相应的进度条显示控件;
第五操作模块,用于根据所述进度条显示指令对所述进度条显示控件进行相应的进度条显示操作。
本发明实施例的Android界面的操作方法,可以实现对Android界面的初始化操作,进而可以实现对当前界面的更新;当用户对某界面进行初始化操作后,该界面对应的布局文件就可以存在于用于初始化注解的Java类中;当用户在该界面上进行其他操作时,只需在用于初始化注解的Java类中的布局文件中找到相应的控件即可,而不用重复将布局文件注入到对应的Java类中;这样就节约了时间,提高了用户的访问效率。同时,该实施例的Android界面的操作方法可以采用初始化注解技术对初始化注解信息进行编写相应的代码,通过编写用于初始化注解的Java类可以实现相应的初始化逻辑,因此,本发明实施例的Android界面的操作方法可以减少应用代码的重复率,降低应用代码的长度,很大程度地降低配置文件的大小;且使应用代码更简洁,方便开发人员检查、审核相应的应用代码,提高开发人员的开发效率。
附图说明
图1为本发明一优选实施例中的Android界面的操作方法的流程图。
图2为本发明一优选实施例中的基于图1所示的Android界面的操作方法的部分流程图。
图3为本发明另一优选实施例中的基于图1所示的Android界面的操作方法的部分流程图。
图4为本发明另一优选实施例中的基于图1所示的Android界面的操作方法的部分流程图。
图5为本发明另一优选实施例中的基于图1所示的Android界面的操作方法的部分流程图。
图6为本发明一优选实施例中的Android界面的操作装置的结构图。
图7为本发明一优选实施例中的基于图6所示的Android界面的操作装置的部分结构图。
图8为本发明另一优选实施例中的基于图6所示的Android界面的操作装置的部分结构图。
图9为本发明另一优选实施例中的基于图6所示的Android界面的操作装置的部分结构图。
图10为本发明另一优选实施例中的基于图6所示的Android界面的操作装置的部分结构图。
具体实施方式
为了更加清楚地了解本发明的技术方案,下面结合附图对本发明进行详细介绍。本发明的实施例具有示例性的作用,本领域技术人员在本发明实施例基础上做出的无实质性的改进,都应属于本发明的保护范围。
如图1所示的Android界面的操作方法,其包括:
S101:响应用户的操作,生成对所述界面的初始化指令。
当Android用户想要打开新的界面时,可以点击相应的操作按钮,生成相应的操作指令,该操作指令中一般包含初始化指令。所述初始化指令是指对相应的控件进行初始化的指令。
S102:根据所述初始化指令,查询所述界面的初始化注解信息,所述初始化注解信息包括所述界面的布局文件的地址信息、用于初始化注解的Java类的地址信息和初始化控件的身份信息。
所述初始化指令通常包括相应初始化注解信息的身份信息,以便于查询到相应界面的初始化注解信息。所述初始化注解信息可以是代码中用初始化注解方式实现的。这样可以使完成相应指令的代码存在于用于初始化注解的Java类中,使得应用代码更为简洁,更方便于开发人员对应用代码的阅读、查询,进而提高开发人员的开发效率。
例如,编写初始化注解的步骤可以包括:
S1021:根据用于打开界面的应用代码的初始化业务逻辑,定义初始化注解的作用范围和生命周期。
在定义初始化注解的作用范围和生命周期之前,开发人员通常需要先确定好该初始化注解需要完成的初始化业务逻辑;所述初始化业务逻辑包括在需要打开界面时,将相应的初始化控件找出并进行相应的初始化操作。
所述用于打开界面的应用代码,是指可以完成打开相应界面的代码;且该应用代码的业务逻辑是打开相应界面。所述初始化注解的作用范围可以包含完成对当前界面进行打开操作的所有控件,所述生命周期通常是在运行时。所述初始化注解信息可以包括所述打开界面的布局文件的地址信息、用于初始化注解的Java类的地址信息和初始化控件的身份信息。
S1022:根据用于打开界面的应用代码的初始化业务逻辑和所述初始化注解的作用范围,编写用于初始化注解的Java类,所述用于初始化注解的Java类是根据所述初始化注解的作用范围和生命周期完成对应的初始化业务逻辑。
所述初始化注解对应的初始化注解信息包括对应界面的布局文件的地址信息、用于初始化注解的Java类的地址信息和初始化控件的身份信息。
用于初始化注解的Java类,是指用Java语言编制的,可以完成对应初始化注解功能的Java类。
当执行到初始化注解时,就可以查询到相应的初始化注解信息,据此就可以找到所述界面的布局文件的地址信息、用于初始化注解的Java类的地址信息和初始化控件的身份信息。
例如,用于打开界面的应用代码中的可以包括:
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);
}
}
在上面的代码中我们发现有一个ViewInjecter类,该类就是通过初始化注解查找相应控件的实现。
S103:根据所述布局文件的身份信息和所述用于初始化注解的Java类的地址信息,判断所述布局文件是否存在于所述用于初始化注解的Java类中。
当执行初始化注解时,可以在用于初始化注解的Java类中执行相应的业务逻辑。判断所述布局文件是否存在于所述用于初始化注解的Java类中,可以是用所述布局文件的身份信息在所述用于初始化注解的Java类中搜索相应的布局文件,如果能搜索到,则说明所述用于初始化注解的Java类中存在相应的布局文件,否则,则不存在。
判断所述布局文件是否存在于所述用于初始化注解的Java类中,可以避免重复操作,即是,当所述布局文件存在于所述用于初始化注解的Java类中时,不用重复将所述布局文件注入到所述用于初始化注解的Java类中。
S104:如果所述布局文件不存在于所述用于初始化注解的Java类中,则根据所述布局文件的身份信息找出相应的布局文件,并根据所述用于初始化注解的Java类的地址信息,将所述布局文件注入到所述用于初始化注解的Java类中。
将所述布局文件注入到所述用于初始化注解的Java类中,可以方便后续在所述用于初始化注解的Java类查找相应的控件,缩短后续操作时间。
S105:根据所述初始化控件的身份信息,在所述布局文件中找出相应的初始化控件。
所述初始化控件,是指可以进行初始化的控件;所述初始化,是指重新设置控件的相应参数,例如可以将相应的参数设置为默认值或者其他预定的数值。
S106:根据所述初始化指令对所述初始化控件进行相应的初始化操作。
找出相应的初始化控件之后,根据所述初始化指令对所述初始化控件进行相应的初始化操作。初始化控件是指需要进行初始化操作的控件。当对初始化控件进行初始化操作后,通常可以生成初始化后的界面,并将该界面通过显示器显示出来。
本发明实施例的Android界面的操作方法,可以实现对Android界面的初始化操作,进而可以实现对当前界面的更新;当用户对某界面进行初始化操作后,该界面对应的布局文件就可以存在于用于初始化注解的Java类中;当用户在该界面上进行其他操作时,只需在用于初始化注解的Java类中的布局文件中找到相应的控件即可,而不用重复将布局文件注入到对应的Java类中;这样就节约了时间,提高了用户的访问效率。同时,该实施例的Android界面的操作方法可以采用初始化注解技术对初始化注解信息进行编写相应的代码,通过编写用于初始化注解的Java类可以实现相应的初始化逻辑,因此,本发明实施例的Android界面的操作方法可以减少应用代码的重复率,降低应用代码的长度,很大程度地降低配置文件的大小;且使应用代码更简洁,方便开发人员检查、审核相应的应用代码,提高开发人员的开发效率。
在图1所示的Android界面的操作方法基础上,如图2所示,其还包括:
S201:响应用户的操作,生成对所述界面的点击指令。
当用户打开界面后,想要在该界面上进行点击操作(例如:点击“发送按钮”、“上传按钮”、“打开按钮”、“关闭按钮”等)时,需要点击界面上相应的按钮。当Android界面接收到用户的点击操作后,生成点击指令。
S202:根据所述点击指令,查询所述界面的点击注解信息,所述点击注解信息包括点击控件的身份信息。
所述点击指令通常包含相应的点击注解信息的身份信息,以便于查询到相应的点击注解信息。所述点击注解信息可以是代码中用点击注解方式实现的。这样可以使完成相应指令的代码存在于用于点击注解的Java类中,使得应用代码更为简洁,更方便于开发人员对应用代码的阅读、查询,进而提高开发人员的开发效率。
例如,编写点击注解的步骤可以包括:
S2021:根据用于点击的应用代码的点击业务逻辑,定义点击注解的作用范围和生命周期。
在定义点击注解的作用范围和生命周期之前,开发人员通常需要先确定好该点击注解需要完成的点击业务逻辑;所述点击业务逻辑包括在需要进行发送、上传、打开、关闭等点击事件时,将相应的点击控件找出并进行相应的点击操作。
所述用于点击的应用代码,是指可以完成相应点击事件的代码;且该应用代码的业务逻辑是完成相应的点击事件。所述点击注解的作用范围可以包含完成相应点击事件所需点击控件,所述生命周期通常是在运行时。
S2022:根据用于点击的应用代码的点击业务逻辑和所述点击注解的作用范围,编写用于点击注解的Java类,所述用于点击注解的Java类是根据所述点击注解的作用范围和生命周期完成对应的点击业务逻辑。
用于点击注解的Java类,是指用Java语言编制的,可以完成对应点击注解功能的Java类。
S203:根据所述点击控件的身份信息,在所述布局文件中找出相应的点击控件。
所述布局文件是在相应界面进行初始化过程中已经找出并存放于所述用于初始化注解的Java类中,当查询到所述点击控件的身份信息后,便可以直接根据所述点击控件的身份信息,在所述布局文件中找出相应的点击控件,而不用重新找出所述布局文件。因此,可以节约系统的开销,提高Android界面的操作效率。
S204:根据所述点击指令对所述点击控件进行相应的点击操作。
找出相应的点击控件之后,根据所述点击指令对所述点击控件进行相应的点击操作。点击控件是指需要进行点击操作的控件。当对点击控件进行点击操作后,通常就可以完成相应的点击事件。
本发明实施例的Android界面的操作方法,可以实现对Android界面的点击操作,进而可以实现对相应界面的点击;当用户对某界面进行初始化操作后,该界面对应的布局文件就可以存在于用于初始化注解的Java类中;当用户在该界面上进行点击操作时,只需在用于初始化注解的Java类中的布局文件中找到相应的控件即可,而不用重复将布局文件注入到对应的Java类中;这样就节约了时间,提高了效率。同时,该实施例的Android界面的操作方法可以采用点击注解技术对点击注解信息进行编写相应的代码,通过编写用于点击注解的Java类可以实现相应的点击逻辑,因此,本发明实施例的Android界面的操作方法可以进一步减少应用代码的重复率,降低应用代码的长度,很大程度地降低配置文件的大小;且使应用代码更简洁,方便开发人员检查、审核相应的应用代码,提高开发人员的开发效率。
在图1所示的Android界面的操作方法基础上,如图3所示,其还包括:
S301:响应用户的操作,生成对所述界面的文本编辑指令。
当用户打开界面后,想要在该界面上进行文本编辑时,需要在界面上找到并激活文本输入框。当Android界面接收到用户的激活操作后,生成文本编辑指令。
S302:根据所述文本编辑指令,查询所述界面的文本编辑注解信息,所述文本编辑注解信息包括文本编辑控件的身份信息。
所述文本编辑指令通常包含相应的文本编辑注解信息的身份信息,以便于查询到相应的文本编辑注解信息。所述文本编辑注解信息可以是代码中用文本编辑注解方式实现的。这样可以使完成相应指令的代码存在于用于文本编辑注解的Java类中,使得应用代码更为简洁,更方便于开发人员对应用代码的阅读、查询,进而提高开发人员的开发效率。
例如,编写文本编辑注解的步骤可以包括:
S3021:根据用于文本编辑的应用代码的文本编辑业务逻辑,定义文本编辑注解的作用范围和生命周期。
在定义文本编辑注解的作用范围和生命周期之前,开发人员通常需要先确定好该文本编辑注解需要完成的文本编辑业务逻辑;所述文本编辑业务逻辑包括在需要进行文本编辑时,将相应的文本编辑控件找出并根据用户输入操作进行相应的文本编辑。
所述用于文本编辑的应用代码,是指可以完成相应文本编辑的代码;且该应用代码的业务逻辑是完成相应的文本编辑。所述文本编辑注解的作用范围可以包含完成相应文本编辑所需的文本编辑控件,所述生命周期通常是在运行时。
S3022:根据用于文本编辑的应用代码的文本编辑业务逻辑和所述文本编辑注解的作用范围,编写用于文本编辑注解的Java类,所述用于文本编辑注解的Java类是根据所述文本编辑注解的作用范围和生命周期完成对应的文本编辑业务逻辑。
用于文本编辑注解的Java类,是指用Java语言编制的,可以完成对应文本编辑注解功能的Java类。
S303:根据所述文本编辑控件的身份信息,在所述布局文件中找出相应的文本编辑控件。
所述布局文件是在相应界面进行初始化过程中已经找出并存放于所述用于初始化注解的Java类中,当查询到所述文本编辑控件的身份信息后,便可以直接根据所述文本编辑控件的身份信息,在所述布局文件中找出相应的文本编辑控件,而不用重新找出所述布局文件。因此,可以节约系统的开销,提高Android界面的操作效率。
S304:根据所述文本编辑指令对所述文本编辑控件进行相应的文本编辑操作。
找出相应的文本编辑控件之后,根据所述文本编辑指令对所述文本编辑控件进行相应的文本编辑操作。文本编辑控件是指需要进行文本编辑的控件。当根据用户输入操作对文本编辑控件进行文本编辑后,通常就可以完成相应的文本编辑。
本发明实施例的Android界面的操作方法,可以实现对Android界面的文本编辑操作,进而可以实现对相应界面的文本编辑;当用户对某界面进行初始化操作后,该界面对应的布局文件就可以存在于用于初始化注解的Java类中;当用户在该界面上进行文本编辑时,只需在用于初始化注解的Java类中的布局文件中找到相应的控件即可,而不用重复将布局文件注入到对应的Java类中;这样就节约了时间,提高了效率。同时,该实施例的Android界面的操作方法可以采用文本编辑注解技术对文本编辑注解信息进行编写相应的代码,通过编写用于文本编辑注解的Java类可以实现相应的文本编辑逻辑,因此,本发明实施例的Android界面的操作方法可以进一步减少应用代码的重复率,降低应用代码的长度,很大程度地降低配置文件的大小;且使应用代码更简洁,方便开发人员检查、审核相应的应用代码,提高开发人员的开发效率。
在图1所示的Android界面的操作方法基础上,如图4所示,其还包括:
S401:响应用户的操作,生成对所述界面的图片编辑指令。
当用户打开界面后,想要在该界面上进行图片编辑(绘制图片、上传图片等)时,需要在界面上找到并激活图片输入框。当Android界面接收到用户相应的激活操作后,生成图片编辑指令。
S402:根据所述图片编辑指令,查询所述界面的图片编辑注解信息,所述图片编辑注解信息包括图片编辑控件的身份信息。
所述图片编辑指令通常包含相应的图片编辑注解信息的身份信息,以便于查询到相应的图片编辑注解信息。所述图片编辑注解信息可以是代码中用图片编辑注解方式实现的。这样可以使完成相应指令的代码存在于用于图片编辑注解的Java类中,使得应用代码更为简洁,更方便于开发人员对应用代码的阅读、查询,进而提高开发人员的开发效率。
例如,编写图片编辑注解的步骤可以包括:
S4021:根据用于图片编辑的应用代码的图片编辑业务逻辑,定义图片编辑注解的作用范围和生命周期。
在定义图片编辑注解的作用范围和生命周期之前,开发人员通常需要先确定好该图片编辑注解需要完成的图片编辑业务逻辑;所述图片编辑业务逻辑包括在需要进行图片编辑时,将相应的图片编辑控件找出并根据用户输入操作进行相应的图片编辑。
所述用于图片编辑的应用代码,是指可以完成相应图片编辑的代码;且该应用代码的业务逻辑是完成相应的图片编辑。所述图片编辑注解的作用范围可以包含完成相应图片编辑所需的图片编辑控件,所述生命周期通常是在运行时。
S4022:根据用于图片编辑的应用代码的图片编辑业务逻辑和所述图片编辑注解的作用范围,编写用于图片编辑注解的Java类,所述用于图片编辑注解的Java类是根据所述图片编辑注解的作用范围和生命周期完成对应的图片编辑业务逻辑。
用于图片编辑注解的Java类,是指用Java语言编制的,可以完成对应图片编辑注解功能的Java类。
S403:根据所述图片编辑控件的身份信息,在所述布局文件中找出相应的图片编辑控件。
所述布局文件是在相应界面进行初始化过程中已经找出并存放于所述用于初始化注解的Java类中,当查询到所述图片编辑控件的身份信息后,便可以直接根据所述图片编辑控件的身份信息,在所述布局文件中找出相应的图片编辑控件,而不用重新找出所述布局文件。因此,可以节约系统的开销,提高Android界面的操作效率。
S404:根据所述图片编辑指令对所述图片编辑控件进行相应的图片编辑操作。
找出相应的图片编辑控件之后,根据所述图片编辑指令对所述图片编辑控件进行相应的图片编辑操作。图片编辑控件是指需要进行图片编辑的控件。当根据用户输入操作对图片编辑控件进行图片辑后,通常就可以完成相应的图片编辑。
本发明实施例的Android界面的操作方法,可以实现对Android界面的图片编辑操作,进而可以实现对相应界面的图片编辑;当用户对某界面进行初始化操作后,该界面对应的布局文件就可以存在于用于初始化注解的Java类中;当用户在该界面上进行图片编辑操作时,只需在用于初始化注解的Java类中的布局文件中找到相应的控件即可,而不用重复将布局文件注入到对应的Java类中;这样就节约了时间,提高了效率。同时,该实施例的Android界面的操作方法可以采用图片编辑注解技术对图片编辑注解信息进行编写相应的代码,通过编写用于图片编辑注解的Java类可以实现相应的图片编辑逻辑,因此,本发明实施例的Android界面的操作方法可以进一步减少应用代码的重复率,降低应用代码的长度,很大程度地降低配置文件的大小;且使应用代码更简洁,方便开发人员检查、审核相应的应用代码,提高开发人员的开发效率。
在图1所示的Android界面的操作方法基础上,如图5所示,其还包括:
S501:响应用户的操作,生成对所述界面的相应的进度条显示指令。
当用户需要打开相应的Android界面时或者当用户需要上传、发送等其他操作时,若超过预定时间还未完成,则会自动生成进度条显示指令,以便于将当前的进度显示出来。
S502:根据所述进度条显示指令,查询所述界面的进度条显示注解信息,所述进度条显示注解信息包括进度条显示控件的身份信息。
所述进度条显示指令通常包含相应的进度条显示注解信息的身份信息,以便于查询到相应的进度条显示注解信息。所述进度条显示注解信息可以是代码中用进度条显示注解方式实现的。这样可以使完成相应指令的代码存在于用于进度条显示注解的Java类中,使得应用代码更为简洁,更方便于开发人员对应用代码的阅读、查询,进而提高开发人员的开发效率。
例如,编写进度条显示注解的步骤可以包括:
S5021:根据用于进度条显示的应用代码的进度条显示业务逻辑,定义进度条显示注解的作用范围和生命周期。
在定义进度条显示注解的作用范围和生命周期之前,开发人员通常需要先确定好该进度条显示注解需要完成的进度条显示业务逻辑;所述进度条显示业务逻辑包括在需要显示当前事件的进度情况时,将相应的进度条显示控件找出并进行相应的进度条显示操作。
所述用于进度条显示的应用代码,是指可以完成相应进度条显示的代码;且该应用代码的业务逻辑是完成相应进度条显示。所述进度条显示注解的作用范围可以包含完成相应进度条显示所需的进度条显示控件,所述生命周期通常是在运行时。
S5022:根据用于进度条显示的应用代码的进度条显示业务逻辑和所述进度条显示注解的作用范围,编写用于进度条显示注解的Java类,所述用于进度条显示注解的Java类是根据所述进度条显示注解的作用范围和生命周期完成对应的进度条显示业务逻辑。
用于进度条显示注解的Java类,是指用Java语言编制的,可以完成对应进度条显示注解功能的Java类。
S503:根据所述进度条显示控件的身份信息,在所述布局文件中找出相应的进度条显示控件。
所述布局文件是在相应界面进行初始化过程中已经找出并存放于所述用于初始化注解的Java类中,当查询到所述进度条显示控件的身份信息后,便可以直接根据所述进度条显示控件的身份信息,在所述布局文件中找出相应的进度条显示控件,而不用重新找出所述布局文件。因此,可以节约系统的开销,提高Android界面的操作效率。
S504:根据所述进度条显示指令对所述进度条显示控件进行相应的进度条显示操作。
找出相应的进度条显示控件之后,根据所述进度条显示指令对所述进度条显示控件进行相应的进度条显示操作。进度条显示控件是指需要进行进度条显示的控件。当对进度条显示控件进行进度条显示操作后,通常就可以实现相应的进度条显示。
本发明实施例的Android界面的操作方法,可以实现对Android界面的进度条显示操作,进而可以实现对相应界面的进度条显示;当用户对某界面进行初始化操作后,该界面对应的布局文件就可以存在于用于初始化注解的Java类中;当用户在该界面上进行进度条显示时,只需在用于初始化注解的Java类中的布局文件中找到相应的控件即可,而不用重复将布局文件注入到对应的Java类中;这样就节约了时间,提高了效率。同时,该实施例的Android界面的操作方法可以采用进度条显示注解技术对进度条显示注解信息进行编写相应的代码,通过编写用于进度条显示注解的Java类可以实现相应的进度条显示逻辑,因此,本发明实施例的Android界面的操作方法可以进一步减少应用代码的重复率,降低应用代码的长度,很大程度地降低配置文件的大小;且使应用代码更简洁,方便开发人员检查、审核相应的应用代码,提高开发人员的开发效率。
如图6所示的Android界面的操作装置,该装置可以实现如图1所示的操作方法,其包括:
第一响应模块,用于响应用户的操作,生成对所述界面的初始化指令;
第一查询模块,用于根据所述初始化指令,查询所述界面的初始化注解信息,所述初始化注解信息包括所述界面的布局文件的地址信息、用于初始化注解的Java类的地址信息和初始化控件的身份信息;
判断模块,用于根据所述布局文件的身份信息和所述用于初始化注解的Java类的地址信息,判断所述布局文件是否存在于所述用于初始化注解的Java类中;
注入模块,用于如果所述布局文件不存在于所述用于初始化注解的Java类中,则根据所述布局文件的身份信息找出相应的布局文件,并根据所述用于初始化注解的Java类的地址信息,将所述布局文件注入到所述用于初始化注解的Java类中;
第一找出模块,用于根据所述初始化控件的身份信息,在所述布局文件中找出相应的初始化控件;
第一操作模块,用于根据所述初始化指令对所述初始化控件进行相应的初始化操作。
本发明实施例的Android界面的操作装置,可以实现对Android界面的初始化操作,进而可以实现对当前界面的更新;当用户对某界面进行初始化操作后,该界面对应的布局文件就可以存在于用于初始化注解的Java类中;当用户在该界面上进行其他操作时,只需在用于初始化注解的Java类中的布局文件中找到相应的控件即可,而不用重复将布局文件注入到对应的Java类中;这样就节约了时间,提高了用户的访问效率。同时,该实施例的Android界面的操作方法可以采用初始化注解技术对初始化注解信息进行编写相应的代码,通过编写用于初始化注解的Java类可以实现相应的初始化逻辑,因此,本发明实施例的Android界面的操作装置可以减少应用代码的重复率,降低应用代码的长度,很大程度地降低配置文件的大小;且使应用代码更简洁,方便开发人员检查、审核相应的应用代码,提高开发人员的开发效率。
在如图6所示的Android界面的操作装置的基础上,如图7所示的操作装置,该装置可以实现如图2所示的操作方法,其还包括:
第二响应模块,用于响应用户的操作,生成对所述界面的点击指令;
第二查询模块,用于根据所述点击指令,查询所述界面的点击注解信息,所述点击注解信息包括点击控件的身份信息;
第二找出模块,用于根据所述点击控件的身份信息,在所述布局文件中找出相应的点击控件;
第二操作模块,用于根据所述点击指令对所述点击控件进行相应的点击操作。
在如图6所示的Android界面的操作装置的基础上,如图8所示的操作装置,该装置可以实现如图3所示的操作方法,其还包括:
第三响应模块,用于响应用户的操作,生成对所述界面的文本编辑指令;
第三查询模块,用于根据所述文本编辑指令,查询所述界面的文本编辑注解信息,所述文本编辑注解信息包括文本编辑控件的身份信息;
第三找出模块,用于根据所述文本编辑控件的身份信息,在所述布局文件中找出相应的文本编辑控件;
第三操作模块,用于根据所述文本编辑指令对所述文本编辑控件进行相应的文本编辑操作。
在如图6所示的Android界面的操作装置的基础上,如图9所示的操作装置,该装置可以实现如图4所示的操作方法,其还包括:
第四响应模块,用于响应用户的操作,生成对所述界面的图片编辑指令;
第四查询模块,用于根据所述图片编辑指令,查询所述界面的图片编辑注解信息,所述图片编辑注解信息包括图片编辑控件的身份信息;
第四找出模块,用于根据所述图片编辑控件的身份信息,在所述布局文件中找出相应的图片编辑控件;
第四操作模块,用于根据所述图片编辑指令对所述图片编辑控件进行相应的图片编辑操作。
在如图6所示的Android界面的操作装置的基础上,如图10所示的操作装置,该装置可以实现如图5所示的操作方法,其还包括:
第五响应模块,用于响应用户的操作,生成对所述界面的相应的进度条显示指令;
第五查询模块,用于根据所述进度条显示指令,查询所述界面的进度条显示注解信息,所述进度条显示注解信息包括进度条显示控件的身份信息;
第五找出模块,用于根据所述进度条显示控件的身份信息,在所述布局文件中找出相应的进度条显示控件;
第五操作模块,用于根据所述进度条显示指令对所述进度条显示控件进行相应的进度条显示操作。
以上所述,仅为本发明的实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。