1. 程式人生 > >Android SDK各個版本API的特性及相容性(Dalvik/ART)

Android SDK各個版本API的特性及相容性(Dalvik/ART)

Android系統版本與API等級對應關係表- http://www.bubuko.com/infodetail-1928589.html

android關於使用哪個版本開發的討論-- http://blog.csdn.net/pkxiuluo01/article/details/9022703

> Android SDK各個版本API的特性,屬性;sdk的官網
Android1.1主要特性: 
   鬧鐘;API 示例;瀏覽器;計算器;攝像頭;聯絡人;開發工具包;撥號應用;電子郵件 ;地圖 (包含街景) ;資訊服務;音樂;圖片;設定  

Android 1.5 API變更概要:

 1、UI framework
  · Framework for easier background/UI thread interaction

  · 新SlidingDrawer 元件
  · 新HorizontalScrollview 元件
 2、AppWidget framework
  · 一些關於建立桌面AppWidget 的API.
  · 提供根據自定義的內容建立LiveFolders的API
 3、Media framework
  · 原聲錄音和回放 APIs
  · 互動式的MIDI 回放引擎
  · 開發者使用的視訊錄影API (3GP format).
  · 視訊相片分享 Intents
  · 媒體搜尋Intent
 4、Input Method framework
  · 輸入法服務framework
  · 文字預測引擎
  · 提供具有下載能力的IME給使用者

 5、Application-defined hardware requirements
  應用可定義硬體需求,應用程式可以定義說明此程式需要什麼硬體需求.比如是否需要物理鍵盤或者軌跡球.
 6、Speech recognition framework
  · 支援語音識別庫.
 7、Miscellaneous API additions
  · LocationManager -應用可以接收到位置改變的資訊.
  · WebView - 觸控start/end/move/cancel DOM 事件的支援
  · 重建Sensor Manager APIs
  · GLSurfaceView - 建立OpenGL 應用更加方便的framework .

  · 軟體升級安裝成功的Broadcast Intent - 更加平和優秀的軟體升級體驗

Android 1.6 API變更概要:
 1、UI framework
  · 新的類 android.view.animation 控制動畫行為:
  o AnticipateInterpolator
  o AnticipateOvershootInterpolator
  o BounceInterpolator
  o OvershootInterpolator
 2、· 新的XML 屬性android:onClick ,從一個layout檔案描述一個view的 View.OnClickListener.
  · 對不同解析度的螢幕的新的支援. 對於Bitmap和Canvas會執行有針對性的縮放行為.該框架會根據螢幕解析度和其他內容自動縮放bitmap等.
  要在你的應用中使用Android 1.6包含的API的話你必須要設定 "4"屬性在manifest的 元素中
 3、Search framework
  · 應用程式現在可以公開的有關內容,作為建議放入快速搜尋框,新的裝置範圍內的搜尋功能,是可從主螢幕搜尋。為了支援這一點,搜尋框架增加了新的屬性,可搜尋的元資料檔案。有關完整的資訊,請參閱SearchManager文件。
 4、Accessibility framework
  · New android.accessibility package that includes classes for capturing accessibility events and forwarding them to an AccessibilityService handler.
  · New AccessibilityService package that lets your application track user events and provide visual, audible, or haptic feedback to the user.
 5、Gesture Input
  · 新的gesture API :建立,識別,讀取,儲存手勢.
 6、Text-to-speech
  · 新的android.speech.tts 包提供了TTS文字朗讀功能,從一個文字生成一個聲音檔案的回放.
 7、Graphics
  ·android.graphics 中的類,現在支援為不同的螢幕尺寸進行縮放.
 8、Telephony
  · 新的SmsManager 傳送和接受簡訊.
 9、Utilities
  · 新的DisplayMetrics 欄位決定當前裝置螢幕的密度.
 10、Android Manifest elements
  o 新的 元素
  o 新的 標籤
  o glEsVersion: 指定最小openGL ES的版本
  ·
  11、元素的新的屬性:
  o 目標SDK版本: 應用程式能夠指定目標版本. 它能夠執行在舊版本(低至minSdkVersion), 他是按照應用程式的指定版本開發的. Specifying this version allows the platform to disable compatibility code that is not required or enable newer features that are not available to older applications.
  o maxSdkVersion: 指定設計這個程式執行的最高版本 重要: 當使用 這些屬性前請認真閱讀文件.
 12、New Permissions
  · CHANGE_WIFI_MULTICAST_STATE: 允許應用進入Wi-Fi 多點傳送模式.
  · GLOBAL_SEARCH: 允許全域性搜尋系統,以便精確確定 content provider.
  · INSTALL_LOCATION_PROVIDER: 允許應用在Location Manager.安裝一個location provider.
  · READ_HISTORY_BOOKMARKS: 允許應用讀取(並不能寫) 使用者的瀏覽記錄和書籤
  · WRITE_HISTORY_BOOKMARKS: 允許應用寫入 (並不能讀) 使用者的瀏覽記錄和書籤
  · WRITE_EXTERNAL_STORAGE: 允許程式寫入外部儲存器.應用程式使用API級別3下將預設授予此許可權 (這對使用者可見的); 應用程式使用API level4 或者更高的,必須要明確的宣告此許可權.

