精华内容
下载资源
问答
  • Android版本名称Code name Android版本 版本发布时间 对应API (no code name) 1.0 2008年9月23日 API level 1 (no code name) 1.1 2009年2月2日 API level 2 Cupcake 1.5 2009年4月17日 API level 3,...

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

    简单来说,就是一套可供调用的系统接口.

    比如地图类API—百度地图API,应用类API—豆瓣API,系统自带的WI-FI API和多媒体API。

    以下是Android主流版本、发布时间和对应的API level:

    Android Beta,发布于2007年11月5日,同时的软件开发套件(SDK),发布于2007年11月12日。 11月5日被认为是Android的"生日"。
    Android版本名称Code name Android版本 版本发布时间 对应API
    (no code name) 1.0  2008年9月23日 API level 1
    (no code name) 1.1  2009年2月2日 API level 2
    Cupcake 1.5  2009年4月17日 API level 3,NDK 1
    Donut 1.6  2009年9月15日 API level 4,NDK 2
    Eclair 2.0.1 2009年12月3日 API level 6
    Eclair 2.1  2010年1月12日 API level 7,NDK3
    Froyo 2.2.x 2010年1月12日 API level 8,NDK 4
    Gingerbread 2.3 – 2.3.2 2011年1月1日 API level 9,NDK5
    Gingerbread 2.3.3 – 2.3.7 2011年9月2日 API level 10
    Honeycomb 3.0  2011年2月24日 API level 11
    Honeycomb 3.1 2011年5月10日 API level 12,NDK 6
    Honeycomb 3.2.x 2011年7月15日 API level 13
    Ice Cream Sandwich 4.0.1 – 4.0.2 2011年10月19日 API level 14,NDK 7
    Ice Cream Sandwich 4.0.3 – 4.0.4 2012年2月6日 API level 15,NDK 8
    Jelly Bean 4.1 2012年6月28日 API level 16
    Jelly Bean 4.1.1 2012年6月28日 API level 16
    Jelly Bean 4.2-4.2.2 2012年11月 API level 17
    Jelly Bean 4.3 2013年7月 API level 18
    KitKat 4.4 2013年7月24日 API level 19
    Kitkat Watch 4.4W 2014年6月 API level 20
    Lollipop(Android L) 5.0/5.1 2014年6月25日 API level 21/API level 22
    Marshmallow(Android M) 6.0  2015年5月28日 API level 23

    Nougat(Android N)

    Nougat(Android N)

    7.0 

    7.1

                                   2016年5月18日

                                   2016年12月

    API level 24

    API level 25

    Oreo(Android O) 8.0  2017年8月22日 API level 26
    Oreo(Android O) 8.1 2017年12月5日 API level 27

    Pie (Android P)

    不是凤梨酥(PineappleCake)

    9.0 2018年8月7日 API level 28
    10(Android Q 不叫 Q,正式命名为 Android 10。谷歌改变了Android OS的命名习惯,不会再按照基于美味零食或甜点的字母顺序命名,而是转换为版本号) 10.0 2019年9月3日 API level 29
    11 11.0 2020年9月9日 API level 30
    Android的版本,有个API Level,对应着某个Android发布版本的名称。

    使用Android Studio的开发者可以简单查看对应的API level,参考方法如下:

    对某些版本的手机做单独处理:

                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                    AliveJobService.startUploadService(MainActivity.this);
                }

     

    展开全文
  • (已更新到4.1版本,请看另外一篇文章... 我这次在一个全新的系统上编译Linphone Android最新版本,在Virtual Box虚拟机上安装Ubuntu17.04 64位系统。 1.在Ubuntu系统下创建目录 sudo mkdir /data cd /data s...

     

    (已更新到4.1版本,请看另外一篇文章https://blog.csdn.net/liccon/article/details/89532974

    我这次在一个全新的系统上编译Linphone Android最新版本,在Virtual Box虚拟机上安装Ubuntu17.04 64位系统。

    1.在Ubuntu系统下创建目录

     

    sudo mkdir /data
    cd /data
    sudo mkdir tools
    sudo mkdir projects;
    


    使用sudo chown将目录的所有者修改为你使用的用户。

     

     

    2. 安装JDK,下载jdk-8u144-linux-x64.tar.gz到/data/tools

    tar -xvf jdk-8u144-linux-x64.tar.gz 解压文件

    sudo vi /etc/profile 编辑配置文件,在文件后面加上

    export JAVA_HOME=/data/tools/jdk1.8.0_144

    export JRE_HOME=$JAVA_HOME/jre

    exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    保存后退出,使用source /etc/profile使配置生效,使用java -version检查java是否安装正确。

    $ java -version

    java version "1.8.0_144"

    Java(TM) SE Runtime Environment (build1.8.0_144-b01)

    Java HotSpot(TM) 64-Bit Server VM (build25.144-b01, mixed mode)

     

    3.安装Android SDK和Android NDK,

    现在Google不提供独立的SDK的界面安装工具,独立包SDK只能使用命令行工具来更新,下载sdk-tools-linux-*******.zip解压放到/data/tools/android-sdk下,

    进入../android-sdk目录运行

    ./tools/bin/sdkmanager"build-tools;26.0.2"

    ./tools/bin/sdkmanager"platforms;android-26"

    ./tools/bin/sdkmanager"platform-tools"

    ./tools/bin/sdkmanager"extras;android;m2repository"

    ./tools/bin/sdkmanager"ndk-bundle"

    这种方式下载后的可能在实际运行中可能会导致提示License没有确认无法进行编译,建议使用AndroId-Studio来下载Android SDK,

    并且在/etc/profile文件设置路径

    export ANDROID_HOME=/data/tools/android-sdk

    export ANDROID_NDK=/data/tools/android-sdk/ndk-bundle

    export PATH= $PATH:$ ANDROID_HOME /tools:ANDROID_HOME /platform-tools:$ ANDROID_NDK

    apt install git 安装git,安装完成后开始clone代码

    cd /data/projects

    git clone https://github.com/BelledonneCommunications/linphone-android.git--recursive

    也可以直接使用Linphone的官方git库,但是国内访问Linphone的官方git库非常慢,因此我这里使用了github上面的镜像。上面的命令只是主模块从github上获取,实际上子模块也需要去linphone.org获取,可以先使用

    git clone https://github.com/BelledonneCommunications/linphone-android.git

    来获取主模块的代码,然后运行

    git submodule init

    再打开项目的.git目录的config文件修改相关配置文件,指向github的仓库目录,然后运行

    git submodule update

    这样会快很多,但是不是所有的子模块在github上面都有镜像,有些还必须要从linphong.org获取。

    然后还需要进入submodules/mswebrtc目录,再次执行

     

    git submodule init 
    git submodule update

     

     

     

    请确保所有子模块都正确下载。

     

    阅读linphone-android下的readme文件,上面说要安装几个组件yasm,nasm,ant,python,intltoolize,cmake,vim-common.

    64位系统还需要安装ia32-libs

    可以使用sudo apt install 命令来安装,intltoolize 会提示没有这个包,改为安装intltool,安装ia32-libs会提示已经被lib32ncurses5 lib32z1取代了,我们将这两个也装上,同时将lib32stdc++6也装上。

     

    3.编译,

    进入linphone-android目录,运行./prepair.py,这里可以加一些参数来打开或者关闭一些功能,如:

    ./prepair.py -DENABLE_X264=YES 来打开X264的支持

    具体可以使用命令./prepare.py --list-features  来检查

    然后再直接运行make,成功后即可生成apk文件。

    我用Android Studio重新整理了一份代码,so文件已经生成好,直接编译运行即可。

    https://github.com/zhanggx/linphone-android.git

     

    展开全文
  • Linphone_android最新版本 V3.2.1

    热门讨论 2016-12-09 15:17:28
    linphone视频通话 官网20161201更新的版本V3.2.1 源码 编译好的android studio 项目,可以直接导入studio (SDK要求 23以上)
  • 下载后可以看到有一个linphone-sdk-android目录,但是里面只有一个build文件,而且也没有之前3.X版本的submodules的库。 现在的版本的代码结构和之前的版本有很大不同,不会将原来底层的协议栈放到在代码,只...

    从github上下载最新的代码

    https://github.com/BelledonneCommunications/linphone-android.git

    下载后可以看到有一个linphone-sdk-android目录,但是里面只有一个build文件,而且也没有之前3.X版本的submodules的库。

    直接用Android Studio打开项目,也会自动下载Linphone自己编译好的SDK。

    现在的版本的代码结构和之前的版本有很大不同,不会将原来底层的协议栈放到在代码,只有JAVA的代码,linphone的SDK需要另外编译。

    linphone SDK的android编译必须要在Linux或者MacOS下面编译。我们就使用Ubuntu来编译。

    使用虚拟机安装ubuntu-18.04.2,配置环境,并且安装Java和Android SDK/NDK,Java只能装Java8,太高版本会编译会失败,具体可参照我之前的文章《Ubuntu17.04编译Linphone Android最新版本3.2.8》

    https://blog.csdn.net/liccon/article/details/78275899

    最新的4.3版本用最新的NDK20也可以成功编译,推荐使用Android Studio的SDK管理界面下载NDK。下载完成后要在/etc/profile加入NDK的路径,在SDK下的./ndk/版本号 目录

    我们下载linphone-sdk的代码

    git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive

    下载完成后,阅读linphone-sdk的README.md文件,cmake,python(2.7版本),pip(pip实际的安装包是python-pip),yasm,nasm,doxygen

    ,Pystache (使用pip install pystache安装), six (使用pip install six安装),除此之外,还需要安装pkg-config

    PS:如提示无法定位python-pip,可以安装python3,安装之前需要将原来的python2移除

    sudo apt-get install python3 python3-dev python3-pip

    Pystache 和则需要pip3 install pystache指令安装

     

    进入linphone-sdk的目录,创建build子目录

    mkdir build

    cd build 

    cmake .. -DLINPHONESDK_PLATFORM=Android

    cmake --build .

     

    也可以加上编译选项

    cmake .. -DENABLE_G729=YES -DENABLE_SILK=YES -DLINPHONESDK_PLATFORM=Android

    cmake --build .

    这是编译G729和SILK的选项,也可以增加其他选项。其他的选项有

    ENABLE_VIDEO  是否启动视频,默认是允许

    ENABLE_NON_FREE_CODECS 

    ENABLE_GSM

    ENABLE_OPUS

    ENABLE_SPEEX

    ENABLE_DEBUG_LOGS

    ENABLE_UNIT_TESTS

    ENABLE_FFMPEG

    ENABLE_VPX

    ENABLE_MKV

    ENABLE_SRTP

    ENABLE_ZRTP

    如果编译顺利,将会在build/linphone-sdk/bin/output/aar下面生成linphone-sdk-android-release.aar,linphone-sdk-android-debug.aar两个文件,我们将文件复制到linphone-android的linphone-sdk-android子目录下,然后使用Android Studio打开linphone-androidbi编译即可。

    Linphone-android默认会引用网络上的linphone-sdk版本,需要手工修改app下的gradle.build。

    releaseImplementation project(path: ":linphone-sdk-android", configuration: 'release')
    debugImplementation project(path: ":linphone-sdk-android", configuration: 'debug')

    编译过程中可能会提示NDK版本不对的问题,这个时候在cmake/Android/gradle/build.gradle.cmake文件里面项android下面增加ndkVersion的配置。如

        compileSdkVersion 29
        buildToolsVersion "29.0.3"
        ndkVersion "21.3.6528147"

     

    具体代码在github上获取

    https://github.com/zhanggx/linphone-android.git

    也可以直接下载我编译好的linphone-sdk-android-release.aar,linphone-sdk-android-debug.aar再单独下载https://github.com/BelledonneCommunications/linphone-android.git 的代码自行构建工程编译。

    链接: https://pan.baidu.com/s/1h10aKH1OsOmRtU6qkBIjKA 提取码: maju

    展开全文
  • 平台版本 名称 版本号 API 级别 VERSION_CODE 发布时间 备注 Android R 11.0 30 Android Q 10.0 29 Q 平台亮点 Android 9 Pie 9.0 28 P 2018/8/1 平台亮点 Android 8.1 Oreo 8.1 27 O_MR1 2017...
    平台版本 名称 版本号 API 级别 VERSION_CODE 发布时间 备注
    Android 11 Android 11 11.0 30 R 2020/10/23 平台亮点
    Android 10 Android 10 10.0 29 Q 2019/9/3 平台亮点
    Android 9 Pie 9.0 28 P 2018/8/1 平台亮点
    Android 8.1 Oreo 8.1 27 O_MR1 2017/12/1 平台亮点
    Android 8.0 Oreo 8 26 O 2017/8/1 平台亮点
    Android 7.1.1
    Android 7.1
    Nougat 7.1 25 N_MR1 2016/12/1 平台亮点
    Android 7.0 Nougat 7 24 N 2016/8/1 平台亮点
    Android 6.0 Marshmallow 6 23 M 2015/8/1 平台亮点
    Android 5.1 Lollipop 5.1 22 LOLLIPOP_MR1 2015/3/1 平台亮点
    Android 5.0 Lollipop 5 21 LOLLIPOP 2014/11/1 平台亮点
    Android 4.4W Kitkat Watch 4.4w 20 KITKAT_WATCH 2014/6/1 仅限 KitKat for Wearables
    Android 4.4 Kitkat 4.4 19 KITKAT 2013/10/1 平台亮点
    Android 4.3 Jelly Bean 4.3 18 JELLY_BEAN_MR2 2013/7/1 平台亮点
    Android 4.2、4.2.2 Jelly Bean 4.2-4.22 17 JELLY_BEAN_MR1 2012/11/1 平台亮点
    Android 4.1、4.1.1 Jelly Bean 4.1-4.11 16 JELLY_BEAN 2012/6/1 平台亮点
    Android 4.0.3、4.0.4 Ice Cream Sandwich 4.0.3-4.0.4 15 ICE_CREAM_SANDWICH_MR1 2011/12/1 平台亮点
    Android 4.0、4.0.1、4.0.2 Ice Cream Sandwich 4.0-4.0.2 14 ICE_CREAM_SANDWICH 2011/10/1 平台亮点
    Android 3.2 Honeycomb 3.2 13 HONEYCOMB_MR2 2011/6/1
    Android 3.1.x Honeycomb 3.1.x 12 HONEYCOMB_MR1 2011/5/1 平台亮点
    Android 3.0.x Honeycomb 3.0.x 11 HONEYCOMB 2011/2/1 平台亮点
    Android 2.3.4
    Android 2.3.3
    Gingerbread 2.3.3-2.3.4 10 GINGERBREAD_MR1 2011/2/1 平台亮点
    Android 2.3.2
    Android 2.3.1
    Android 2.3
    Gingerbread 2.3-2.3.2 9 GINGERBREAD 2010/11/1 平台亮点
    Android 2.2.x Froyo 2.2.x 8 FROYO 2010/6/1 平台亮点
    Android 2.1.x Eclair 2.1.x 7 ECLAIR_MR1 2010/1/1 平台亮点
    Android 2.0.1 Eclair 2.0.1 6 ECLAIR_0_1 2009/12/1 平台亮点
    Android 2.0 Eclair 2 5 ECLAIR 2009/11/1 平台亮点
    Android 1.6 Donut 1.6 4 DONUT 2009/9/1 平台亮点
    Android 1.5 Cupcake 1.5 3 CUPCAKE 2009/5/1 平台亮点
    Android 1.1 Base 1.1 2 BASE_1_1 2009/2/1
    Android 1.0 Base 1 1 BASE 2008/10/1
    展开全文
  • 转 ... Android版本名称Code name Android版本名称Code name 版本发布时间 对应API (no code name) 1.0  2008年9月23日 API level 1 (no code name)...
  • 最新android版本的使用情况。有图有真相。  
  • 目录Android Studio3.6最新版本相机的入门使用(骨灰级详细)——————————————————————1.在manifest中注册2.在xml文件中设定`onClick()`方法3.把如下代码复制到刚才生成的方法下4.最后一步:...
  • Google今日公布了最新一期的Android各系统版本的分布情况,Android 4.4 KitKat所占比重已经达到了13.6%,较之前的8.5%可以说进步明显。 Android 4.3也同样从之前的8.5%跃升至10.3%。其余4.x版本中,虽然4.1.x相比...
  • Android版本,有个API Level,对应着某个Android发布版本的名称。       使用Android Studio的开发者可以简单查看对应的API level,参考方法如下:   minSdkVersion ...
  • E/AndroidRuntime﹕ FATAL EXCEPTION: main java .lang .RuntimeException : Unable to start activity ComponentInfo{ com .morse .greendaodemo / com .morse .greendaodemo .MainActivity }: android .content ...
  • 一、企业级正版ArcGIS Runtime SDK for Android10.2.3下载地址 二、
  • Android最新SDK版本对应版本

    千次阅读 2020-04-28 14:01:29
    Android SDK 版本对应版本号; Android SDK 版本对应版本号; Android SDK 版本对应版本号; 重要的事情说三遍!
  • android support v4 最新版本

    热门讨论 2016-03-22 23:22:55
    android support v4 最新版本 ,兼容低版本的开发jar包 Android SDK 6.0(API 23) 下的android support v4。
  • 版本号 代号 发布时间 主要更新内容 1 1.0 无 2008-09-23 Web浏览器显示,短信,媒体播放器,相机,Wifi及蓝牙支持 2 1.1 Petit Four(花式小蛋糕) 2009-02-09 邮件中保存附件 3 1....
  • linux 获取最新 android 最新的adb版本链接 https://dl.google.com/android/repository/platform-tools-latest-linux.zip
  • 通过使用OKhttp3访问 http://www.baidu.com ...问题原因是导入了最新版本的okhttp3,发现在android studio上无法正常访问网络并且一直报错 implementation("com.squareup.okhttp3:okhttp:3.14.2") log日志报错 ...
  • 怎么在网络上获取文章到你的Textview里面显示出来,求解
  • 以下是最新Android版本,名称和API level的对应关系(2017年1月11日):   平台版本 API 级别 VERSION_CODE Android 7.0 24 N Android 6.0 23 M Android 5.1...
  • android studio及SDK最新版本下载

    千次阅读 2016-08-10 11:50:11
    android studio及SDK最新版本下载
  • 最新android版本对应的API等级

    千次阅读 2018-10-30 16:19:41
    Android API Android 9 API level 28 Android 9 API level 28 Android 9 API level 28 Android 9 API level 28

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,944
精华内容 5,177
关键字:

android最新版本