#0 --> 枭燚调用JAVA api教程
所有内容为自己整合,存在问题或者误差请说出来,谢谢。
一 了解一些知识
1.API
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
简单的来说就是一个工具,别人已经用零件组装好了,你只需要去拿它使用它,而无需考虑如何组装,只需要掌握使用的方法。
这里你只需要知道它的概念无需关注它。
二 了解JAVA
1.静态(static)
(1)静态变量:在运行时被初始化,并且有着固定的位置,一个类中的静态变量可以在所有的方法中用,且无需声明调用的对象。
(2)静态方法:静态方法无需声明调用的对象。
如:Toast.makeText()即为静态方法
2.this关键字
这里你只需要知道iapp里的this关键字就是activity变量,activity为包装好的变量,无需cls/javanew。
cls("String",c)
所有的关键字下的方法都在"android.app.Activity"包里面
finish,end.
this.finish();
如:android.app.Activity.finish
这里先不过多的说明。
3.JAVA包
JAVA包为一个工具箱,里面有被人组装好的工具,你需要声明自己使用它(初始化)然后便可以使用里面的工具。
4.类(.class)
JAVA中包里有类,类就是工具箱里的区域,里面装有工具(方法)。
5.方法
方法即为工具,组装好以后便可以使用。
finish();
三 调用JAVA api函数介绍
1.javanew(),cls() 关于初始化的函数
javanew,cls为初试化一个JAVA包,如:初始化"android.widget.Toast"
**包**
**注意 完整**
2.java(),javax()调用
(1)java()
格式:
java(赋值,被调用的对象(可以javanew也可以自己写),"完整包名+类名+方法名",参数类型,参数值,参数类型,参数值,参数类型....)
(注意:静态方法无需传入被调用的对象;参数根据格式定,无参数则不写。)
(2)javax()
格式:
javax(赋值,被调用的对象(同上),"完整包名+类名(可由cls导入)","方法名",参数同上)
(注意:同上,第三个参数不可以用javanew导入)
(3)区别
javax 与 java 方法区别:
javax:第3位参数完整类名,第4位参数方法名。类名可传入 cls方法的赋值变量;
java:第3位参数 完整类名和方法名。
(4)实践
利用java和javax分别写finish代码。***
3.javags()访问变量
(1)javags的调用方法和javax一样但是它的为变量名而不是方法名。
(2)格式:
javags(赋值,被调用的对象(同上),"完整包名+类名(可由cls导入)","方法名")
(3)实践:
调用Toast.LENGTH_SHORT
4.javass()设置变量
(1)javass的调用方法和javax也一样,不过方法名变为变量名,参数变为了要设置的值。
(2)格式:
javass(赋值,被调用的对象(同上),"完整包名+类名(可由cls导入)","变量名",变量值)
这是是关于包的所以先不介绍。
*****iapp的介绍*****