Android 2.0 API變更概要:
 1、Bluetooth
  · 開啟關閉藍芽
  · 裝置和服務發現
  · 使用 RFCOMM連線一個可插拔的裝置收發資料
  · 公佈RFCOMM 服務和監聽接收 RFCOMM 連線
 2、Sync adapters
  · 新的APIs, 同步橋接器連線任何backend
 3、Account Manager
  · 集中的帳戶管理器 API ,安全的儲存和使用可信的tokens/passwords
 4、Contacts
  · 新的通訊APIs 允許獲取多個賬戶的資料.
  · 新的快速通訊framework APIs 允許開發者在他們的應用中建立通訊標記, 一鍵點選標記開啟一個新的視窗展示一個如何聯絡當前人的列表.
 5、WebView
  · 不贊成使用的類: UrlInterceptHandler, Plugin, PluginData, PluginList, UrlInterceptRegistry.
 6、Camera
  · 顏色模式, 場景模式 閃光模式, 焦點模式, 白平衡 旋轉和其他設定的新的特徵.
  · 當縮放級別改變的時候,會回撥新的縮放回調介面.
 7、Media
  · MediaScanner現在為所有圖片生成縮微圖when they are inserted into MediaStore.
  · 新的縮微圖 API : 檢索需要的圖片和視訊的縮微圖.
 8、Other Framework
  · android.R.style 中新的系統主題,能夠更加簡單的顯示當前acitivities的系統桌布或者保持之前的activity在後臺.新的桌布管理器API 取代並且增加了wallpaper APIs ,我們可以允許我們的應用要求設定系統桌布.
  · 新的Service APIs幫助應用準確的處理Service 生命週期 ,在指定的低記憶體狀態下service將會被關閉.
  o Service.setForeground() 不推薦使用,並且現在這個方法並沒有實際執行. .他被一個新的API所取代, startForeground(), that helps (and requires) associating an ongoing notification with the foreground state.
  · MotionEvent 如果裝置允許的話,MotionEvent 會返回多點觸控資訊.最多可同時獲取3點
  · KeyEvent 現在有了新的按鍵傳送 APIs,去幫助實現 action-on-up 和長按鍵行為, 一個新的機制取消按鍵 (虛擬按鍵).
  · WindowManager.LayoutParams 現在有了新的常量允許視窗能夠在被鎖或者其他的狀況中喚醒螢幕,這個允許程式能夠讓例如鬧鐘等的應用實現喚醒裝置.
    ·New Intent APIs 廣播裝置的對接狀態,當這個裝置放在桌面或者停車場,允許程式啟動特殊的activity.
 9、Key events executed on key-up
  Android 2.0能夠使用虛擬按鍵HOME, MENU, BACK和SEARCH,而非物理按鍵,為了讓使用者在他們的裝置中獲得最好的使用者體驗,android平臺現在把這些按鍵執行加入到了key-up,做了 key-down/key-up 配對,而非只有key-down.,這有助於防止意外按鈕事件,並讓使用者按下按鈕區域,然後拖動而不生成一個事件出來。
  這種改變只會影響你的應用程式一點,如果它是攔截按鈕事件,最好用key-down,而不是key-up.。特例,如果您的應用程式攔截BACK 鍵,你應該確保你的應用妥善處理按鍵事件。

