导航:首页 > 编程语言 > 百度搜索apijava

百度搜索apijava

发布时间:2024-04-10 21:19:39

⑴ 如何用java获取百度API返回的json数据的

importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStream;
importjava.io.InputStreamReader;
importjava.io.UnsupportedEncodingException;
importjava.net.HttpURLConnection;
importjava.net.MalformedURLException;
importjava.net.URL;

publicclassHttpRequestUtil{

/**
*从url请求中获得返回的字符串
*
*@paramrequestUrl
*@returnJSON字符串
*/
publicstaticStringHttpRequest(StringrequestUrl){
StringBuffersb=newStringBuffer();
InputStreamips=getInputStream(requestUrl);
InputStreamReaderisreader=null;
try{
isreader=newInputStreamReader(ips,"utf-8");
}catch(UnsupportedEncodingExceptione){
e.printStackTrace();
}
BufferedReaderbufferedReader=newBufferedReader(isreader);
Stringtemp=null;
try{
while((temp=bufferedReader.readLine())!=null){
sb.append(temp);
}
bufferedReader.close();
isreader.close();
ips.close();
ips=null;
}catch(IOExceptione){
e.printStackTrace();
}
returnsb.toString();
}

/**
*从请求的URL中获取返回的流数据
*@paramrequestUrl
*@returnInputStream
*/
(StringrequestUrl){
URLurl=null;
HttpURLConnectionconn=null;
InputStreamin=null;
try{
url=newURL(requestUrl);
}catch(MalformedURLExceptione){
e.printStackTrace();
}
try{
conn=(HttpURLConnection)url.openConnection();
conn.setDoInput(true);
conn.setRequestMethod("GET");
conn.connect();

in=conn.getInputStream();
}catch(IOExceptione){
e.printStackTrace();
}
returnin;
}

}

⑵ java api指的是什么 什么意思

API=Java Application Interface。来 就是指那套基本类自库。
没有那套库,没有这套编程接口,你编写应用程序将不是一般地困难。
作为Sun开发的Java程序,用于Java编程人员使用的程序接口,并不是说使用Java和接口有关,而是表示Java所提供的现成的类库,供编程人员使用。这与 Win32 中的 dll 文件有点像,封装了好多函数,只暴露也函数名、参数等信息,不提供具体实体,暴露出来的这些就称为API了。也就是说 Java 也是封装了好多的方法,提供了些方法名和参数等信息,便于别人使用啊。由于Java是开源的,还可是看到类库中方法的具体实现。

*这个文档是让你查看那些你要或者将要使用的类的定义,属性,方法集,还有相关参数的说明,以及一些例子,
也就是说如果你忘记或不知道某个类的用法,可以查这个参考书,但是如果程序出错,如果不是类使用错误,这个文档基本上帮不上忙的。
如果程序出错是类使用的错误,信息应该会指示哪行出错,你可以查看这行使用的类的方法或属性和jdk documentation文档描述是否一致。

⑶ java sdk和java api 的区别

  1. SDK是Software Development Kit的缩写,中文意思是“软件开发工具包”。这是一个覆盖面相当广泛的名回词,可以这答么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供一个平台(它为软件开发使用各种API提供便利)。

  2. api,application programming interface,应用程序编程接口。
    在不同场合,这个编程接口的含义不同
    java api是指java标准类库提供的函数,android开发的api是指android sdk函数库。
    例如:网站api一般是指一个网站提供的接口,比如登录验证、信息查询、通知、支付等等。windows api是指windows操作系统提供的api3

  3. 总结:SDK相当于开发集成工具环境,api 就是数据接口。在sdk环境下调用api数据。

⑷ java api是什么意思

api,复application programming interface,制应用程序编程接口。在不同场合,这个编程接口的含义不同:

1、java api是指java标准类库提供的函数,android开发的api是指android sdk函数库。

2、网站api一般是指一个网站提供的接口,比如登录验证、信息查询、通知、支付等等。
windows api是指windows操作系统提供的api

⑸ 求Java api 1.7的中文文档,要网盘链接

