導航:首頁 > 操作系統 > 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相關的資料

熱點內容
線切割編程系統怎麼繪畫 瀏覽:233
如何搭建雲伺服器異地容災 瀏覽:923
黃金拐點指標源碼 瀏覽:91
演算法導論第九章 瀏覽:276
鴿子為什麼生成伺服器沒反應 瀏覽:490
freebsdnginxphp 瀏覽:215
雜訊消除演算法 瀏覽:607
vue類似電腦文件夾展示 瀏覽:111
後備伺服器有什麼功效 瀏覽:268
連不上伺服器怎麼連 瀏覽:600
什麼構架的可以刷安卓系統 瀏覽:771
愛奇藝APP怎麼兌換CDK 瀏覽:994
程序員買4k顯示器還是2k顯示器 瀏覽:144
python多進程怎麼多窗口 瀏覽:818
電腦文件夾怎麼取消類別 瀏覽:47
cad拉線段命令 瀏覽:924
如何用電腦清理手機沒用的文件夾 瀏覽:100
儲存層次結構對程序員的意義 瀏覽:477
微信文件夾查看器 瀏覽:952
android視頻聊天開源 瀏覽:552