Android 2.0.1 API變更概要:
  · 新的快速聯絡人標記風格(quickContactBadgeStyle)* 屬性,讓應用的QuickContactBadge 元件接收必要的風格.
  · 當在manifest裡面宣佈了filter,取消了支援 ACTION_CONFIGURATION_CHANGED 廣播 ,如果想要去接收這個廣播, 這個應用必須註冊 registerReceiver(BroadcastReceiver, IntentFilter).
  效能上的改變:
    1、Bluetooth
  改變了 ACTION_REQUEST_ENABLE 和ACTION_REQUEST_DISCOVERABLE的返回值
  · ACTION_REQUEST_ENABLE 如果藍芽是成功開啟的,現在返回RESULT_OK .如果使用者拒絕開啟藍芽的請求,則會返回RESULT_CANCELED .
  · ACTION_REQUEST_DISCOVERABLE 如果使用者拒絕啟動藍芽或者藍芽的可發現功能,則返回 RESULT_CANCELED .
  2、通訊
  The ACTION_INSERT Intent returns RESULT_CANCELED in cases where the contact was not persisted (例如剪下儲存到一個空的操作裡面).
  修復錯誤:
  3、資源
  現在framework可以正選擇應用資源的根據API等級劃分的資料夾(drawable-v4是API level4版本用的資源).現在的版本這個功能不能正常工作的問題已經修復.
  4、Contacts
  The ACTION_INSERT Intent now returns the appropriate kind of URI when the request is made using the (now deprecated) Contacts APIs.
  5、Other Framework fixes
  · getCallingPackage() 現在正確的報告包名, 而不是程序名.

Android 2.1 API變更概要:
 1、?Live Wallpapers 動態桌面
?   以下增加的API可以提供你開發動態的桌面:
  · 新android.service.wallpaper 包.
  · 新WallpaperInfo 類.
  · 升級的WallpaperManager.
  附加說明, 如果你的應用相提供Live Wallpapers的功能, 你必須記得增加一個 元素到你的應用manifest裡面. 宣佈這個屬性android:name="android.software.live_wallpaper". 舉例:
 2、電話
  · 新的SignalStrength 類提供當前網路訊號的一些資訊這些資訊可以從onSignalStrengthsChanged(SignalStrength) 回撥.
  · 新的onDataConnectionStateChanged(int, int) 回撥.
 3、Views
  · 新的View 方法isOpaque() 和onDrawScrollBars(Canvas).
  · 新的RemoteViews 方法addView(int, RemoteViews) 和removeAllViews(int).
  · 新的ViewGroup 方法isChildrenDrawingOrderEnabled() 和setChildrenDrawingOrderEnabled(boolean).
 4、WebKit
  · 新的WebStorage 方法操作網頁資料快取.
  · 新的GeolocationPermissions 方法獲取 Geolocation permissions 的出處, 把他們設定到 WebView上.
  · 新的WebSettings 方法管理軟體快取, 網頁快取 和螢幕的縮放.
  · 新的WebChromeClient 方法處理視訊, 歷史記錄, 自定義view, 軟體快取限制還有其他??