Javaapi1.7的中文文档网盘密码:hjbsJavaapi1.7的中文文档:一、JDK(JavaDevelopmentKit,Java开发包,Java开发工具)是一个写Java的applet和应用程回序的程序开发环境答。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。二、JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(Softwaredevelopmentkit)。三、JDK中还包括完整的JRE(JavaRuntimeEnvironment,Java运行环境),也被称为privateruntime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。四、JDK包含的基本组件包括:1、javac–编译器,将源程序转成字节码。2、jar–打包工具,将相关的类文件打包成一个文件。3、javadoc–文档生成器,从源码注释中提取文档。4、jdb–debugger,查错工具。

⑹ JAVA的API是什么意思

API(Application Programming Interface)即应用程序接口,是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。

应用程序接口又称为应用编程接口,是一组定义、程序及协议的集合,通过 API接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。API同时也是一种中间件,为各种不同平台提供数据共享。

程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可扩展性。

(6)百度搜索apijava扩展阅读:

API接口的功能:

运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。所有被装载的class文件(包括从应用程序中和从Java API中提取的)和所有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。

在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实现API的功能。为访问主机上的本地资源,Java API调用了本地方法。由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。

通过这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。对Java程序而言,无论平台内部如何,Java API都会有同样的表现和可预测的行为。

正是由于在每个特定的主机平台上明确地实现了Java虚拟机和Java API,因此,Java程序自身就能够成为具有平台无关性的程序。

参考资料来源:网络-Java API

⑺ 百度地图api java怎么用

一、申请密钥
1、先用eclipse创建一个Android工程
2、在网络api官网上申请一个密钥,链接:http://lbsyun..com/apiconsole/key
bubuko.com,布布扣
二、工程配置
1、将mapapi_vX_X_X.jar拷贝到工程libs目录下,将libBaiMapSDK_vX_X_X.so拷贝到libs\armeabi
目录下,拷贝完成后,如下所示:
注:liblocSDK3.so和locSDK_3.1.jar为网络定位SDK所使用资源,开发者可根据实际需求自行添加。
bubuko.com,布布扣
2、右键工程属性,在Libraries中选择“Add External JARs”,选择mapapi_vX_X_X.jar,确定返回
配置好以上步骤,即可使用网络地图了

三、显示网络地图
1、在android配置清单文件中AndroidManifest.xml添加开发密钥和所需权限
<application> <meta-data android:name="com..lbsapi.API_KEY" android:value="开发者 key" /> </application>

所需权限
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
2、在xml布局中添加地图控件
<com..mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />
?3、在应用程序创建时初始化,SDK引用的全局变量Context
注意:在SDK各功能组件使用之前都需要调用
SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
SDKInitializer.initialize(getApplicationContext());
System.out.println("SDKInitializer一初始化");
}

}
设置自定义的application为默认应用
<application
android:name="com.bao.ah.MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
//注意该方法要再setContentView方法之前实现
//SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
}
}
4、网络地图应和Activity生命周期绑定
public class MainActivity extends Activity {
MapView mMapView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
//注意该方法要再setContentView方法之前实现
//SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
//获取地图控件引用
mMapView = (MapView) findViewById(R.id.bmapView);
}
@Override
protected void onDestroy() {
super.onDestroy();
//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理
mMapView.onDestroy();
}
@Override
protected void onResume() {
super.onResume();
//在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理
mMapView.onResume();
}
@Override
protected void onPause() {
super.onPause();
//在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理
mMapView.onPause();
}
}

阅读全文

与百度搜索apijava相关的资料

热点内容
热血漫画网站有哪些 浏览:90
努比亚系统文件在哪里设置 浏览:493
广州中山大学视频教程 浏览:492
假男假女电影 浏览:656
小说旱田雨露 浏览:455
32位win10系统iso平板 浏览:958
食堂单机怎么传数据 浏览:229
电影投屏网站有哪些 浏览:900
js校验时间先后 浏览:292
教案网站哪个好 浏览:6
穿越二战在南洋建国的小说 浏览:594
最快电影在线观看网站 浏览:952
小仙儿百度云盘mp3 浏览:452
戴眼镜上门女家教 浏览:682
韩国片 警察妻子是花店老板 浏览:934
日版iphone6维修 浏览:369
邮票数据英语怎么读 浏览:924
linuxshort几个字节 浏览:410
怎么查看文件字节多少 浏览:500

友情链接