导航:首页 > 操作系统 > androidapi20

androidapi20

发布时间:2022-08-11 14:38:54

① 如何查看android api

查看android api有两种方式:在线查看离线查看


1. 在线查看

在线查看一般是指在安卓开发者官网上直接查看,但这需要你的网络环境可以访问谷歌。

官方地址如下:

https://developer.android.com/reference/packages.html

目前最新的API是android 24,如下图,左边可以切换API的版本,右边可以切换显示包索引还是类索引。

依次打开Develop-->Reference,然后就可以看到API文档了。这个docs几乎包含了开发者官网的全部内容,所以除了查看API,还可以查看官方教程等资源。


另外,虽说这是离线文档,但里面包含了谷歌字体服务和几个连接谷歌的脚本,所以打开时可能会很慢。解决方案是用一个编辑器比如Notepad++,搜索各文件中包含的访问谷歌服务的网址字串,并将其替换为空串就可以了。

② android api 23 和 android api 26有什么区别,android api有什么作用

API叫应用程序编程接口,安卓api23和安卓API 26都是用于安卓开发的、应用程序编程序接口的版本,一个是23,一个是26。它们的功能应该是类似的,不过有些程序可能针对于23或者26的,上下未兼容。

③ Android API 是什么东西

API(Application
Programming
Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节.
简单来说,就是一套可供调用的系统接口.

④ android studio 如何修改api版本

打开mole settings

选中你的mole,右侧选项卡选中Flavors
下面有一个Min Sdk Version 下拉选一个就好了,然后就可以修改了

⑤ 如何开发一个简单的 Android Wear 应用程序

你可以选择Eclipse或AndroidStudio作为AndroidWear的集成开发环境(IDE)。谷歌建议用AndroidStudio进行开发。通过Android的SDK管理者下载API20(4.4KitKatWear):AndroidStudio提供了在现有应用程序中添加AndroidWear支持或创建新项目的便捷方式:AndroidStudio用的是组件模型,其中手机和AndroidWear是单项目的一部分。如果要在AndroidStudio创建一个新项目,点击文件->新项目。在向导的第二页,选择构成因子,确保选择AndroidWear模块作为你开发的构成因子(见下图)。一旦完成所有选项选择,项目就会自动生成。你会看到这个Android项目有两个模块:移动和Wear。移动的使用于手机的应用程序,Wear是在AndroidWear上运行的程序。Wear应用程序不可以作为单独的软件包放在谷歌商店里。你需要把移动和Wear应用程序放在同一个应用程序APK中。当用户在手机上下载APK时,Wear应用程序就会自动传到配对的Wear设备。AndroidStudio产生的默认项目并没有什么特别。在测试期间,我们需要自己写代码,这取决于我们想要应用程序的“可穿戴“执行什么。通知AndroidWear的开发可以从两个角度进行分析:通知和AndroidWear应用程序本身(包括在APK文件夹)。对于已经从谷歌商店安装官方AndroidWear到手机的用户,以及已经把手机和Wear设备配对的用户,不需要在应用程序中对通知进行任何更改。虽然这样说,但为了让Wear真正发挥作用,有时候更改是有必要的。你可以令通知只出现在手机或可穿戴设备或两者都有。此外,如上所述,开发商应该想下如何利用用户界面(UI)优势——即背景图像、通知标题、文本等等。创建将发送到可穿戴设备的手持式通知,谷歌建议使用通知兼容生成器。Android的支持库提供了一系列类别,你需要添加到你的项目中。如果使用AndroidStudio,你需要添加下列属于移动模块中的build.gradle文件的编译时间。compile"com.android.support:support-v4:20.0.+"要创建通知,你可在你的移动应用程序中尝试下面的代码:NotificationCompat.Builderbuilder=newNotificationCompat.Builder(this);builder.setContentTitle(“NewAPI”).setContentText(“XYZAPIgotaddedtoFoodCategory”).setSmallIcon(R.drawable.ic_mynotification).setContentIntent(PhoneActivityPendingIntent);然后,你可以根据你的逻辑触发通知,如下所示:=NotificationManagerCompat.from(this);notificationManager.notify(notificationId,notificationBuilder.build());现在,当用户在Wear设备上收到通知时,他们在手机上点击通知或者滑动到左边就可以启动等待模式,然后显示开始动作。作为扩展部分,如果想要通知只出现在手机,你可以通过具体说明setLocalOnly来创建通知。在上面的例子中,我们只显示了一个卡片,但你可以看下有多页甚至折叠的通知卡片。可穿戴应用程序虽然AndroidWear支持来自手机的通知,但有时候还不够。有几种情况,包括:在手机上收到数据时想要在Wear设备启动活动;从Wear设备向手机发送信息,反过来执行一些活动或者在后台做点什么;在Wear设备上创建自定义界面;编写一个可以在Wear设备上启动和运行的程序,并且可以通过接收语音输入启动不同动作指令。以上提到的都有可能实现,前提是你了解一些WearAPI的基础知识。连接和数据交换前面提供的案例中,共同的主题是手机和Wear设备都需要一个可连续双方的机制,然后一旦建立联系,就需要相互的信息交换。这反过来可以触发相应设备上的正确指令。手机和可穿戴设备之间的联系是由谷歌提供服务的。谷歌API客户端提供了这种联系的实例。执行实例为了了解全局,我们来看一个实例应用程序,包括手机和Wear组件。为了让事情简单化,手机应用程序将会有单独的活动指令名称——MainActivity.java。它设计了一个按钮,点击时会发送消息到Wear应用程序。首先,让我们看下MainActivity.java在手机应用程序上的情况(主要方法如下所示):同样,用户只要向Wear设备说出“开始【活动名称】”就可以开始一个活动指令。你所需要做的就是在活动清单中为该活动提供一个文件属性

⑥ android 21 是什么版本

android每一个系统版本都对应一个编号的,21代表安卓5.0系统,23代表安卓6.0系统。

API等级15:Android 4.0.3 - 4.0.4 Ice Cream Sandwich

API等级16:Android 4.1 Jelly Bean

API等级17:Android 4.2 Jelly Bean

API等级18:Android 4.3 Jelly Bean

API等级19:Android 4.4 KitKat

API等级20:Android 4.4W

API等级21:Android 5.0 Lollipop

API等级22:Android 5.1 Lollipop

API等级23:Android 6.0 Marshmallow

(6)androidapi20扩展阅读:

从2009年5月开始,Android操作系统改用甜点来作为版本代号,这些版本按照从C大写字母开始的顺序来进行命名:纸杯蛋糕(Cupcake)、甜甜圈(Donut)、闪电泡芙(Éclair)、冻酸奶(Froyo)、姜饼(Gingerbread)。

蜂巢(Honeycomb)﹑冰淇淋三明治(Ice Cream Sandwich)、果冻豆(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)、棉花糖(Marshmallow)、牛轧糖(Nougat)、奥利奥(Oreo )、馅饼(Pie)。

⑦ 如何使用Android调用百度地图API

在Android开发中有一个非常重要的应用就是实时定位,通过手机在手机地图上进行实时定位,定位当前手机的位置,这个功能我们一般都可以用网络地图或者谷歌地图的api来实现,这些api代码要在网络或者谷歌的官网上下载,这里不再多说,本文以代码实例的方式展示如何使用网络地图的api,安卓开发者可以直接复制本文示例代码到项目中进行测试,本文仅仅是使用网络地图api的核心代码,如果要使用可能需要进行相关修改,具体参考代码请参看下文:

1.先来看看java代码,MainActivity.class参考代码如下:

1 public class MainActivity extends MapActivity {
2 // 初始位置设置为西安
3 private double userLongitude = 34.341568 * 1E6;// 纬度
4 private double userLatitude = 108.94017499999995 * 1E6;// 经度
5 // 添加网络相关控件
6 private MapView mapView;
7 private BMapManager bMapManager;// 加载地图的引擎
8 // 网络地图上的key值
9 private String keyString = "";
10 // 在网络地图上添加一些控件,例如放大、缩小
11 private MapController mapController;
12 private MKLocationManager mLocationManager;
13
14 @Override
15 public void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17 setContentView(R.layout.activity_main);
18 // 实例化控件
19 mapView = (MapView) this.findViewById(R.id.bmapView);
20 bMapManager = new BMapManager(MainActivity.this);
21 // 必须要加载key
22 bMapManager.init(keyString, new MKGeneralListener() {
23 // key值不正确
24 @Override
25 public void onGetPermissionState(int arg0) {
26 if (arg0 == 300) {
27 Toast.makeText(MainActivity.this, R.string.key_error,Toast.LENGTH_LONG).show();
28 }
29 }
30 //网络出错
31 @Override
32 public void onGetNetworkState(int arg0) {
33 Toast.makeText(MainActivity.this, R.string.net_error,Toast.LENGTH_LONG).show();
34 }
35 });
36 this.initMapActivity(bMapManager);
37 mapView.setBuiltInZoomControls(true);// 表示可以设置缩放功能
38 mapController = mapView.getController();
39 // 初始化Location模块
40 mLocationManager = bMapManager.getLocationManager();
41 // 通过enableProvider和disableProvider方法,选择定位的Provider
42 mLocationManager.enableProvider(MKLocationManager.MK_NETWORK_PROVIDER);
43 mLocationManager.disableProvider(MKLocationManager.MK_GPS_PROVIDER);
44 //返回手机位置
45 mLocationManager.requestLocationUpdates(locationListener);
46 mLocationManager.setNotifyInternal(5, 2);
47 // 添加定位图层
48 MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this,mapView);
49 myLocationOverlay.enableMyLocation(); // 启用定位
50 myLocationOverlay.enableCompass(); // 启用指南针
51 mapView.getOverlays().add(myLocationOverlay);
52 mapView.setTraffic(true);// 交通地图
53 // mapView.setSatellite(true);// 卫星地图
54 mapController.setZoom(15);// 设置缩放级别
55 mapView.invalidate();// 刷新地图
56 }
57 //获取经度纬度
58 private LocationListener locationListener = new LocationListener() {
59 @Override
60 public void onLocationChanged(Location location) {
61 if (location != null) {
62 userLatitude = location.getLatitude() * 1E6;
63 userLongitude = location.getLongitude() * 1E6;
64 GeoPoint mypoint = new GeoPoint((int)(userLatitude), (int)(userLongitude));
65 mapView.getController().animateTo(mypoint);
66 }
67 }
68 };
69 // 销毁
70 @Override
71 protected void onDestroy() {
72 super.onDestroy();
73 if (bMapManager != null) {
74 bMapManager.destroy();
75 bMapManager = null;
76 }
77 }
78 // 停止
79 @Override
80 protected void onPause() {
81 super.onPause();
82 if (bMapManager != null) {
83 mLocationManager.removeUpdates(locationListener);
84 bMapManager.stop();
85 }
86 }
87 // 重启
88 @Override
89 protected void onResume() {
90 super.onResume();
91 if (bMapManager != null) {
92 bMapManager.start();
93 }
94 }
95 //
96 @Override
97 protected boolean isRouteDisplayed() {
98 return false;
99 }
100
101
102 // Menu
103 // 当点击Menu按钮时,调用该方法
104 @Override
105 public boolean onCreateOptionsMenu(Menu menu) {
106 menu.add(0, 1, 1, R.string.exit).setIcon(
107 android.R.drawable.ic_menu_close_clear_cancel);
108 return super.onCreateOptionsMenu(menu);
109 }
110 @Override
111 public boolean onContextItemSelected(MenuItem item) { // 选中某个菜单项
112 if (item.getItemId() == 1) {
113 MainActivity.this.finish();
114 }
115 return super.onOptionsItemSelected(item);
116 }
117 // 返回键
118 @Override
119 public boolean onKeyDown(int keyCode, KeyEvent event) {
120 if (keyCode == KeyEvent.KEYCODE_BACK) {
121 finish();
122 }
123 return super.onKeyDown(keyCode, event);
124 }
125 }
126
2.布局文件,主要是添加显示地图的控件,activity_mainmain.xml参考代码如下:

1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2 xmlns:tools="http://schemas.android.com/tools"
3 android:layout_width="match_parent"
4 android:layout_height="match_parent" >
5 <!-- 添加显示网络地图的控件 -->
6 <com..mapapi.MapView
7 android:id="@+id/bmapView"
8 android:layout_width="fill_parent"
9 android:layout_height="fill_parent"
10 android:clickable="true"
11 tools:context=".MainActivity" />
12 </LinearLayout>
3.设置配置文件,AndroidManifest.xml参考代码如下:

1 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
2 package="yu.hong.map"
3 android:versionCode="1"
4 android:versionName="1.0" >
5 <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" />
6 <!--添加网络地图开发授权 -->
7 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
8 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
9 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
10 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
11 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
12 <uses-permission android:name="android.permission.INTERNET" />
13 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
14 <!--添加对屏幕的支持 -->
15 <supports-screens
16 android:anyDensity="true"
17 android:largeScreens="true"
18 android:normalScreens="true"
19 android:resizeable="true"
20 android:smallScreens="true" />
21 <application
22 android:icon="@drawable/ic_maplauncher"
23 android:label="@string/app_name"
24 android:theme="@style/AppTheme" >
25 <activity
26 android:name=".MainActivity"
27 android:label="@string/title_activity_main" >
28 <intent-filter>
29 <action android:name="android.intent.action.MAIN" />
30 <category android:name="android.intent.category.LAUNCHER" />
31 </intent-filter>
32 </activity>
33 </application>
34 </manifest>