Android 2.2 API變更概要:
 1、對Microsoft Exchange更好的支援。
    Android的幾個新特性使之更適於Exchange企業環境。其中一些新特性列舉如下:基於使用者名稱/密碼的         Exchange帳號自動檢測支援Exchange日曆的同步
  改進的安全性,管理員可以跨越裝置強制應用安全策略
  恢復出場設定——管理員可以將裝置重置為出場設定,這樣就能在裝置被偷或丟失後擦除上面的敏感資料了
  全域性的地址列表查詢——可以根據伺服器端返回的列表幫助使用者自動填充收件人的郵件地址
  裝置管理API。Android 2.2改進並新增了大量的裝置管理API,開發者可以將其用在應用當中:
  應用資料備份API——可以將應用資料備份到雲中。如果使用者切換到另一個Android裝置,他就可以從之前的裝置中恢復資料。
 2、Cloud-to-Device訊息API。雲中的使用者/系統可以憑藉這種增強在裝置上觸發動作。該特性可以將移動警告發給手機並且支援雙向的推同步服務。
    可以直接在外部的記憶體裝置(SD卡)上安裝應用,還可以將應用從內部遷移到SD卡上,反之亦然。
 3、網路共享。Android 2.2可以通過一臺Android電話提供的熱點將多個服務連線到Internet上。
  效能。藉助於新式的Dalvik JIT編譯器,對於CPU密集型應用來說,Android 2.2的速度要比Android 2.1快2~5倍。根據Linpack基準測試結果,安裝了Froyo的Nexus
  One電話可以達到37.5 MFlops,而同樣的電話如果使用Android 2.1的話才有6.5 MFlops。
  更快的瀏覽速度。由於瀏覽器現在使用了Chrome V8引擎,JavaScript程式碼的處理速度要比Android 2.1快2~3倍。
  從瀏覽器中訪問裝置API。現在可以直接從瀏覽器中訪問大量的裝置API,如加速器、相機、聲音識別、翻譯等,這樣Web應用就能以前所未有的方式與裝置互動了。比如說,使用者可以在拍完照後將其上傳到網上,而這一切都是在瀏覽器內完成的。
 4、支援Flash 10.1。Froyo支援最新的Flash 10.1
  Beta版。最近,JIT編譯器的引入極大地改進了效能,這對Flash應用的執行起到了巨大的幫助作用,因為大家都知道,Flash應用是一種CPU密集型應用。
  Android商店。Android 2.2開發者和商店使用者會從如下新特性中受益無窮:
  可以在Android商店搜尋應用,包括應用資料
  更新——點選一次按鈕後會自動更新所有應用
 5、崩潰與凍結報告。Android2.2集成了崩潰/凍結報告特性,這樣在崩潰時使用者就可以將完整的細節資訊報告給應用釋出者了
  從PC上瀏覽商店並將應用直接下載到裝置上。使用者可以通過PC選擇商店的應用,之後應用就可以發到到載入的裝置上。要想使用這個特性,使用者需要登入並且裝置需要在Android商店註冊-
 6、音樂管理。使用者可以將Windows Media或Mac iTunes上的所有非DRM音樂轉換到Android裝置上播放。

Android 2.3 API變更概要:
Android 2.3薑餅釋出,代號Gingerbread,包含哪些新特性和改進呢? 
   1. 新增android.net.sip包,名為SipManager類,可以輕鬆開發基於Sip的Voip應用。同時使用時必須至少包含這兩個許可權 <uses-permission android:name="android.permission.INTERNET"> and <uses-permission android:name="android.permission.USE_SIP">,如果需要在Market上過濾僅顯示支援VoIP API的機型,可以在釋出時androidmanifest.xml中加入 <uses-feature android:name="android.software.sip" android:required="true"> 和 <uses-feature android:name="android.software.sip.voip"> 這兩個標誌。 
  2. Near Field Communications (NFC) 近距離通訊的支援,NFC可以在不接觸的情況下實現資料交換通訊,可以很好的代替RFID SIM卡實現手機支付等擴充套件功能,當然Android123提示這需要硬體的支援 
,新增包在 android.nfc包含NfcAdapter,NdefMessage,NdefRecord等類,類似藍芽的處理方式,使用該API需要宣告許可權<uses-permission android:name="android.permission.NFC"> ,同時在Market上過濾支援NFC的裝置需要加入<uses-feature android:name="android.hardware.nfc" android:required="true">這句。 
  3. 新增陀螺儀和其他的感測器支援 
  Android 2.3加入了一些新的感應器,比如gyroscope陀螺儀, rotation vector旋轉向量, linear acceleration線性加速器 gravity和barometer氣壓計的支援。如果過濾這些功能,釋出時加入類似<uses-feature android:name="android.hardware.sensor.gyroscope" android:required="true">到androidmanifest.xml中。 
  4. 多攝像頭支援 
新增 Camera.CameraInfo 可以管理攝像頭前置或後置 
新增 getNumberOfCameras(), getCameraInfo() 和 getNumberOfCameras() 獲取攝像頭數量。   
新增 get() 方法,可以獲取攝像頭配置資訊 CamcorderProfile 
新增 getJpegEncodingQualityParameter() 獲取jpeg編碼質量引數可以在 CameraPreview.java 檔案從ApiDemos示例程式中檢視。 
5. 新增拍照API 
  比如獲取焦距getFocusDistances()獲取預覽FPS getPreviewFpsRange(), 獲取焦距範圍 getSupportedPreviewFpsRange() 和設定教育 setPreviewFpsRange() 
6. 混響音效 
本次Android 2.3框架中加入了對混響音效的支援,比如低音,耳機和虛擬化等效果. 
新增 android.media.audiofx 包 
新增 AudioEffect 類提供音效控制 
新增音訊會話ID,設定 AudioTrack 和 MediaPlayer. 
新 AudioTrack 新增 attachAuxEffect()、getAudioSessionId()和 setAuxEffectSendLevel()。 
新 attachAuxEffect() ,getAudioSessionId(), setAudioSessionId(int), 和 setAuxEffectSendLevel() . 
相關音效在 AudioFxDemo.java 的 ApiDemos 示例。 
6. 照片EXIF資訊改進 
新增經緯度標籤在JPG格式的EXIF中,同時可以使用 getAltitude() 方法獲取經緯度的EXIF資訊 
新增setOrientationHint() 可以讓程式獲取視訊錄製的方向. 
7. 下載管理 
在Android 2.3中新增的下載管理支援長時間執行的Http下載服務支援。可以保證在手機重啟後仍然重試下載等操作,整個過程在後臺執行。 
通過 DownloadManager 類使用getSystemService(DOWNLOAD_SERVICE) 來例項化,通過 ACTION_NOTIFICATION_CLICKED 這個Intent來處理。 

8. 限制模式 
  可以幫助開發者監控他的應用的效能,處理執行緒阻塞,避免ANR的發生。 
StrictMode.ThreadPolicy 和 StrictMode.VmPolicy 獲取VM相關資訊. 
使用限制模式優化的Android應用程式可以檢視android.os.StrictMode包的具體介紹。 

Android 3.0 API變更概要:
Android 3.0 SDK中新增了哪些API呢? 我們總結下平板系統honeycomb中的新特性, 首先需要澄清的是經過Android123發現設定模擬器的解析度到普通WVGA這樣的解析度時平板的特性自動消失和Android 2.3沒有什麼太大區別,按照這樣來看未來Android 3.0除了相容平板外還繼續可以被手機所支援,據稱3.0的程式碼針對A9雙核CPU進行了進一步的改進。 
  一、Fragments 碎片容器 
  有關Android Fragments的內容,Android開發網在前幾天已經用幾篇文章詳細講解了下,大家可以從Fragment對比Activity - Android碎片介紹 一文開始瞭解。 
  二、Action Bar 活動欄 
  活動欄Action Bar可以替換傳統的標題欄在Activity視窗中,包括程式圖示和一些新介面在activity的選項選單中,另外Action Bar允許你 
  Include select menu items directly in the Action Bar—as "action items"—for quick access to global user actions. 
  In your XML declaration for the menu item, include the attribute, android:showAsAction with a value of "ifRoom". When there's enough room in the Action Bar, the menu item appears directly in the bar. Otherwise, the item is placed in the overflow menu, revealed by the icon on the right side of the Action Bar. 
  Add interactive widgets to the Action Bar—as "action views"—such as a search box. 
  In the XML for the menu item that should behave as an action view, include the android:actionViewLayout attribute with a layout resource for the action view or android:actionViewClass with the class name of the widget. Like action items, an action view appears only when there's room for it in the Action Bar. If there's not enough room, it is placed in the overflow menu and behaves like a regular menu item (for example, an item can provide a SearchView as an action view, but when in the overflow menu, selecting the item activates the search dialog). 
  Add an action to the application logo when tapped and replace it with a custom logo 
  The application logo is automatically assigned the android.R.id.home ID, 