⑧ androidapi22是多少

api21是5.0, api22就是5.1 而api23就是6.0了!

⑨ 我的最低版本是27 但都说要20才能运行 SDK API版本怎么降低

api版本和android几点几是对应的,列出来一些
平台版本API Level
Android 3.2 13
Android 3.1 12
Android 3.0 11
Android 2.3.3 10
Android 2.3 9
Android 2.2 8
Android 2.1 7
Android 2.0.1 6
Android 2.0 5
Android 1.6 4
Android 1.5 3
Android 1.1 2
Android 1.0 1

你这个android1.6,就是 api level 4,一般在androidManifest.xml文件中定义了,这个软件最低支持哪个版本的android,比如如下
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
这就说明这个程序最低支持android2.2

⑩ android 的API如何使用

看来你还连门都没入啊,用的java语言,如何调用api跟java一样的。

还有想使用控件前,必须先找到他的id。
比如:AutoCompleteTextView autocomplete = (AutoCompleteTextView) findViewById(R.id.autocomplete);
想要使用就直接调用方法就可以了:
autocomplete.settext("aaa");

注意直接findViewById只能找本activity设置的布局文件中的控件,如果想要找其他的需要先找到布局文件再去找控件。

阅读全文

与androidapi20相关的资料

热点内容
如何用电脑清理手机没用的文件夹 浏览:100
储存层次结构对程序员的意义 浏览:477
微信文件夹查看器 浏览:952
android视频聊天开源 浏览:552
思科iso命令 浏览:943
手机网页源码里的视频地址 浏览:681
哈利波特魔法觉醒要怎么选服务器 浏览:993
情感交友网站php 浏览:942
id下载不了app怎么回事 浏览:995
有什么好看的服务器小说 浏览:293
程序员四级没过有什么影响 浏览:540
单片机与触摸屏连接 浏览:853
进程序员公司能穿凉鞋吗 浏览:245
PDF框大小 浏览:84
单片机产生锯齿波 浏览:225
如何修改ie代理服务器 浏览:417
折纸手工解压玩具不用a4纸 浏览:485
怎么双向传输服务器 浏览:286
电脑如何实现跨网段访问服务器 浏览:549
模块化网页源码字节跳动 浏览:487