which the system deliveres to your activity's onOptionsItemSelected() callback when tapped. Simply respond to this ID in your callback method to perform an action such as go to your application's "home" activity. 
  To replace the icon with a logo, 
  Add breadcrumbs for navigating backward through fragments 
  Add built in tabs and a drop-down list for navigation 
  Customize the Action Bar themes and custom backgrounds 
  有關ActionBar的文章,可以參考 Action Bar使用方法 - Android活動欄 系列文章 
  三、System clipboard系統剪下板 
  Android 3.0中的剪下板進行了增強,本次可以支援除了純文字外更多的內容,如,URL和Intent,對於剪下板類ClipboardManager仍然通過 getSystemService(CLIPBOARD_SERVICE)來例項化,新增的ClipData類用於管理具體的複製物件,可以在SDK的 android.content.ClipData.Item中找到。具體的使用Android123將在今後的文章中寫道。 
  四、拖拽 
  開始拖拽內容在你的Activity中可以使用startDrag()方法在一個View中,這裡View.DragShadowBuilder提供了拖拽時的陰影,對於拖拽的過程處理可以通過OnDragListener通過View的setOnDragListener()來設定,在拖拽的時候系統會自動呼叫onDrag()方法。 
  五、增強的appWidgets 
  Android 3.0的appWidget開始支援更豐富的控制元件,比如GridView, ListView, StackView, ViewFlipper和AdapterViewFlipper.而以前必須通過RemoteView顯示一個文字或圖片,本次全新的 RemoteViewsService增強了桌面小外掛的功能。 
  六、增強的狀態提示欄 
  新增的Notification API可以豐富你的狀態列,新的Notification.Builder類可以幫助你輕鬆實現,支援大圖示提示資訊通過setLargeIcon方法,通常顯示一些社交類的軟體,比如聯絡人照片,或相簿縮圖,設定自定義狀態列,可以使用setTicker()方法。 
  七、內容載入器 
  新框架API提供了一個非同步載入內容的淚,合併和UI元件和fragment來動態載入資料從工作者現成,使用CursorLoader子類來獲取ContentResolver中的資料. 
  八、A2DP藍芽和耳機控制API 
  Android honeycomb中沒有忘記再次增強藍芽,你可以通過初始化BluetoothProfile通過呼叫getProfileProxy()在處理 A2DP或耳機HEADSET設定,BluetoothProfile.ServiceListener可以獲取客戶端連線或斷開的回撥。 
  九、動畫框架 
  3.0中Android再次增強動畫播放類,ObjectAnimator和LayoutTransition需要大家瞭解一些。 
  十、擴充套件UI框架 
  新增以下UI控制元件 
  AdapterViewAnimator 
  AdapterViewFlipper 
  CalendarView 
  ListPopupWindow 

相關推薦

Android SDK各個版本API特性相容性(Dalvik/ART)

Android系統版本與API等級對應關係表- http://www.bubuko.com/infodetail-1928589.htmlandroid關於使用哪個版本開發的討論-- http://blog.csdn.net/pkxiuluo01/article/detail

Android系統各個版本系統特性整理

閒暇無事,整理下Android各個版本系統特性,以方便後續檢視! 1. Android 1.1                               釋出時間:釋出於 2008 年9月 2.Android 1.5  Cupcake紙杯蛋糕 釋出時間:釋出於 2009

android kitkat(4.4以上)各個版本特性解析

先看下android官網 API Kitkat(4.4 巧克力)的新特性: Lollipop(5.0 棒棒糖)的新特性: MarshMallow(6.0 棉花糖)新特性: Nougat(7.0 牛軋糖)的新特性: 下面我來具體的說一下各個版本的重點更新: Kitka

Android版本開發工具的Android SDK Manager只有4.3出現SSLPeerUnverified peer not authenticated解決辦法

新下載的Android新版本開發工具的Android SDK Manager只有4.3,如圖: 在網上找到一個解決辦法:在c:\windows\system32\drivers\etc\hosts檔案開啟,在檔案的最下面加上 74.125.237.1 dl-ssl.goo

技術趣味史-Java 各個版本特性

從 1995 年開始算起,Java 已經走過了20多個年頭,也釋出了十餘個大版本,瞭解一下 Java 的不同版本的特性,以便在日常的開發中更好的使用。 在《Java語言的身世》中,我們已經知道 Java 是 1995 年宣佈誕生的,但這個版本的 Java 更像是一個 Beta 版本,也即是測試版本。 軟體

eclipse升級Android SDK Tool版本到25.2.5後運行項目報錯Unable to build: the file dx.jar was not loaded from the SDK folder

com 但是 概述 details bsp 更新 href unable 解決辦法 概述 由於最近通過SDK-Manager更新了build-tools,當要用到dx.jar這個包時,自動調用最新版本Android SDK build-tools中dx.jar,但是運行a

Java 5~11各個版本特性史上最全總結

Java 5 Java5開發代號為Tiger(老虎),於2004-09-30發行 特性列表 泛型 列舉 自動裝箱拆箱 可變引數 註解 foreach迴圈(增強for、for/in) 靜態匯入

C# 語言各個版本主要特性

C# 1.0 特性----第1個版本,程式語言最基礎的特性。Classes:面向物件特性,支援類型別Structs:結構Interfaces:介面Events:事件Properties:屬性,類的成員,提供訪問欄位的靈活方法Delegates:委託,一種引用型別,表示對具有特

Android 系統各版本特性總結

Android 4.0 Space 留白 PopupMenu GlidLayout 網格佈局 Android 5.0 MaterialDesign設計風格 Material Theme Meterial Dialog CardView RecyclerView

Android 5.X的新特性Material Design

導語 說來慚愧,Android8.0奧利奧都出了,我還在學5.0的新特性,看來得再努把力了,Material Design動畫確實好看。 主要內容 Android5.X UI設計初步 Palette 檢視與陰影 Tinting和Clipping

Android 系統各個版本上https的抓包

code小生,一個專注於 Android 領域的技術分享平臺作者:奮鬥der小鳥連結:https

關於iOS基礎總結(7)--ios各個版本特性總結

iOS7新特性 · 在iOS7當中,使用麥克風也需要取得使用者同意了。如果使用者不允許app使用麥克風的話,那麼需要使用麥克風的app就不能接收不到任何聲音 · [NSArray firstObject]的實現,iOS4之前只是一個私有的方法 · UIIm

Android sdk更新 版本後使用 sdk manager閃退

@echo offrem Copyright (C) 2007 The Android Open Source Projectremrem Licensed under the Apache License, Version 2.0 (the "License");rem you may not use th

如何檢視Android SDK原始碼版本

PLATFORM_VERSION := 4.2.2 位於/build/core/version_defaults.mk # # Copyright (C) 2008 The Android Open Source Project # # Licensed under th

android如何進行版本迭代程式碼稽核

   android專案有很多小團隊,基於省事,在版本控制上很多都是簡單粗暴,常常就是一個開發團隊只有一個主幹分支在同時進行開發、發版、修改bug工作,省事是省事,卻也埋下一些隱患,假如線上版本出了一個緊急bug,而你正在進行新功能開發,怎麼辦? 把程式碼備份回退先修改b

Android API版本對照表各個版本特性簡單描述

對照表:API等級2:  Android 1.1 Petit Four  花式小蛋糕API等級3:  Android 1.5 Cupcake  紙杯蛋糕API等級4:  Android 1.6 Donut  甜甜圈API等級5:  Android 2.0 Éclair   鬆

android api各個版本特性簡單描述到6.0

- Android1.1 2008 年9月釋出的Android第一版 - Android1.5 Cupcake (紙杯蛋糕) 2009年4月30日,官方1.5版本(Cupcake 紙杯蛋糕)的Android釋出。 主要的更新如下: 1、拍攝/播放影片,並支援上傳

Android SDK目錄版本號區別

今天又有人問Tools,Build-Tools,Platform-tools有什麼區別,是幹嘛的? 現在對SDK目錄做一下總結闡述! SDK目錄 add-ones add-ones:裡面儲存著一些附加的庫,第三方公司為Android平臺開發的附加功能系統。比如GoogleMaps 。(一

Visio Studio 各個版本對應SDK位置

根據作業系統位數的不同、Visio Studio 安裝的SDK (工具包)的路徑有所不同,對於32位作業系統,SDK (工具包)的路徑一般在 %ProgramFiles%\Microsoft SDKs\Windows\ 下,對於64位作業系統,SDK (工具包)的路徑一般在 %Prog

Android SDK版本API Level對照表(最新最全)

在開發時我們會經常用到相容api版本,難保可用把全部都記得住,這裡有最快捷實用的方法進行檢視:開啟Android Studio ,然後點選SDK Manneger ,參考下圖示例: 下面列出最